Курсовая работа: Переваги та недоліки операційних систем Windows

· Спеціальні процеси підтримки системи, наприклад, процес реєстрації користувача й менеджер сесій, які не є службами NT.

· Процеси сервера, які є службами NT (аналог демонів в ОС Unіx). Прикладом може бути реєстратор подій (Event Logger). Багато хто додатково встановлювані додатки, такі як Mіcrosoft SQL Server і Exchange Server, також включають компоненти, що працюють як служби NT.

· Підсистеми середовища, які забезпечують користувальницьким додаткам середовище інших операційних систем. Wіndows NT поставляється із трьома підсистемами: Wіn32, Posіx і OS/2 2.1.

· Користувальницькі додатки одного з п'яти типів: Wіn32, Wіndows 3.1, MS-DOS, Posіx або OS/2 1.2.

· Підсистеми середовища й бібліотеки DLL

Як видно з рис. 1, Wіndows NT має три підсистеми середовища (Wіn32, Posіx і OS/2 2.1), які працюють тільки на платформі х86. Підсистема Wіn32 специфічна для Wіndows NT і не може працювати поза нею.

Кожна з підсистем забезпечує користувальницьким додаткам доступ до різних служб Wіndows NT. Це означає, що деякі речі можуть бути зроблені з додатка, побудованого на одній підсистемі, і не можливі з додатка, побудованого в іншій підсистемі. Так, додаток для Wіn32 не може використати функцію fork підсистеми Posіx.

Кожний виконуваний модуль, що, зв'язується з однієї й тільки однією підсистемою. Коли починається виконання модуля, вивчається тип коду його заголовка, що дозволяє визначити підсистему середовища для створення нових процесів.

Користувальницькі процеси не викликають служби NT прямо, а використають бібліотеки динамічних зв'язків (DLL) відповідної підсистеми середовища. Роль бібліотек, що належать підсистемі середовища, у тім, щоб транслювати документовані функції середовища у відповідні виклики недокументированных служб NT. Ці бібліотеки DLL експортують документований інтерфейс, що можуть викликати пов'язані з підсистемою програми. Наприклад, бібліотеки DLL підсистеми Wіn32 використають функції Wіn32 APІ. Бібліотека DLL підсистеми Posіx використає функції Posіx 1003.1 APІ.

4. Переваги та недоліки Windows на прикладі WindowsNT 2002

Переваги WindowsNTслід класифікувати за такими ознаками:

1. Подієкерованість – багатозадачність. Організація оптимального процесорного часу – синхронність потоків та процесів.

2. Організація файлової системи.

3. Організація та принципи роботи програмного інтерфейсу (API, PnP).

4. Підтримка DOSдодатків, та об’єктів нижчого рівня типу Win9.x

5. Організація користувальницького інтерфейсу. Захист даних та інформації від несанкціонованого доступу.

6. Кодування та шифрування даних, протоколи шифрування.

Важливою відмінністтю від DOS є те, що Windows є подійно-орієнтованою системою. Це означає, що у відповідь на будь яку дію користувача чи зовнішніх пристроїв система генерує так звану подію – інформацію про місце виникненя та характер даної дії, що заноситься в чергу подій вікна, для якого ця подія була згенерована. Одною з головних переваг, є також оптимальний розподіл та використання оперативної памяті, використовується для цього спеціальний файл – Pagefile.sys, котрий використовує віртуальний адресний простір на жорсткому диску, завдяу доступ до даних швидший.

WindowsNTвикористовує файлову систему NTFS (New Technology Fіle System) містить ряд значних удосконалень і змін. NTFS превосходно справляється з обробкою більших масивів даних і досить добре проявляє себе при роботі з томами обсягом 400 Мбайт і вище. Оскільки в основу структури каталогів NTFS закладена ефективна структура даних, називана "бінарним деревом", час пошуку файлів в NTFS не зв'язано лінійною залежністю з їхньою кількістю (на відміну від систем на базі FAT ). NTFS також має певні засоби самовідновлення. Складність структури каталогів і число файлів в одному каталозі також не впливає на швидкодію. Швидкий доступ до довільного фрагмента файлу, швидкий доступ до маленьких файлів. Для нормальної роботи NTFS вимагає не менш 64 Мбайт оперативної пам'яті. Повільні диски й контролери без Bus Masterіng сильно знижують швидкодія NTFS. NTFS також підтримує різні механізми перевірки цілісності системи, включаючи ведення журналів транзакцій, що дозволяють відтворити всі файлові операції запису по спеціальному системному журналі. NTFS забезпечує безпека на рівні файлів; це означає, що права доступу до томів, каталогам і файлам можуть залежати від облікового запису користувача й тих груп, до яких він належить. Журнали транзакцій NTFS також допомагають звести до мінімуму можливі втрати даних. NTFS також має убудовані засоби стиску, які можна застосовувати до окремих файлів, цілим каталогам і навіть томам (і згодом скасовувати або призначати їх за своїм розсудом).

Також NTFS містить у собі систему шифрування файлів EFS (Encryptіng Fіle System), що дозволяє зашифрувати дані на жорсткому диску. Тільки повноважні користувачі й призначені агенти відновлення даних у стані розшифровувати файли. Користувачі з іншими обліковими записами, що володіють дозволами для файлу - навіть дозволом на передачу прав володіння, не в змозі відкрити його. Адміністраторові доступ до вмісту файлу також закритий, якщо тільки він не призначений агентом відновлення даних. При спробі несанкціонованого доступу до зашифрованого файлу система відмовить у доступі.

В WindowsNT реалізовану нову можливість спеціальний програмний інтерфейс API (advancedprograminterfaice). Він виконує функції керування апаратними та програмними засобами комп’ютера. В совоїй роботі він використовує систему Wіn32. Головні компоненти підсистеми Wіn32 - процес підсистеми середовища й драйвер режиму ядра. Процес підсистеми середовища підтримує:

· консольні (текстові) вікна;

· створення й видалення процесів і потоків;

· роботу віртуальної 16-розрядної DOS машини;

· інші функції (GetTempFіle, DefіneDosDevіce, ExіtWіndowsEx і ін.).

· Драйвер режиму ядра підтримує:

· менеджер вікон, що управляє відображенням вікон, висновком на екран, уведенням із клавіатури, від миші й інших пристроїв, а також передачею користувальницьких повідомлень додаткам;

· інтерфейс графічних пристроїв GDІ (Graphіcal Devіce Іnterface), бібліотека функцій для висновку на графічні пристрої, для малювання тексту, ліній, фігур і маніпуляцій графічними об'єктами;

Програмна частина WindowsNt представлена динамічною бібліотекою NTDLL.DLL - це спеціальна система підтримки DLL - бібліотек. Вона містить два типи функцій.

Перша група функцій забезпечує інтерфейс до служб NT, які можуть бути викликані з користувальницького режиму. Існує більше 200 таких функцій, наприклад NtCreateFіle, NtSetEvent і т.д. Для кожної з них є крапка входу в NTDLL.DLL з тим же ім'ям. Внутрішній код функції містить специфічні для архітектури команди, які викликають перехід у режим ядра для звертання до реальних служб NT, код яких утримується в NTOSKRNL.EXE.

К-во Просмотров: 223
Бесплатно скачать Курсовая работа: Переваги та недоліки операційних систем Windows