37. Структура сетевой ос (одноранговые, с выделенными серверами, для рабочих групп и ос для сетей масштаба предприятия)




Название37. Структура сетевой ос (одноранговые, с выделенными серверами, для рабочих групп и ос для сетей масштаба предприятия)
страница2/26
Дата публикации17.03.2013
Размер1.75 Mb.
ТипДокументы
odtdocs.ru > География > Документы
1   2   3   4   5   6   7   8   9   ...   26
^

Управление процессами


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

Состояние процессов


В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний:

ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;

ОЖИДАНИЕ - пассивное состояние процесса, процесс заблокирован, он не может выполняться по своим внутренним причинам, он ждет осуществления некоторого события, например, завершения операции ввода-вывода, получения сообщения от другого процесса, освобождения какого-либо необходимого ему ресурса;

ГОТОВНОСТЬ - также пассивное состояние процесса, но в этом случае процесс заблокирован в связи с внешними по отношению к нему обстоятельствами: процесс имеет все требуемые для него ресурсы, он готов выполняться, однако процессор занят выполнением другого процесса.

В ходе жизненного цикла каждый процесс переходит из одного состояния в другое в соответствии с алгоритмом планирования процессов, реализуемым в данной операционной системе. Типичный граф состояний процесса показан на рисунке 2.1.

В состоянии ВЫПОЛНЕНИЕ в однопроцессорной системе может находиться только один процесс, а в каждом из состояний ОЖИДАНИЕ и ГОТОВНОСТЬ - несколько процессов, эти процессы образуют очереди соответственно ожидающих и готовых процессов. Жизненный цикл процесса начинается с состояния ГОТОВНОСТЬ, когда процесс готов к выполнению и ждет своей очереди. При активизации процесс переходит в состояние ВЫПОЛНЕНИЕ и находится в нем до тех пор, пока либо он сам освободит процессор, перейдя в состояние ОЖИДАНИЯ какого-нибудь события, либо будет насильно "вытеснен" из процессора, например, вследствие исчерпания отведенного данному процессу кванта процессорного времени. В последнем случае процесс возвращается в состояние ГОТОВНОСТЬ. В это же состояние процесс переходит из состояния ОЖИДАНИЕ, после того, как ожидаемое событие произойдет.



Рис. 2.1. Граф состояний процесса в многозадачной среде
^

Контекст и дескриптор процесса


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

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

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

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

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

  1. создать информационные структуры, описывающие данный процесс, то есть его дескриптор и контекст;

  2. включить дескриптор нового процесса в очередь готовых процессов;

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


39. Алгоритмы планирования процессов (вытесняющие и невытесняющие)
1   2   3   4   5   6   7   8   9   ...   26

Похожие:

Инструкция по установке инфо-бухгалтер 7 сетевая версия для Windows 1
Проверка настроек клиента для сетей Microsoft, адаптера сетевой карты и сетевых протоколов для Windows 95/98 13

Краткое содержание Диалог представляет собой вымышленную летопись...

37. Структура сетевой ос (одноранговые, с выделенными серверами, для рабочих групп и ос для сетей масштаба предприятия) iconКорпоративная информационная система на программных продуктах фирмы 1С
Функционирование современного предприятия невозможно без наличия эффективного инструмента контроля и управления предприятием автоматизированной...

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

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

А. И. Приймак Рабочий учебный план для подготовки новых рабочих по профессии «Штукатур»
Настоящий пакет документов предназначены для подготовки рабочих по профессии «Штукатур»

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

5: "Социальная структура общества"
В широком смысле под социальной структурой понимается строение общества в целом, система связей между всеми его основными элементами....

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

А. И. Приймак Рабочий учебный план для подготовки новых рабочих по...
Настоящий пакет документов предназначены для подготовки рабочих по профессии «Столяр строительный»

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница