Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> Архітектура Windows NT/2000/XP. DLL

Архітектура Windows NT/2000/XP. DLL

Назва:
Архітектура Windows NT/2000/XP. DLL
Тип:
Реферат
Мова:
Українська
Розмiр:
8,86 KB
Завантажень:
407
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3  4  5 
Реферат на тему:
Архітектура Windows NT/2000/XP. DLL


План
1 Рівень апаратних абстракцій
2 Ядро.
3. Виконавча система NT.
4. Диспетчер кеша.
5. Драйвери файлової системи.
6. Мережні драйвери. 2.7 Модель безпеки NT
7 Програмне середовище Windows.
8 Інтерфейс викликів функцій у Windows.
9. Бібліотеки динамічного завантаження (DLL)
10. Winl6 і Win32.
11. Інтерфейс GDI.
12. Багатозадачність у Windows.
13. Взаємодія програм і Windows.


Архітектура Windows NT/2000/XP
Оскільки лінійка операційних систем Windows 9x більш не розвивається, ми розглядатимемо архітектуру Windows NT (на ній побудовані сучасні ОС Windows 2000/XP)
NT представляє собою модульну (більш досконалу, ніж монолітна) операційну систему, що складається з окремих взаємопов'язаних порівняно простих модулів. Основними модулями NT є (перелічені в послідовному порядку від нижнього рівня архітектури до верхнього): рівень апаратних абстракцій HAL (Hardware Abstraction Layer), ядро (Kernel), виконуюча система (Executive), захищені підсистеми (protected subsystems) і підсистеми середовища (environment subsystems)
Рівень апаратних абстракцій віртуалізує апаратні інтерфейси, забезпечуючи в такий спосіб незалежність іншої частини операційної системи від конкретних апаратних особливостей Подібний підхід дозволяє легко переносити NT з однієї апаратної платформи на іншу.
Ядро є основою модульної будови системи і координує виконання більшості базових операцій NT Цей компонент спеціально оптимізований за займаним обсягом й ефективністю функціонування. Ядро відповідає за планування виконання потоків, синхронізацію роботи кількох процесорів, обробку апаратних переривань і виняткових ситуацій.
Виконавча система включає до свого складу набір програмних конструкцій привілейованого режиму (kernel-mode), що представляють базовий сервіс операційної системи підсистемам середовища. Виконавча система складається з кількох компонентів; кожен із них призначений для підтримки певного системного сервісу. Так, один із компонентів — монітор безпеки (Security Reference Monitor) — функціонує разом із захищеними підсистемами і забезпечує реалізацію моделі безпеки системи.
Підсистеми середовища являють собою захищені сервери режиму користувача (user-mode), що забезпечують виконання й підтримку програм, розроблених для різного операційного оточення (різних операційних систем) Прикладом підсистем середовища можуть служити підсистеми Win32, OS/2 і POSIX
Рівень апаратних абстракцій
Рівень апаратних абстракцій (HAL) являє собою створюваний виробниками апаратних засобів шар програмного забезпечення, що приховує (або абстрагує) особливості й розходження апаратури від верхніх рівнів операційної системи. Таким чином, завдяки забезпечуваному HAL фільтру, різні апаратні засоби виглядають аналогічно з точки зору операційної системи; знімається необхідність спеціальної конфігурації операційної системи під використовуване устаткування.
При створенні рівня апаратних абстракцій ставилося завдання підготовки процедур, що дозволяли б єдиному драйверу конкретного пристрою підтримувати функціонування цього пристрою для всіх платформ. HAL орієнтований на велику кількість різновидів апаратних платформ з однопроцесорною архітектурою; таким чином, для кожного з апаратних варіантів не потрібно окремої версії операційної системи.
Процедури HAL називаються як засобами операційної системи (включаючи ядро), так і драйверами пристроїв. При роботі з драйверами пристроїв рівень апаратних абстракцій забезпечує підтримку різних технологій введення/виведення (замість традиційної орієнтації на одну апаратну реалізацію або адаптації під кожну нову апаратну платформу, що потребує значних витрат).
Рівень апаратних абстракцій дозволяє також «приховувати» від інших рівнів операційної системи особливості апаратної реалізації симетричних мультипроцесорних систем.
Ядро
Ядро (Kernel) є «серцем» NT і працює в тісному контакті з рівнем апаратних абстракцій. Цей модуль насамперед займається плануванням дій комп'ютерного процесора. Якщо комп'ютер містить кілька процесорів, то ядро синхронізує Я їхню роботу з метою досягнення максимальної продуктивності системи.

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3  4  5 



Реферат на тему: Архітектура Windows NT/2000/XP. DLL

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок