Реферат Windows

Страница 1 из 2 | Следующая страница

NT - OC нової генерації !

На цей час світова комп'ютерна індустрія розвивається дуже стрімко.

Продуктивність систем зростає, отже зростають можливості

опрацювання великих обсягів даних.

Операційні системи класу MS-DOSа не виходить із таким потоком даних, і

що неспроможні повністю використовувати ресурси сучасних комп'ютерів. Тож у

останнім часом відбувається перехід більш потужні й найдосконаліші

операційні системи класу UNIX, прикладом яких є Windows NT,

випущена корпорацією Microsoft.

Перш ніж почати розмовляти про Windows NT хотів би запропонувати статтю з

тижневика ComputerWeek Moscow від 1-7 лютого 1996, яка висловлює думку

виробників комп'ютерних систем в питанні про перспективності Windows NT : “

Виробники комп'ютерів покладають великі сподівання NT.

Виробники готові обрушити ринку лавину робочих станцій та серверів з

попередньо встановленими Windows NT і Gibraltar, новим серверним ПО для

Internet. Microsoft не публікує дані про инсталлированной базі NT, проте

стверджує, що як 40 компаній збираються використовувати NT Workstation в

ролі ОС понад 10. 000 ПК. До того ж, за даними кількох

консалтингових фірм, на місяць продається понад 34. 000 копій ОС NT Server. Ці

цифри змушують замислитися над тим, хоч як мене спізнитися.

“Спору немає, NT - це удача Microsoft “, - вважає Мариса Хейнс, начальник відділу

маркетингу продуктів MIPS - NT компанії NEC Technologies.

Саме тому Compaq, Dell, Gateway 2000, NEC, NetFrame та інші виробники

комп'ютерів представляють нові NT - системи.

11 грудня NEC перейшов у наступ одночасно над ринком серверів і настільних

комп'ютерів, випустивши RISC server 2250 і RISC station 2250. Вартість систем -

від 5500 до 23500 US$, їх конфігурація може охоплювати у собі два мікропроцесора

Mips R4400 з тактовою частотою 250 МГц. RISC station компанії NEC має

вбудовані кошти обробки тривимірних графічних додатків, написаних на

OpenGL, і призначаються до застосування у сфері САПР і мультимедіа -

додатків. RISC server, визначається як комунікаційний сервер загального

призначення, підтримують пакет Microsoft BackOffice.

У промислових колах кажуть, що NEC готує ще ряд серверів з установленою

ПО Gibraltar, що вона збирається випустити ринку на початку цього року.

”Незабаром докладніше дізнаємося про ці планах “, - впевнена Хейнс.

Компанія NetFrame пішла прикладу NEC і закинула NetWare.

Вона хіба що розпочала випуск Cluster Server 8500 - четырёхканального

многопроцессорного серверу із високим отказоустойчивостью. Його мінімальна ціна -

31900 US$.

“Ходить багато говорилося про отказоустойчивых NT - серверах, але сьогодні лише ми

поставляємо такі “, - заявив Кевін Кін, начальник відділу маркетингу

продукції компанії NetFrame.

По крайнього заходу один реселлер NetFrame - корпорація Lantec - охоче

очікує нові сервери. ” Ми багато контрактів на NT, - каже Джеррі Бив,

провідний інженер сервісною служби Lantec, - NetFrame допоможе нам частково

задовольнити ці замовлення “.

Тим часом Compaq, Dell і Getway готують NT - сервери з урахуванням мікропроцесорів

Pentium Pro компанії Intel. Очікується, що NT переважить ОС для Pentium Pro,

оскільки Windows 95 містить 16- ти розрядний код й працює на Pentium Pro не

буде настільки швидким, як повністю 32-ух разрядная NT. У 1996 року обсяг продажів NT буде

наростати, швидше за все, як снігова куля. “ Далі я постараюся найкоротше

розповісти про внутрішній устрій Windows NT і взаємодія її внутрішніх

модулів.

Коли користувач вперше бачить операційну систему Microsoft Windows NT, йому

правді в очі впадає виразне зовнішню подібність із улюбленим інтерфейсом системи

Windows 3. x. Але це видиме подібність є лише незначною частиною

Windows NT.

Windows NT є 32-ух розрядної операційній системою з пріоритетною

многозадачностью. Як фундаментальних компонентів у складі операційній

системи входять кошти забезпечення безпеки і розвинутий мережевий сервіс.

Windows NT також забезпечує сумісність з іншими операційними і

файловими системами, ні з мережами.

Windows NT здатна функціонувати як у комп'ютерах, оснащених CISC -

процесорами зі складною системою команд ( complex instruction set computing ),

і за комп'ютерами з RISC - процесорами, мають скорочений набір

інструкцій ( reduced instruction set computing ). Операційна система Windows

NT також підтримує високопродуктивні системи з мультипроцессорной

конфігурацією.

Знайомим в Windows NT є лише зовнішній вигляд. За графічним

користувальницьким інтерфейсом ховаються потужні можливості. Наводячи оглядові

інформацію про що становить Windows NT компонентами я постараюся детальніше

розглянути окремі.

Завдання, поставлені під час створення Windows NT Система Windows NT перестав бути

подальшим розвитком існуючих раніше продуктів. Її архітектура створювалася

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

Особливості нової виборчої системи, розробленої з урахуванням цих вимог, перераховані

нижче.

Прагнучи забезпечити сумісність (compatible) нової операційній сис теми,

розробники Windows NT зберегли звичний интерфеис Windows і реалізували

підтримку існуючих файлових систем (як-от FAT ) і різних додатків

(написаних для MS - Dos, OS/2 1. x, Windows 3. x і POSIX ). Розробники також

включили у складі Windows NT кошти роботи з різними мережними засобами.

Досягнуто перенесення (portability) системи, яка що тепер працювати

як у CISC, і на RISC - процесорах. До CISC ставляться Intel сумісні

процесори 80386 і від ;RISC представлені системами з процесорами MIPS R4000,

Digital Alpha AXP і Pentium серії P54 і від.

Масштабируемость (scalability) означає, що Windows NT не прив'язана до

однопроцессорной архітектурі комп'ютерів, а здатна повністю використовувати

можливості, надані симетричними мультипроцессорными системами. У

час Windows NT може функціонувати за комп'ютерами із кількістю

процесорів від 1 до 32. З іншого боку, у разі ускладнення завдань, які

користувачами завдань і що висуваються до комп'ютерної середовищі вимог,

Windows NT дозволяє легко додавати потужніші і продуктивні сервери і

рабочии станції до корпоративної мережі. Додаткові переваги дає

використання єдиної середовища розробки та для серверів, й у робочих станцій.

Windows NT має однорідну систему безпеки (security), що б

специфікаціям уряду США належать і стандарту безопастности В2. У

корпоративної середовищі критичним додатків забезпечується повністю

ізольоване оточення.

Распределённая обробка ( distributed processing ) означає, що Windows NT

має вбудовані до системи мережні можливості. Windows NT дає підстави

забезпечити зв'язку з різними типами хост - комп'ютерів завдяки підтримці

різноманітних транспортних протоколів та використання коштів “клієнт-сервер”

високого рівня, включаючи іменовані канали, виклики удалённых процедур (RPC -

remote procedure call ) і Windows - сокеты.

Надёжность і отказоустойчивость (reliability and robustness) забезпечують

архітектурними особливостями, які захищають прикладні програми від

ушкодження одна одної й операційній системою. Windows NT використовує

отказоустойчивую структуровану обробку особливих ситуацій усім

архітектурних рівнях, що включає відновлювану файлову систему NTFS

і відданість забезпечує захист з допомогою вбудованої системи безпеки і

удосконалених методів управління пам'яттю.

Можливості локалізації ( allocation) представляють кошти на досягнення в багатьох

країн світу національними мовами, яка досягається застосуванням стандартаISO

Unicod ( розроблений міжнародна організація по стандартизації ).

Завдяки модульному побудові системи забезпечується розширюваність

(insibility) Windows NT, що, як буде показано наступного разде- ле,

дозволяє гнучко здійснювати додавання нових модулів різні рівні

ОС.

Архітектурні модулі Windiws NT Як зазначено ось на чому малюнку, Windows NT

представляє з семодульную (досконалішу, ніж монолітна )операційну

систему, що складається із окремих взаємозалежних щодо простих

модулів.

Основними модулями Windows NT є (перераховані гаразд прямування від

нижнього рівня архітектури горішнього ) : рівень апаратних абстракцій HAL

(Hardware Abstraction Layer ), ядро (Kernel ), виконуюча система (Executive),

захищені підсистеми (protected subsystems) і підсистеми середовища (environment

subsystems ).

Модульна структура Windows NT

 Короткий опис модульної структури Windows NT представлено далі. Подальший

матеріал присвячений детальному розгляду кожного з компонентів Windows NT,

починаючи з рівня апаратних абстракцій HAL, розташованого між

апаратними засобами комп'ютера та рештою ОС.

Рівень апаратних абстракцій виртуализирует апаратні інтерфейси, забезпечуючи

цим незалежність решти ОС від конкретних

апаратних особливостей. Такий підхід дає змогу забезпечити легку

перенесення Windows NT з одного апаратної платформи в іншу.

Ядро є основою модульного будівлі системи та координує виконання

більшості базових операцій Windows NT. Цей компонент спеціальним чином

оптимізовано по займаному обсягу та ефективності функціонування. Ядро

відпо-відає планування виконання потоків, синхронізацію роботи кількох

процесорів, обробку апаратних переривань і виключних ситуацій.

Виконуюча система включає до свого складу набір програмних конструкцій

привілейованого режиму ( kernel - mode ), які мають базовий сервіс

ОС підсистемам середовища. Виконуюча система складається з

кількох компонентів ; кожна з яких варта підтримки певного

системного сервісу. Так, одне із компонентів - монітор безпеки (Security

Reference Monitor) - функціонує що з захищеними підсистемами і

забезпечує реалізацію моделі безпеки системи.

Подсистемы середовища є захищені сервери користувальницького режиму

(user-mode), що забезпечують виконання і підтримку додатків,

розроблених для різного операційного оточення (різних операційних

систем ). Прикладом підсистем середовища можуть бути підсистеми Win32 і OS/2.

Рівень апаратних абстракцій Рівень апаратних абстракцій ( HAL ) представляє

собою створюваний виробниками апаратних коштів шар програмного

забезпечення, який приховує (чи абстрагує ), особливості й гендерні відмінності

апаратури від верхніх рівнів ОС. Отже, завдяки

забезпечуваному HALом фільтрові, різні апаратні кошти виглядають аналогічно

з погляду ОС ; знімається необхідність спеціальної

поднастройки ОС під що використовується устаткування.

Під час створення рівня апаратних абстракцій ставилося завдання підготовки процедур,

які б єдиному драйверу конкретного устрою підтримувати

функціонування цього устрою всім платформ. HAL орієнтовано велике

число різновидів апаратних платформ з однопроцессорной архітектурою ; таким

чином заради кожного з апаратних варіантів непотрібен окремої версії

ОС.

Процедури HAL називаються як засобами ОС (включаючи ядро), так

і драйверами пристроїв. Працюючи з драйверами пристроїв рівень апаратних

абстракцій забезпечує підтримку різних технологій введення - виведення (замість

традиційної орієнтації однією апаратну реалізацію чи що вимагає значних

витрат адаптації під кожну нову апаратну платформу ).

Рівень апаратних абстракцій дозволяє також “приховувати” від інших рівнів

ОС особливості апаратної реалізації симетричних

мультипроцессорных систем.

Ядро Ядро (Kernel) є “серцем ” Windows NT і у тісному контакту з

рівнем апаратних абстракцій. Цей модуль, насамперед, займається

плануванням дій комп'ютерного процесора. Якщо ж комп'ютер

містить кілька процесорів, ядро синхронізує їх роботи з метою досягнення

максимальної продуктивності системи.

Ядро здійснює диспетчеризацію ниток управління (threads, іноді називаються

подзадачами, відгалуженнями чи потоками ), які є основними об'єктами

у планованій системі. Нити управління визначаються контексті процесу

;процес включає адресне простір, набір доступних процесу об'єктів і

сукупність виконуваних у тих процесу ниток управління. Об'єктами

є керовані операційній системою ресурси.

Ядро виробляє диспетчеризацію ниток управління в такий спосіб, щоб

максимально завантажити процесори системи та забезпечити першочергову обробку

ниток з вищим пріоритетом. ( Усього існує 32 значення пріоритету,

які згруповані удвічі класу пріоритетів : real-time і variable ).

Такий підхід дає змогу досягти максимальній ефективності операційній

системи.

Під компоненти виконує системи, такі як диспетчер введення виведення і диспетчер

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

з ядром ще високих рівнів абстракції, званих об'єктами ядра

;дехто з тих об'єктів експортуються всередині користувальних викликів

інтерфейсу прикладних програм (АПІ).

Ядро управляє двома типами об'єктів.

Об'єкти диспетчеризації (dispatcher objects) характеризуються сигнальним

станом ( signaled чи nonsignaled ) та керують диспетчеризацией і

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

мутэксы, семафори, нитки управління і таймери ( events, mutants, mutexes,

semaphores, threads, timers ).

Управляючі об'єкти ( control objects ) йдуть на операцій управління

ядра, але з впливають на диспетчеризацію чи синхронізацію.

Управляючі об'єкти містять у собі асинхронні виклики процедур, переривання,

повідомлення і стан джерела харчування, процеси та профілі (asynhcronous

procedure calls, interupts, power notifies, power statuses, processes,

profiles).

Виконуюча система Windows NT Виконуюча система ( Executive ), у складі

якої входить ядро і культурний рівень апаратних абстракцій HAL, забезпечує загальний

сервіс системи, який можуть використовувати всі підсистеми середовища. Кожна група

сервісу перебуває під керівництвом одній з окремих складових виконує

системи : диспетчера об'єктів (Object Manager) диспетчера віртуальної пам'яті

(Virtual Memory Manager); диспетчера процесів (Process Manager) кошти виклику

локальних процедур (Local Procedure Call Facility); диспетчера введення - виведення

(E/O Maneger); монітори безпеки (Security Reference Monitor).

Монітор безпеки що з процесором входу в сиситему ( Logon ) і

захищеними підсистемами реалізує модель безпеки Windows NT.

Верхній рівень виконує системи називається системним сервісом (System

Services ). Показаний ось на чому малюнку системний сервіс є

інтерфейс між підсистемами середовища користувальницького режиму і привілейованим

режимом.

Диспетчер кешу Архітектура введення - виведення містить єдиний диспетчер кешу

(Cache Manager), що здійснює кэширование для всієї системи введення -

виведення. Кэширование (Caching) - метод, використовуваний файловою системою для

увеличенияэффективности. Замість безпосередньої запису і зчитування з диска,

часто використовувані файли тимчасово

Страница 1 из 2 | Следующая страница

Схожі реферати:

  • Реферат на тему: Шина INTEL ISA
    Шина INTEL ISA є паралельну шину, созданую з урахуванням шини пам'яті і ввода/вывода IBM
  • Реферат на тему: інформаційні системи
    Запровадження Концепція побудови мереж є логічним результат еволюції комп'ютерної технології.
  • Реферат на тему: Побудова місцевих мереж зв'язку
    ЗАПРОВАДЖЕННЯ Кошти електричного зв'язку забезпечують тісний контакт отрас- економіки, і
  • Реферат на тему: мультимедіа
    ПЕРЕДМОВА .............................................. Що це може звук ?
  • Реферат на тему: Windows
    ОГЛАВЛЕНИЕ ЗАПРОВАДЖЕННЯ ІСТОРІЯ СТВОРЕННЯ MICROSOFT WINDOWS ОБЗОР ОСНОВНЫХ ПРИНЦИПІВ ОРГАНІЗАЦІЇ

Нові надходження

Замовлення реферату

Реклама

Навігація