ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »