Отже, все почалося в далекому 1965-му ... Чотири роки компанія American Telegraph & Telephone Bell Labs спільно з фірмою General Electric і групою дослідників з Масачусетського технологічного інституту творила проект Os Multics (також іменований MAC - не плутати з МасOS). Метою проекту було створення багатокористувацької інтерактивної операційної системи, що забезпечує велику кількість користувачів зручними і потужними засобами доступу до обчислювальних ресурсів. Ця ОСь грунтувалася на принципах багаторівневої захисту. Віртуальна пам'ять мала сегментно-сторінкову організацію, де з кожним сегментом зв'язувався рівень доступу. Для того щоб будь-яка програма могла викликати програму або звернутися до даних, розташованим в деякому сегменті, потрібно, щоб рівень виконання цієї програми був не нижче рівня доступу відповідного сегмента. Також вперше в Multics була реалізована повністю централізована файлова система. Тобто, навіть якщо файли знаходяться на різних фізичних пристроях, логічно вони ніби присутні на одному диску. У директорії ж зазначений не сам файл, а лише лінк на його фізичне місцезнаходження. Якщо раптом файлу там не надається, розумна система просить вставити відповідний девайс. Крім цього, в Multics був наявний великий обсяг віртуальної пам'яті, що дозволяло робити імейджі файлів із зовнішнього пам'яті в віртуальную.Уви, але всі спроби налагодити в системі щодо дружній інтерфейс провалилися. Було вкладено багато грошей, а результат був дещо інший, ніж хотілося хлопцям з Bell Labs. Проект був закритий. До речі, учасниками проекту значилися Кен Томпсон і Денис Рітчі.
UNIСS (aka UNIX) і сімейство
Вважається, що в появі Юнікса зокрема винна ... комп'ютерна гра. Справа в тому, що Кен Томпсон незрозуміло навіщо створив іграшку «Space Travel». Він написав її в 1969 році на комп'ютері Honeywell 635, який використовувався для розробки Multics. Але фішка в тому, що ні вищезгаданий Honeywell, ні наявний в лабораторії General Electric 645 не підходили для іграшки. І Кену довелося знайти іншу ЕВМку - 18-розрядний комп'ютер РDР-7. Кен з хлопцями розробляв нову файлову систему, щоб полегшити собі життя і роботу. Ну і вирішив випробувати свій винахід на новенькій машині. Випробував. Весь відділ патентів Bell Labs дружно радів. Томпсону цього здалося мало і він почав її вдосконалити, включивши такі функції як inodes, підсистему управління процесами і пам'яттю, що забезпечує використання системи двома користувачами в режимі TimeSharing'а (поділу часу) і простий командний інтерпретатор. Кен навіть розробив кілька утиліт під систему. Власне, співробітники Кена ще пам'ятали, як вони мучилися над віссю Multics, тому на честь старих заслуг один з них - Брайан Керніган - вирішив назвати її схожим ім'ям - UNICS. Через деякий час назву скоротили до UNIX (читається так само, просто писати зайву букву Справжнім Програмістам в усі часи було ліньки). ОС була написана на асемблері.
Ось ми і підбираємося до того, що відомо в світі як «Перша редакція UNIX». У листопаді 1971 був опублікований перший випуск повноцінної доки по Юнікс. Відповідно до цього і ОС була названа «Першою редакцією UNIX». Друга редакція вийшла досить швидко - менше, ніж через рік. Третя редакція нічим особливим не відрізнялася. Хіба що змусила Дениса Рітчі «засісти за словники», унаслідок чого той написав власну мову, відомий зараз як С. І саме на ньому була написана 4-а редакція UNIX в 1973 році. У липні 1974 року побачила 5-я версія UNIX.Шестая редакція UNIX (аkа UNIX V6), випущена в 1975 році, стала першим комерційно поширюваним Юнікс. Більша її частина була написана на С.
Пізніше була повністю переписана підсистема управління оперативної та віртуальної пам'яттю, заодно змінили інтерфейс драйверів зовнішніх пристроїв. Все це дозволило зробити систему легко переноситься на інші архітектури і було названо «Сьома редакція» (aka UNIX version 7) .. Паралельно з поліпшенням Юнікса йшла розробка системи, відомої нам як (Fгее) BSD. Коли в 1976 році в Університет Беркліопала «шістка», там виникли місцеві юнікс-гуру. Одним з них був Білл Джой.
Зібравши своїх друзів-програмістів, Біллі почав розробку власної системи на ядрі UNIX .Запіхнув крім основних функцій купу своїх (включаючи компілятор Паскаля), він назвав всю цю збірну солянку Distribution (BSD 1.0). Друга версія BSD майже нічим не відрізнялася від першої. Третя версія BSD грунтувалася на перенесенні UNIX version 7 на комп'ютери сімейства VAX, що дало систему 32 / V, легшу в основу BSD 3.x. Ну, і найголовніше - при цьому був розроблений стек протоколів ТСР / 1Р; розробка фінансувалася Мінбезпеки США.
UNIX: 1982 - 1990
Перша комерційна система називалася UNIX SYSTEM III і вийшла вона в 1982 році. У цій опе-раціонке поєднувалися кращі якості UNIX Version7.
Далі Юнекс розвивалися приблизно так:
По-перше, з'явилися компанії, які займалися комерційним перенесенням UNIX на інші платформи. До цього доклала руку і відома Microsoft Corporation, спільно з Santa Cruz Operation котра справила на світло UNIX-варіацію під назвою XENIX.
По-друге, Bell Labs створила групу з розвитку Юнікса і оголосила про те, що всі наступні комерційні версії UNIX (починаючи з System V) будуть сумісні з попередніми.
До 1984-го року був випущений другий реліз UNIX System V, в якому з'явилися: можливості блокувань файлів і записів, копіювання спільно використовуваних сторінок оперативної пам'яті при спробі запису (сміттю-on-write), сторінкового заміщення оперативної пам'яті і т. Д. До цього часу ОС UNIX була встановлена на більш ніж 100 тис. комп'ютерів.
У 1987-му році випущений третій реліз UNIX System V. Було зареєстровано чотири з половиною мільйона користувачів цієї епічної операційної системи ... До речі, що стосується Linux'а, то він виник лише в 1990 році, а перша офіційна версія ОС вийшла лише в жовтні 1991. Як і BSD, Лінукс поширювався з исходниками, щоб будь-який користувач міг налаштувати її собі так, як йому хочеться. Регулювали практично ВСІ, чого не може собі дозволити, наприклад, Windows 9x.
DOS'и (Disk Operation System)
ДОСи були завжди. Перші - від IВМ, році в 1960-х, вони були вельми обмежені функціонально. Нормальні, що дійшли і до наших часів, і які користувалися відносної популярністю, ведуть свій рахунок з QDOS ...
Ця менш довга історія, ніж розвиток UNIX, почалася в 1980 році в фірмі Seattle Computer Products. Спочатку названа QDOS, операційка була модифікована і, перейменували до кінця року в 86-DOS, була продана нашої всенародно улюбленої Microsoft. Корпорація IВМ доручила MS роботу над операционкой для нових моделей комп'ютерів «Блакитного Гіганта» - IВМ-РС. Наприкінці 1981 року побачила перша версія нової ОС - РС-DOS 1.0. Проблема операційної системи була в тому, що під кожну конкретну машину її доводилося налаштовувати заново. РС-DOS'ом зайнялася сама IВМ, а Мікрософт дісталася її власна модифікація, що іменується MS-DOS. У 1982-му одночасно з'явилися РС-DOS і МS-DOS версії 1.1с деякими доданими і розширеними можливостями. До 1983-му році були розроблені версії 2.0, в яких з'явилася підтримка вінчестерів, а також поліпшена система адміністрування файлів. Третя версія MS-DOS, випущена в 1984-му році, дала лише деякі поліпшення. Подальші версії були спрямовані на управління базової і віртуальною пам'яттю аж до версії 6.22, після якої з'явилася моторошно урізана 7.0, що входить до складу якоїсь з Windows 9х. Більше Microsoft DOS'амі не займалася.
А тим часом, РС-DOS не вмирала. Остання версія включала в себе практично все, що могла МS-DOS 6.22 плюс такі функції, як засоби резервного копіювання і відновлення пошкоджених даних, вбудовані в систему кошти антивірусного контролю, забезпечення синхронізації файлів на двох комп'ютерах і т. Д. Ще з Досової була така штука, як РТS-DOS виробництва однієї з російських фізичних лабораторій. Остання її версія означена як 6.65. Але самої незвичайної і прикольною є DR-ОреnDos 7.02. Спочатку цю OC розробляла Digital Research, але потім з якихось причин від неї відмовилася і продала її компанії Novell. Новел вмонтував в неї свої мережеві штучки і продав далі - фірмі CALDERA, яка доповнила DR-DOS засобами доступу в Інтернет і зараз поширює її безкоштовно на.
IBM Operating Systems
Все почалося з OC VM (Virtual Machine), що вийшла в 1972 році. Випущений тоді продукт називався VM / 370 і був призначений для підтримки сервера для певної кількості користувачів. Ця ОС, давно яка відзначила свій 25-річний ювілей, з історії якої можна вивчати розвиток технологій IВМ в області серверних операційних систем та мережевих рішень, є надійної і потужної базою для організації корпоративної інформаційно-обчислювальної Системи, орієнтованої на ногопользовательскую середу великої сучасної фірми. Система VM / ESA дуже ефективно використовує можливості апаратного забезпечення і трішки менше вимоглива до обчислювальних ресурсів комп'ютера в порівнянні з OS / 390, що робить її хорошим варіантом для використання в якості платформи для корпоративної системи, інформаційного сервера великої організації або сервера в інтернеті. Пізніше IBM організувала спільний проект компаній Microsoft і IВМ, націлений на створення операційної системи, позбавленої недоліків. Перша версія0S / 2 вийшла в кінці 1987 року. Вона була в змозі використати розвинені обчислювальні можливості процесора і володіла засобами забезпечення зв'язку з великими машинами фірми IВМ. У 1993 році фірма IВМ випустила 0S / 2 2.1, повністю 32-розрядну систему, що мала здатністю запускати програми, створені для Windows, що мала високу продуктивність і підтримує велику кількість периферійних пристроїв. У 1994 році вийшла 0S / 2 WARP 3. У цій реалізації, крім подальшого підвищення продуктивності і зниження вимог до апаратних ресурсів, з'явилася підтримка роботи в Інтернеті. Зараз же з останніх версій слід зазначити лише 0S / 2 Warp4, здатна працювати з 64-розрядними процесорами. Крім того, в ній досить повно представлені кошти взаємодії з Інтернетом, що дозволяють 0S / 2 виконувати не тільки клієнтські програми, але і виступати в якості веб-сервера. Починаючи з третьої версії, фірмою IВМ поставляються локалізовані версії 0S / 2 для Росії. Пройшовши досить великий і складний шлях, ця ОС для персональних комп'ютерів має сьогодні такими особливостями, як реальна багатозадачність, продумані і надійні підсистеми управління пам'яттю і адміністрування процесів, вбудована підтримка роботи в мережі і додаткові функції мережевого сервера, потужний мову програмування REXX, призначений для вирішення задач системного адміністрування. Перераховані можливості дозволяють використовувати 0S / 2 в якості операційної системи для потужних робочих станцій або мережевих серверів.
Microsoft Windows
Windows була, напевно, першою операційною системою, яку Гейтсу ніхто не замовляв, а розробляти її він взявся на свій страх і ризик. Що в ній такого особливого? По-перше, графічний інтерфейс. Такий на той момент був тільки у горезвісної Мас0S. По-друге, багатозадачність. Загалом, в листопаді 1985 вийшла Windows 1.0. Основною платформою ставилися 286-е машини.
Рівно через два роки, в листопаді 87-го вийшла Windows 2.0, через півтора року вийшла 2.10. Нічого особливого в них не било.І ось, нарешті, революція! Май 1990-го року, вийшла Windows 3.0. Чого там тільки не було: і ДОС-додатки виконувалися в окремому вікні на повному екрані, і Сору-Paste працював для обміну з даними ДГЗ-додатків, і самі Вінди працювали в декількох режимах пам'яті: в реальному (базова 640 Кб), в захищеному і розширеному При цьому можна було запускати додатки, розмір яких перевищує розмір фізичної пам'яті. Мав місце бути і динамічний обмін даними (DDE) .Через пару років вийшла і версія 3.1, в якій вже були відсутні проблеми з базовою пам'яттю. Також була введена новомодна функція, що підтримує шрифти True Туре. Забезпечена нормальна робота в локальній мережі. З'явився Drag & Drop (перенесення мишкою файлів і директорій). У версії 3.11 була найкраща підтримка мережі і введено ще кілька малозначних функцій. Паралельно вийшла Windows NT 3.5, яка була на той момент збором основних мережевих примочок, взятих з 05/2.
У червні 1995 вся комп'ютерна громадськість була розбурхана повідомленням Microsoft про релізі в серпні нової операційної системи, суттєво іншою, ніж Windows 3.11.
24 серпня - дата офіційного релізу Windows 95 (інші назви: Windows 4.0, Windows Chicago) .Тепер це була не просто операційне середовище - це була повноцінна операційна система. 32-бітове ядро дозволяло поліпшити доступ до файлів і мережних функцій. 32-бітові додатки були краще захищені від помилок один одного, була і підтримка багато режиму на одному комп'ютері з однією системою. Безліч відмінностей в інтерфейсі, купа налаштувань і поліпшень.
Трохи пізніше вийшла нова Windows NT з тим же інтерфейсом, що і 95-е. Поставлялася в двох варіантах: як сервер і як робоча станція. Системи Windows NТ 4.x були надійні, але не стільки тому, що у Microsoft прокинулася совість, скільки тому, що NТ писали програмісти, колись працювали над VАХ / VMS.
У 1996-му році вийшла Windows-95 OSR2 (це розшифровується як Open Service Relase). У дистрибутив входив Internet Explorer 3.0 і якась давня версія Outlook'а (тоді звана просто Exchange). З основних функцій - підтримка FАТ32, покращений ініціалізатор обладнання і драйверів. Деякі настройки (в тому числі і відео) можна змінювати без перезавантаження. Була і вбудована DOS 7.10 з підтримкою FАТ32.
Рік 1998. Вийшла Windows-98 з вбудованим Internet Explorer 4.0 і Outlook. З'явився так званий Active Desktop. Покращена підтримка універсальних драйверів і DirectX. Вбудована підтримка декількох моніторів. Опціонально можна було додати чудову утиліту з перекладу жорстких дисків з FАТ16 в FАТ32. Вбудований DOS датировался все тим же 7.10.
Через рік вийшла Windows 98 Special Edition. З оптимізованим ядром. Internet Explorer добрався до версії 5.0, який за великим рахунком мало чим відрізнявся від 4.x. Інтеграція з Всесвітньої Павутиною, яка полягає в постачанні декількох слабеньких утиліт типу FrontPage і Web Publisher. DOS був все тим же-7.10.
Наш час, рік тому. Виходить повна версія Windows Millenium. Інтернет Explorer став версією 5.5, DOS начебто помер, але розумні особи стверджують, що він був, але називався 8.0. ДОСовскіх додатки просто ігноруються. Інтерфейс покращився за рахунок графічних функцій і акселерації всього, що може рухатися (включаючи курсор мишки). Плюс пара втратити зв'язок із мережею ...
Ну і, нарешті, 2001 рік. Чекаємо не дочекаємося Whistler'a, недавно перейменованого в Windows ХР.
|