ВУЗ:
Составители:
64
Уровень аппаратных абстракций
Уровень аппаратных абстракций (HAL) представляет собой созда-
ваемый производителями аппаратных средств слой программного
обеспечения, который скрывает или абстрагирует особенности и раз-
личия аппаратуры от верхних уровней операционной системы. Таким
образом, благодаря обеспечиваемому HALом фильтру различные ап-
паратные средства выглядят аналогично с точки зрения операцион-
ной системы; снимается необходимость специальной поднастройки
операционной системы под используемое оборудование.
При создании уровня аппаратных абстракций ставилась задача
подготовки процедур, которые позволяли бы единственному драйве-
ру конкретного устройства поддерживать функционирование этого
устройства для всех платформ с однопроцессорной архитектурой;
таким образом, для каждого из аппаратных вариантов не требуется
отдельной версии операционной системы.
Процедуры HAL вызываются как средствами операционной
сис-
темы, включая ядро, так и драйверами устройств. При работе с драй-
верами устройств уровень аппаратных абстракций обеспечивает под-
держку различных технологий ввода-вывода вместо традиционной
ориентации на одну аппаратную реализацию или требующей значи-
тельных затрат адапции под каждую новую аппаратную платформу.
Уровень аппаратных абстракций позволяет также “скрывать” от
остальных
уровней операционной системы особенности аппаратной
реализации симметричных мультипроцессорных систем.
Ядро
Ядро (Kernel) является “сердцем” Windows NT и работает в тес-
ном контакте с уровнем аппаратных абстракций. Этот модуль, в пер-
вую очередь, занимается планированием действий компьютерного
процессора. В случае, если компьютер содержит несколько процес-
соров, ядро синхронизирует их работу с целью достижения макси-
мальной производительности системы.
Ядро осуществляет диспетчеризацию нитей управления (threads
).
Иногда их называют подзадачами, ответвлениями или потоками. Они
являются основными объектами в планируемой системе. Нити
Уровень аппаратных абстракций Уровень аппаратных абстракций (HAL) представляет собой созда- ваемый производителями аппаратных средств слой программного обеспечения, который скрывает или абстрагирует особенности и раз- личия аппаратуры от верхних уровней операционной системы. Таким образом, благодаря обеспечиваемому HALом фильтру различные ап- паратные средства выглядят аналогично с точки зрения операцион- ной системы; снимается необходимость специальной поднастройки операционной системы под используемое оборудование. При создании уровня аппаратных абстракций ставилась задача подготовки процедур, которые позволяли бы единственному драйве- ру конкретного устройства поддерживать функционирование этого устройства для всех платформ с однопроцессорной архитектурой; таким образом, для каждого из аппаратных вариантов не требуется отдельной версии операционной системы. Процедуры HAL вызываются как средствами операционной сис- темы, включая ядро, так и драйверами устройств. При работе с драй- верами устройств уровень аппаратных абстракций обеспечивает под- держку различных технологий ввода-вывода вместо традиционной ориентации на одну аппаратную реализацию или требующей значи- тельных затрат адапции под каждую новую аппаратную платформу. Уровень аппаратных абстракций позволяет также “скрывать” от остальных уровней операционной системы особенности аппаратной реализации симметричных мультипроцессорных систем. Ядро Ядро (Kernel) является “сердцем” Windows NT и работает в тес- ном контакте с уровнем аппаратных абстракций. Этот модуль, в пер- вую очередь, занимается планированием действий компьютерного процессора. В случае, если компьютер содержит несколько процес- соров, ядро синхронизирует их работу с целью достижения макси- мальной производительности системы. Ядро осуществляет диспетчеризацию нитей управления (threads). Иногда их называют подзадачами, ответвлениями или потоками. Они являются основными объектами в планируемой системе. Нити 64
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »