Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Свойства и классификация процессов в ОС.




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

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

Жизненный цикл начинается с готовности, затем выполнения, а потом остальное.

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

В совокупности структура данных, в которой хранится вся информация, необходимая для выполнения процесса, называется блок выполнения процесса или PCB – Process Control Block. Делится на две части:

1.Содержимое всех регистров (или регистровый контекст процессов)

2.Всё остальное (или системный контекст процессов).

Код и данное, находящиеся в адресном пространстве процесса, называется его пользовательским контекстом.

Дескриптором процессов (handle) называется структура, включающая идентификатор процесса, состояние, привилегии и место нахождения кодовых процессов. Дескриптор – описатель процесса.

Очереди процессов представляют собой списки их дескрипторов.

 

Все процессы могут характеризоваться по различным признакам.

Классификация по времени существования:

1. Реального времени. Жестко исполняются в течение определенного заданного времени.

2. Интерактивные процессы

3. Все остальные

 

Классификация процессов по происхождению:

1. Порождающие. Задает некоторые требования или условия.

2. Порожденные. Создается по данным требованиям или условиям.

 

Классификация результативности процесса:

1. Различные – это все остальные, что не входят в 2-4.

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

3. Тождественные включают в себя требование эквивалентности, при этом работают одни и те же программные средства и в общем случае трассы тоже не совпадают.

4. Равные отвечают требованиям тождественности, но трассы совпадают полностью. Самые жесткие требования.

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

 

Классификация процессов по динамическому признаку:

1. Последовательные. Интервалы времени существования процессов не пересекаются.

2. Параллельные. Строгое совпадение по времени моментов начала и завершения процессов.

3. Комбинированные. Т1 и Т2 не совпадают, но есть частичное перекрытие.

Понятие по времени Т1 и Т2 – момент начала и завершения процесса.

 

Классификация процессов по принадлежности к ЦП:

1. Внутренние. Процесс развивается на уровне ЦП

2. Внешние. Развитие под контролем ОС.

 

Классификация по принадлежности к ОС:

1. Системные

2. Прикладные

 

Классификация по связности:

1. Изолированные. Не поддерживают никакие варианты связей.

2. Информационно независимые. Используют совместно некоторые ресурсы, но информационно между собой не связаны. Между ними функциональная или временная связи.

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

4. Конкурирующие. Характеризуются взаимоисключающими требованиями к совместно используемым ресурсам.

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

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных