:: Статистика ::

 
Індекс цитування

 

 

 

 

 

Windows 95/98/ME

У першій половині 90-х років XX століття практично всім розробникам і технічним фахівцям було очевидне, що MS і DR DOS доживають останні дні: вони не задовольняли запитам користувачів практично ні по одному з параметрів: додатки вимагали великих об'ємів пам'яті і переходу до 32-розрядної архітектури, користувачам були потрібні велика надійність, багатозадачність, розвиненіші мережеві засоби. Навпаки, переваги DOS, такі, як невелика потреба в пам'яті, ставали все менш і менш критичними. Основною перешкодою на дорозі переходу користувачів на інші платформи була вимога сумісності з існуючими застосуваннями і драйверами нестандартних зовнішніх пристроїв для DOS. Щонайкраще задовольняла цій вимозі IBM OS/2, у віртуальній машині якої можна було запустити не лише практично будь-який додаток DOS, але і використовувати багато модулів ядра DOS, у тому числі — завантажуючи в різних віртуальних машинах різні версії ДОС і різні набори драйверів. Проте високі вимоги цієї системи до ресурсів і орієнтована на корпоративних користувачів схема ліцензування наводили до того, що система не набула великого поширення на масовому ринку. У 1992-1993 рр. Microsoft зайнялася розробкою системи, яка повинна була заповнити перспективну ринкову нішу "багатозадачною ДОС захищеного режиму". Подібно до марксизму, ОС, що розробляється, мала три джерела і три складові частини.

  1. 1. Windows NT
  2. 2. DesqView і інші багатозадачні середовища для DOS
  3. 3. Windows 3.x

Від Windows NT нова система отримала інтерфейс системних викликів — Win32 API — і формат завантажуваного модуля РЕ (Portable Executable — переносимий виконуваний [модуль]). Біля багатозадачних середовищ розробники нової ОС запозичили ідею перетворення DOS в багатозадачне середовище захищеного режиму: ці середовища демонстрували, що приміщення ядра DOS у віртуальний 8086 і оточення його семафорами дозволяє відносно малою кров'ю отримати як багатозадачність, так і сумісність. Така архітектура була досить-таки трудомістка в реалізації і створювала специфічні проблеми (так, DOS не віддавала управління при зверненнях до приводу гнучких дисків, тому робота з дискетами з будь-якої сесії наводила до зупинки всіх останніх сесій), але не представляла непереборних концептуальних складнощів і була в цілому працездатна. Windows 3.x була прикладом системи, що реалізувала інтерфейс між призначеними для користувача програмами, що працюють в захищеному режимі, і ядром DOS, що виконується у віртуальному 8086. До 1993-1994 рр. на ринку існував більше десятка інших продуктів, що надають аналогічний інтерфейс, так званих розширювачів DOS (DOS Extender)серед яких не можна не згадати PharLap DOS Extender, Rational DOS/4G і вільно поширюваний на умовах GPL djgpp. З точки зору розробників нової ОС Windows 3.x представляла найбільший інтерес як відправну крапку, тому що, на відміну від останніх розширювачів DOS, вона надавала динамічну збірку у момент завантаження і реалізовувала також подієво-орієнтовану архітектуру, хай і примітивнішу, ніж асинхронна черга повідомлень Win32. До того ж, Windows 3.11 мала власну дискову подсис- тему, що дозволяла працювати з жорстким диском в обхід DOS (так званий 32-бітовий доступ до диска). Першим результатом робіт, що отримав визнання, над новою системою був продукт Win32s — набір DLL для Windows 3.x, що дозволяв виконувати завантажувальні модулі формату РЕ, що використали підмножину Win32 API. Після довгої послідовності прилюдних бета-версій, багатократного перенесення термінів і великого галасу в пресі нова система, що отримала назву Windows 95, вийшла на ринок в 1995 р. Система із самого початку замислювалася як перехідна, призначена для полегшення перекладу призначеної для користувача бази DOS на Windows NT, проте прошло не менше 4—5 років, перш ніж сумісність з додатками DOS перестала бути вирішальним параметром при виборі ОС для настільного комп'ютера. За цей час встигло вийти декілька версій "перехідної" системи (OSR2, 98, 98SE, Millennium Edition) і навіть після виходу ХР Microsoft ще не готова оголосити про припинення підтримки цієї лінії ОС.

 

рекламодавці:

/ ml lfppюн

::  Меню ::

ГОЛОВНА

Введення

Представлення даних в обчислювальних системах 

Машинні мови

Завантаження програм 

Управління оперативною пам'яттю

Сегментна і сторінкова віртуальна пам'ять

Комп'ютер і зовнішні події

Паралелізм з точки зору програміста 

Реалізація багатозадачності на однопроцесорних комп'ютерах 

Зовнішні пристрої

Драйвери зовнішніх пристроїв 

Файлові системи 

Додаток. Огляд архітектури сучасних ОС

 


:: Навігація ::

Головна

Додати у вишукане  

 

 

 


Copyright © Asentli, 2008