Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Списки готовых и ждущих процессов

Организация хранения файлов в системе | Блок индексов | Карта файлов | Функции СУФ | Пример функций СУФ в MS DOS | Командный язык | Интерпретатор командной строки | Графический пользовательский интерфейс | Начальная загрузка ОС | Контекст процесса |


Читайте также:
  1. Взаимное исключение процессов
  2. Взаимодействие процессов
  3. Виды торможения, взаимодействие процессов возбуждения и торможения в ЦНС. Опыт И. М. Сеченова
  4. Вложенные списки
  5. Вложенные списки
  6. Гигиеническая оценка основных технологических процессов
  7. готовых сочинений на лингвистическую тему

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

 
 

адресными ссылками (рис. 4.3).

 

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

Список готовых процессов упорядочен по приоритету. Поэтому следующим получит управление (т.е. получит ЦП) процесс, на который ссылается якорь, т.е. на первый в списке.

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

Список ждущих процессов не упорядочен. Не предусматривается никакого приоритетного порядка его активизации. Активизация происходит в том порядке, в котором происходят ожидаемые ими события.


Дата добавления: 2015-10-02; просмотров: 63 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Параллельные процессы| Основные события и состояния процесса пользователя в реальном времени

mybiblioteka.su - 2015-2024 год. (0.006 сек.)