История создания ПЭВМ и их программного обеспечения. Сивохин А.В - 65 стр.

UptoLike

65
управления определяются в контексте процесса; процесс включает
адресное пространство, набор доступных процессу объектов и сово-
купность выполняемых в контексте процесса нитей управления.
Объектами являются управляемые операционной системой ресурсы.
Ядро производит диспетчеризацию нитей управления таким обра-
зом, чтобы максимально загрузить процессоры системы и обеспечить
первоочередную обработку нитей с более высоким приоритетом
.
Всего существует 32 значения приоритета, которые сгруппированы в
два класса приоритетов: real-time и variable. Подобный подход по-
зволяет достичь максимальной эффективности операционной системы.
Компоненты исполнительной системы, такие, как диспетчер вво-
да-вывода и диспетчер процессоров, используют ядро для синхрони-
зации действий. Они также взаимодействуют с объектами более вы-
соких уровней абстракции,
называемых объектами ядра; некоторые
из этих объектов экспортируются внутри пользовательских вызовов
интерфейса прикладных программ (API).
Ядро управляет двумя типами объектов:
объекты диспетчеризации (dispatcher objects) 1-го типа харак-
теризуются сигнальным состоянием (signaled или nonsignaled) и
управляют диспетчеризацией и синхронизацией системных опера-
ций. Эти объекты включают события, мутанты, мутэксы, семафоры,
нити управления и
таймеры (events, mutants, mutexes, sema-
phores, threads, timers);
объекты диспетчеризации (dispatcher objects) 2-го типа ис-
пользуются для операций управления ядра, но не воздействуют на
диспетчеризацию или синхронизацию.
Управляющие объекты включают в себя асинхронные вызовы
процедур, прерывания, уведомления и состояния источника питания,
процессы и профили (asynchronous procedure calls, interrupts,
power notifies, power statuses, processes, profiles).
управления определяются в контексте процесса; процесс включает
адресное пространство, набор доступных процессу объектов и сово-
купность выполняемых в контексте процесса нитей управления.
Объектами являются управляемые операционной системой ресурсы.
   Ядро производит диспетчеризацию нитей управления таким обра-
зом, чтобы максимально загрузить процессоры системы и обеспечить
первоочередную обработку нитей с более высоким приоритетом.
Всего существует 32 значения приоритета, которые сгруппированы в
два класса приоритетов: real-time и variable. Подобный подход по-
зволяет достичь максимальной эффективности операционной системы.
   Компоненты исполнительной системы, такие, как диспетчер вво-
да-вывода и диспетчер процессоров, используют ядро для синхрони-
зации действий. Они также взаимодействуют с объектами более вы-
соких уровней абстракции, называемых объектами ядра; некоторые
из этих объектов экспортируются внутри пользовательских вызовов
интерфейса прикладных программ (API).
   Ядро управляет двумя типами объектов:
   • объекты диспетчеризации (dispatcher objects) 1-го типа харак-
теризуются сигнальным состоянием (signaled или nonsignaled) и
управляют диспетчеризацией и синхронизацией системных опера-
ций. Эти объекты включают события, мутанты, мутэксы, семафоры,
нити управления и таймеры (events, mutants, mutexes, sema-
phores, threads, timers);
   • объекты диспетчеризации (dispatcher objects) 2-го типа ис-
пользуются для операций управления ядра, но не воздействуют на
диспетчеризацию или синхронизацию.
   Управляющие объекты включают в себя асинхронные вызовы
процедур, прерывания, уведомления и состояния источника питания,
процессы и профили (asynchronous procedure calls, interrupts,
power notifies, power statuses, processes, profiles).




                               65