Читайте также:
|
|
Рассмотрим две разные программы Р и Q со своими сегментами процедур и данных. Будем считать, что их процедуры и данные не пересекаются в памяти. Возможные трассы выполнения этих процессов представлены на рис. 4.1.
По схеме рис.4.1,а полностью выполняется один процесс Р, а затем второй Q: КОН(P)<НАЧ(Q) - строго последовательное выполнение.
При каждом переключении процессора необходимо сохранять контекст текущего процесса, чтобы иметь возможность возобновить его в последующем. Если ОЗУ достаточно для хранения текущих сегментов программ, данных и стека, то достаточно сохранять лишь контекст процессора.
По схеме рис.4.1,в выполнение процессов проходит параллельно (КОН(P)>НАЧ(Q)). Для такой схемы требуется два разных процессора или две разные ЭВМ. Этот случай для ЭВМ общего назначения мы рассматривать не будем. Нас будут интересовать ОС однопроцессорных ЭВМ.
Дата добавления: 2015-10-02; просмотров: 45 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Контекст процесса | | | Списки готовых и ждущих процессов |