Учебники

Что такое компьютерный процесс и какова его функция?

Оглавление:

Anonim

Конечно, вы даже слышали об убийстве процесса в Windows или о том, что программа была заблокирована. Сегодня мы объясним, что это такое, и мы также увидим различия с потоком, который очень популярен благодаря потокам обработки.

Что такое процесс

В вычислениях процесс - это в основном программа, которая выполняется. Процессы - это последовательность инструкций, направленных на достижение конечного состояния или выполнение определенной задачи. Самым важным в этой концепции является то, откуда происходит процесс или что на самом деле представляют программа и операционная система.

Операционная система - это базовое программное обеспечение компьютера, с которым пользователь может взаимодействовать из графической среды или посредством ввода текста в виде инструкций. Операционная система способна запускать другие процессы внутри себя и даже создавать их с помощью программного кода и компиляции.

Со своей стороны, программа представляет собой алгоритм, который генерирует последовательность инструкций, с помощью которых мы можем выполнить определенную задачу. Конечно, современные программы выполняют не только одну, но множество задач благодаря наличию многих из этих алгоритмов в своем программном коде, каждый для определенной функции.

Мы можем понять это с помощью простой аналогии поджаривания хлеба утром:

  • Операционная система будет нашим домом или комнатой, где мы находимся, что обеспечивает средства для выполнения задачи. Программа будет той задачей, которую мы хотим выполнить, тостом на панели. Процессы будут разными задачами, которые нам придется выполнять, пока мы не достигнем решения: откройте хлеб -> подключите тостер -> поместите хлеб -> подождите, пока он поджарится. -> удалить его -> отключить тостер. Мы являемся процессором, отвечающим за выполнение последовательности задач или процессов.

Что в процессе: темы

Двухходовое исполнение

Процесс также можно разделить на несколько частей, чтобы увидеть, как он работает на нашем компьютере. В нем есть то, что мы называем инструкциями, которые соответствуют каждому из шагов, которые мы должны сделать, чтобы выполнить эту задачу.

Кроме того, чтобы отделить каждый процесс, процессор назначает счетчик программ, чтобы каждый из них был отдельным и хорошо отличался от другого, который может быть даже одинаковым, например, дважды открыть браузер. Таким образом, каждый процесс сохраняется в разных регистрах, с разными переменными и, конечно, в другой области ОЗУ.

Именно в этот момент появляется концепция обработки потоков или потоков. Как мы знаем, современные системы позволяют запускать несколько программ одновременно, и, следовательно, у нас будет большое количество активных процессов в системе, мы говорим, что они являются многопоточными. Каждый процесс затем делится на один или несколько потоков или потоков. Каждый поток имеет свои собственные инструкции и состояние выполнения, то есть значения в регистрах, с которыми процессор знает, в какой фазе они находятся.

Продолжая сравнение с поджариванием хлеба, мы могли понять это следующим образом:

  • Рассматривая процесс ожидания выпекания хлеба, мы можем разделить его на несколько потоков или нитей, например, разделить хлеб на две части и воспользоваться двумя щелями в тостере. Или съешьте кусок, пока мы жарим другой. Каждый кусок будет более или менее поджарен, и это будет его состояние выполнения, мы, процессор, должны знать, что он не горит.

Проверьте эту статью, чтобы узнать больше о том, какие потоки процессора и разница с ядрами

Как процесс начинается и заканчивается

Тот факт, что компьютеры являются многопоточными системами, заставляет нас думать, что, очевидно, будут процессы, которые связаны друг с другом. Таким же образом, одному процессу может понадобиться результат другого, чтобы продолжить работу. Таким образом, программы делятся на подпрограммы

Задача, в которой есть подпрограммы, должна дождаться завершения и дать результат, чтобы продолжить выполнение. Допустим, он останется в очереди процесса с остановленным определенным счетчиком, пока значение переменной не активирует процесс снова. Конечно, идея процессора всегда будет заканчиваться первым, тот, который стартовал первым (первым пришел - первым вышел).

Продолжая сравнение хлеба, подпрограмма может быть в ожидании обратного отсчета, пока хлеб не будет поджарен. Раздел отправит нам сигнал, чтобы предупредить нас, чтобы убрать хлеб, продолжая тем самым другой процесс.

Способы запуска компьютерного процесса будут следующими:

  • Чтобы мы запустили программу или сам компьютер: мы запускаем принудительное выполнение, щелкая значок или нажимая кнопку. Система вызывает программы или процессы: загрузчик жесткого диска будет выполнен, и система начнет загружать процессы в память., Или система запрашивает программу, например, контроллер, для запуска.

И вы также можете закончить:

  • Завершите подпрограмму или программу: выдав окончательный результат, который он считает корректным при финализации внезапно из-за ошибки: подпрограмма может быть плохо запрограммирована и не дать ожидаемого результата от другого процесса или переключиться самостоятельно: мы можем выполнить задачу самостоятельно удалить тот, который работает Может быть заблокирован: если вы дождетесь готового ответа и он не прибудет, процесс останется заблокированным, пока система не обнаружит, что он не может продолжить. Отключением электроэнергии

Как увидеть, как убить процесс в Windows

Следующая задача, которую мы можем сделать, - визуализировать процессы в операционной системе Windows. Это простая задача, поскольку нам нужно только щелкнуть правой кнопкой мыши на панели задач и выбрать опцию « Диспетчер задач ». Второй способ сделать это - нажать комбинацию клавиш « Ctrl + Shift + Esc ». А третьим будет нажатие комбинации клавиш « Ctrl + Alt + Del ».

Таким образом, мы выпустим приложение, которое отслеживает как процессы и службы при выполнении программ, так и операционную систему, а также монитор производительности оборудования. Вот как мы можем убить или попытаться убить заблокированный процесс.

На вкладке процессов у нас есть весь список с его активностью в режиме реального времени. Нам просто нужно выбрать тот, который мы хотим удалить, и нажать «Удалить».

Мы все еще можем сделать немного больше, перейдя в раздел « производительность » и увидеть активность всех наших основных аппаратных средств. В правом нижнем углу, находясь в разделе « CPU », мы найдем список характеристик процессора. В нем мы увидим представленные его ядра, а также его потоки, потоки или логические процессоры. На этом скриншоте мы знаем, что наш процессор имеет 4 потока и два ядра.

И мы не останавливаемся, потому что теперь мы собираемся нажать на опцию « Открыть монитор ресурсов », чтобы открыть новое приложение, которое показывает нам более подробную информацию о процессоре и процессах. Мы переходим в раздел «CPU» этого монитора и видим список процессов, в которых у нас также есть столбец, в котором показаны все потоки или потоки каждого из них.

Вывод на компьютерный процесс

Процессы были с нами с тех пор, как были созданы первые компьютеры. Это концепция, применимая ко многим другим областям, но всегда с постоянной, которая заключается в выполнении ряда задач до достижения результата. Речь идет не только о цифровых процессах, мы провели сравнение с повседневной задачей, а также первые компьютеры были механическими и уже работали с алгоритмами.

Мы оставляем вам несколько ссылок на учебники, которые могут вас заинтересовать:

Если вы хотите указать на вопрос или у вас есть какие-либо вопросы по нему, оставьте свой комментарий в поле.

Учебники

Выбор редактора

Back to top button