logo
билеты ГОС

IV. Вытесняющая и невытесняющая многозадачность

Невытесняющая (Netware, Windows3.x), т.е. зависла одна, все равно работает.

Вытесняющая (WindowsNT,OS/2,Unix)

Основным различием между ними является степень централизации механизмов планирования процессов: в 1м случае – механизм рассредоточен м/у ОС и прикл.программой, во 2м – полностью в ОС сосредоточен.

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

Во 2м случае решение о переключении процессов принимает сама ОС.

V. Поддержка многонитевости - возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).

VI. Многопроцессорная обработка - мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами. ОС, к-ые поддерживают это: Solaris (sun), OpenServer (SCO), OS/2 (IBM), WindowsNT, Netware (4.1) (Novell)

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