Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Виконавча система




Ядро

Рівень абстрагування від устаткування

Компоненти режиму ядра

У Windows XP рівень абстрагування від устаткування називають HAL (hardware abstraction layer). Для різних апаратних конфігурацій фірма Microsoft або сторонні розробники можуть постачати різні реалізації HAL.

Хоча код HAL є дуже ефективним, його використання може знижувати продуктивність застосувань. Тому для мультимедіа використовують спеціальний пакет DirectX, який дає змогу прикладним програмам звертатися безпосередньо до апаратного забезпечення, обминаючи HAL та інші рівні системи.

У традиційному розумінні ядро ОС містить усі компоненти привілейованого режиму, однак у Windows XP поняття ядра закріплене тільки за одним із цих компонентів. Ядро Windows XP відповідає за базові операції системи. До його основних функцій належать:

- перемикання контексту, збереження і відновлення стану потоків;

- планування виконання потоків;

- реалізація засобів підтримки апаратного забезпечення, складніших за засоби HAL (наприклад, передача керування оброблювачам переривань).

Основним завданням ядра є якомога ефективніше завантаження процесорів системи. Ядро постійно перебуває в пам’яті, послідовність виконання його інструкцій може порушити тільки переривання (під час виконання коду ядра багатозадачність не підтримується). Для прискорення роботи ядро ніколи не перевіряє правильність параметрів, переданих під час виклику його функцій.

Windows XP не можна віднести до якогось певного класу ОС. Наприклад, хоча за функціональністю ядро системи відповідає поняттю мікроядра, для самої ОС не характерна класична мікроядрова архітектура, оскільки у привілейованому режимі виконуються й інші її компоненти.

Виконавча система (ВС) Windows XP (Windows XP Executive) — це набір компонентів, відповідальних за найважливіші служби ОС (керування пам’яттю, процесами і потоками, введенням/виведенням тощо).

Компонентами ВС є передусім базові засоби підтримки. Ці засоби використовують у всій системі.

Менеджер об’єктів — відповідає за розподіл ресурсів у системі, підтримуючи їхнє універсальне подання через об’єкти.

Засіб локального виклику процедур (LPC) — забезпечує механізм зв’язку між процесами і підсистемами на одному комп’ютері.

Інші компоненти ВС реалізують найважливіші служби Windows XP. Зупинимося на деяких із них.

Менеджер процесів і потоків — створює та завершує процеси і потоки, а також розподіляє для них ресурси.

Менеджер віртуальної пам’яті — реалізує керування пам'яттю в системі, насамперед підтримку віртуальної пам’яті.

Менеджер введення-виведення — керує периферійними пристроями, надаючи іншим компонентам апаратно/незалежні засоби введення/виведення. Цей менеджер реалізує єдиний інтерфейс для драйверів пристроїв.

Менеджер кешу — керує кешуванням для системи введення/виведення. Блоки диску, що часто використовуються тимчасово зберігаються в пам’яті, наступні операції введення-виведення звертаються до цієї пам’яті, внаслідок чого підвищується продуктивність.

Менеджер конфігурації — відповідає за підтримку роботи із системним реєстром (registry) — ієрархічно організованим сховищем інформації про налаштування системи і прикладних програм.

Довідковий монітор захисту — забезпечує політику безпеки на ізольованому комп’ютері, тобто захищає системні ресурси.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 900; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.