Понятие последовательного процесса

Управление параллельными процессами выполнения процедур.

Буферизация ввода-вывода.

Буферизация ввода-вывода применяется с целью повышения эффективности функционирования ЦП. Это связано с тем, что скорость работы ЦП и периферийных устройств сильно различаются. Для этого в ОЗУ выделяется системная зона – буфер, в которую помещается информация, предназначенная для вывода на внешнее устройство. Чем больше размер буфера, тем эффективнее отделение ЦП от периферии. Для экономии ОП буфер часто организовывают на диске. Такой режим работы называется спулингом.


Выполнение любой программы представляется в виде последовательности действий (инструкций) а1, а2, …, аi. Такая последовательность называется последовательным процессом (или просто процессом). Выполнение каждого из действий аi приводит к изменению состояния машины, которое будем называть событием.

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

1. Контекст процессора (слово состояния и регистры).

2. Контекст памяти или рабочее пространство (сегмента процедуры, данных, стек выполнения).

3. Совокупность атрибутов процесса:

a) имя (номер) процесса;

b) приоритет процесса, который используется для упорядочения выделения процессора процессам;

c) права процесса, которые определяют перечень разрешаемых операций.

 
 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: