Хелпикс

Главная

Контакты

Случайная статья





Операционные системы___. ТЕМА: «Процессы». Определение процесса



 

 

________________Операционные системы___________________

(название учебной дисциплины)

 

Для групп 1003ПК, 1004ПК

Преподаватель Кубрина И.В.

ТЕМА: «Процессы»

 

Определение процесса

Процесс – это выполняемая программа вместе с текущими значениями счетчика команд, регистров и переменных.

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

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

При исполнении программ на процессоре чаще всего различают следующие характерные отдельные состояния:

порождение – подготовка для первого исполнения на процессоре;

активное состояние, или состояние “Счет” – программа исполняется на процессоре;

ожидание – программа не исполняется на процессоре по причине занятости какого-либо требуемого ресурса;

готовность – программа не исполняется, но для исполнения предоставлены все необходимые в текущий момент ресурсы, кроме центрального процессора;

окончание – нормальное или аварийное окончание исполнения программы, после которого процессор и другие ресурсы ей не предоставляются.

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

Для ОС процесс в такой трактовке рассматривается как объект, в отношении которого требуется обеспечить реализацию каждого из допустимых состояний, а также допустимые переходы из состояния в состояние в ответ на события, которые могут явиться причиной таких переходов. Эти события могут инициироваться и самими процессами, которые способны затребовать процессор или какой-либо другой ресурс, необходимый для исполнения программы.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.