Міністерство освіти Російської Федерації
Вологодський державний технічний
університет
Кафедра: АТПП
Дисципліна: введення в
спеціальність.
реферат
на тему: «Історія розвитку операційних систем.»
Виконав: студент
Соколов А.С.
Група: ЕМ-11
Перевірив: зав. кафедрою АТПП
Сердюков Н.А.
Вологда
2003
Зміст.
Вступ. 3
1. Призначення операційних систем 3
2. Типи операційних систем. 4
2.1 Операційні системи пакетної обробки 4
2.2 Операційні системи поділу часу 5
2.3 Операційні системи реального часу 5
2.4 Діалогові операційні системи 6
3. Особливості алгоритмів управління ресурсами 6
3. 1 Підтримка багатозадачності 6
3.2 Підтримка розрахованого на багато користувачів режиму 6
3.3 Невитісняючаі невитесняющая багатозадачність 6
3.4 Підтримка багатонитковою 7
3.5 Многопроцессорная обробка 7
4. Історія розвитку ОС 7
4.1 Розвиток перших операційних систем 8
4.2 Операційні системи і глобальні мережі. 10
4.3 Операційні системи міні-комп'ютерів і
перші локальні мережі 11
4.4 Розвиток операційних систем в 80-і роки. 13
4.5 Особливості сучасного етапу розвитку операційних систем. 17
4.6 Хронологія подій, що призвели до появи Windows 98 20
4.7 Розвиток Windows NT 25
висновок 26
Список використаної літератури. 27
Вступ
Серед всіх системних програм, з якими доводиться мати справу користувачам комп'ютерів, особливе місце займають операційні системи. Операційна система керує комп'ютером, запускає програми, забезпечує захист даних, виконує різні сервісні функції за запитами користувача і програм. Кожна програма користується послугами ОС, а тому може працювати тільки під керуванням тієї ОС, яка забезпечує для неї ці послуги.
1. Призначення операційних систем.
Операційна система найбільшою мірою визначає вигляд всієї обчислювальної системи в цілому. Незважаючи на це, користувачі, активно використовують обчислювальну техніку, часто зазнають труднощів при спробі дати визначення операційній системі. Частково це пов'язано з тим, що ОС виконує дві по суті мало пов'язані функції: забезпечення користувачу-програмісту зручностей за допомогою надання для нього розширеної машини і підвищення ефективності використання комп'ютера шляхом раціонального управління його ресурсами.
Операційна система (ОС) - комплекс програм, які забезпечують управління апаратурою ЕОМ, планування ефективного використання її ресурсів і рішення задач за завданнями користувачів.
Призначення операційної системи.
Основна мета ОС, що забезпечує роботу ЕОМ в будь-якому з описаних режимів, - динамічний розподіл ресурсів і управління ними відповідно до вимог обчислювальних процесів (завдань).
Ресурсом є будь-який об'єкт, який може розподілятися операційною системою між обчислювальними процесами в ЕОМ. Розрізняють апаратні і програмні ресурси ЕОМ. До апаратних ресурсів відносяться мікропроцесор (процесорний час), оперативна пам'ять і периферійні пристрої; до програмних ресурсів - доступні користувачеві програмні засоби для управління обчислювальними процесами і даними. Найважливішими програмними ресурсами є програми, що входять в систему програмування; засоби програмного керування периферійними пристроями та файлами; бібліотеки системних і прикладних програм; кошти, що забезпечують контроль і взаємодія обчислювальних процесів (завдань).
Операційна система розподіляє ресурси відповідно до запитів користувачів і можливостями ЕОМ і з урахуванням взаємодії обчислювальних процесів. Функції ОС також реалізуються поруч обчислювальних процесів, які самі споживають ресурси (пам'ять, процесорний час і ін.) Обчислювальні процеси, пов'язані з ОС, управляють обчислювальними процесами, створеними за запитом користувачів.
Вважається, що ресурс працює в режимі поділу, якщо кожен з обчислювальних процесів займає його протягом деякого інтервалу часу. Наприклад, два процеси можуть розділяти процесорний час порівну, якщо кожному процесу дається можливість використовувати процесор протягом однієї секунди з кожних двох секунд. Аналогічно відбувається розподіл всіх апаратурних ресурсів, але інтервали використання ресурсів процесами можуть бути неоднаковими. Наприклад, процес може отримати в своє розпорядження частину оперативної пам'яті на весь період свого існування, але мікропроцесор може бути доступний процесу тільки протягом однієї секунди з кожних чотирьох.
Операційна система є посередником між ЕОМ і її користувачем. Вона робить роботу з ЕОМ більш простий, звільняючи користувача від обов'язків розподіляти ресурси і управляти ними. Операційна система здійснює аналіз запитів користувача і забезпечує їх виконання. Запит відображає необхідні ресурси і необхідні дії ЕОМ і представляється послідовністю команд на особливому мовою директив операційної системи. Така послідовність команд називається завданням.
2. Типи операційних систем.
Операційна система може виконувати запити користувачів в пакетному або діалоговому режимі або керувати пристроями в реальному часі. Відповідно до цього розрізняють операційні системи пакетної обробки, поділу часу і діалогові (табл.1).
Таблиця 2.1.
Операційні системи |
Характеристики операційної системи |
Характер взаємодії користувача із завданням |
Число одночасно обслуговуваних користувачів |
Забезпечуваний режим роботи ЕОМ |
пакетної обробки |
Взаємодія неможливо або обмежене
|
Один або кілька |
Однопрограмних або мультипрограмний |
поділу часу |
діалоговий |
кілька
|
мультипрограмний |
реального часу |
оперативний |
|
багатозадачний |
діалогова |
діалоговий |
Один |
Однопрограмних |
2,1 Операційні системи пакетної обробки.
Операційна система пакетної обробки - це система, яка обробляє пакет завдань, т. Е. Кілька завдань, підготовлених одним або різними користувачами. Взаємодія між користувачем і його завданням під час обробки неможливо або вкрай обмежена. Під управлінням операційної системи пакетної обробки ЕОМ може функціонувати в однопрограмні і мультипрограммном режимах.
2,2 Операційні системи поділу часу.
Такі системи забезпечують одночасне обслуговування багатьох користувачів, дозволяючи кожному користувачеві взаємодіяти зі своїм завданням в режимі діалогу. Ефект одночасного обслуговування досягається поділом процесорного часу і інших ресурсів між декількома обчислювальними процесами, які відповідають окремим завданням користувачів. Операційна система надає ЕОМ кожному обчислювальному процесу протягом невеликого інтервалу часу; якщо обчислювальний процес не завершився до кінця чергового інтервалу, він переривається і поміщається в чергу очікування, поступаючись ЕОМ іншому обчислювальному процесу. ЕОМ в цих системах функціонує в мультипрограммном режимі.
Операційна система поділу часу може застосовуватися не тільки для обслуговування користувачів, а й для управління технологічним обладнанням. В цьому випадку "користувачами" є окремі блоки управління виконавчими пристроями, що входять до складу технологічного обладнання: кожен блок взаємодіє з певним обчислювальним процесом протягом інтервалу часу, достатнього для передачі керуючих впливів на виконавчий пристрій або прийому інформації від датчиків.
2,3 Операційні системи реального часу.
Дані системи гарантують оперативне виконання запитів протягом заданого інтервалу часу. Запити можуть надходити від користувачів або від зовнішніх по відношенню до ЕОМ пристроїв, з якими системи пов'язані каналами передачі даних. При цьому швидкість обчислювальних процесів в ЕОМ повинна бути узгоджена зі швидкістю процесів, що протікають поза ЕОМ, т. Е. Узгоджена з ходом реального часу. Ці системи організують управління обчислювальними процесами таким чином, щоб час відповіді на запит не перевищувало заданих значень. Необхідний час відповіді визначається властивостями об'єктів (користувачів, зовнішніх пристроїв), що обслуговуються системою. Операційні системи реального часу використовуються в інформаційно-пошукових системах і системах управління технологічним обладнанням. ЕОМ в таких системах функціонує частіше в багатозадачному режимі.
2,4 Діалогові операційні системи.
Дані операційні системи набули широкого поширення в персональних ЕОМ. Ці системи забезпечують зручну форму діалогу з користувачем через дисплей при введенні і виконанні команд. Для виконання часто використовуваних послідовностей команд, т. Е. Завдань, діалогова операційна система надає можливість пакетної обробки. Під управлінням діалогової ОС ЕОМ зазвичай функціонує в однопрограмні режимі.
3. Особливості алгоритмів управління ресурсами. 3,1 Підтримка багатозадачності.
За кількістю одночасно виконуваних завдань операційні системи можуть бути розділені на два класи:
однозадачні (наприклад, MS-DOS, MSX) і
багатозадачні (OC EC, OS / 2, UNIX, Windows 95).
Однозадачні ОС в основному виконують функцію надання користувачу віртуальної машини, роблячи більш простим і зручним процес взаємодії користувача з комп'ютером. Однозадачні ОС включають засоби керування периферійними пристроями, засоби керування файлами, засоби спілкування з користувачем.
Багатозадачні ОС, крім перерахованих вище функцій, керують поділом спільно використовуваних ресурсів, таких як процесор, оперативна пам'ять, файли і зовнішні пристрої. 3,2 Підтримка розрахованого на багато користувачів режиму.
За кількістю одночасно працюючих користувачів ОС поділяються на:
однопользовательские (MS-DOS, Windows 3.x, ранні версії OS / 2);
розраховані на багато користувачів (UNIX, Windows NT).
Головною відмінністю багатокористувацьких систем від одного користувача є наявність засобів захисту інформації кожного користувача від несанкціонованого доступу інших користувачів. Слід зауважити, що не всяка багатозадачна система є багато користувачів, і не всяка розрахована на одного користувача ОС є однозадачной. 3,3 Невитісняючаі невитесняющая багатозадачність.
Найважливішим ресурсом є процесорний час. Спосіб розподілу процесорного часу між декількома одночасно існуючими в системі процесами (чи нитками) багато в чому визначає специфіку ОС. Серед безлічі існуючих варіантів реалізації багатозадачності можна виділити дві групи алгоритмів:
невитесняющая багатозадачність (NetWare, Windows 3.x);
витісняє багатозадачність (Windows NT, OS / 2, UNIX).
Основною відмінністю між витісняє і невитісняючі варіантами багатозадачності є ступінь централізації механізму планування процесів. У першому випадку механізм планування процесів цілком зосереджений в операційній системі, а в другому - розподілений між системою і прикладними програмами. При невитискаючої багатозадачності активний процес виконується до тих пір, поки він сам, за власною ініціативою, не віддасть управління операційній системі для того, щоб та вибрала з черги інший готовий до виконання процес. При витісняє багатозадачності рішення про переключення процесора з одного процесу на інший приймається операційною системою, а не самим активним процесом.
3,4 Підтримка багатонитковою.
Важливою властивістю операційних систем є можливість розпаралелювання обчислень в рамках одного завдання. Багатонитковою ОС розділяє процесорний час не між завданнями, а між їх окремими гілками (нитками). 3,5 Многопроцессорная обробка.
Іншою важливою властивістю ОС є відсутність або наявність в ній засобів підтримки багатопроцесорної обробки - мультіпроцессірованіе. Мультіпроцессірованіе призводить до ускладнення всіх алгоритмів керування ресурсами.
У наші дні стає загальноприйнятим введення в ОС функцій підтримки багатопроцесорної обробки даних. Такі функції є в операційних системах Solaris 2.x фірми Sun, Open Server 3.x компанії Santa Crus Operations, OS / 2 фірми IBM, Windows NT фірми Microsoft і NetWare 4.1 фірми Novell.
Багатопроцесорні ОС можуть класифікуватися за способом організації обчислювального процесу в системі з багатопроцесорної архітектурою: асиметричні ОС і симетричні ОС. Асиметрична ОС цілком виконується тільки на одному з процесорів системи, розподіляючи прикладні завдання по іншим процесорам. Симетрична ОС повністю децентралізована і використовує весь пул процесорів, поділяючи їх між системними і прикладними завданнями.
4. Історія розвитку ОС.
4.1 Розвиток перших ОС.
Важливий період розвитку ОС відноситься до 1965-1975 років. В цей час в технічній базі обчислювальних машин відбувся перехід від окремих напівпровідникових елементів типу транзисторів до інтегральних мікросхем, що відкрило шлях до появи наступного покоління комп'ютерів. У цей період були реалізовані практично всі основні механізми, присутні сучасним ОС: мультипрограмування, мультіпроцессірованіе, підтримка багатотермінальні багато режиму, віртуальна пам'ять, файлові системи, розмежування доступу і мережева робота. У ці роки починається розквіт системного програмування. Революційною подією цього етапу стала промислова реалізація мультипрограмування. В умовах різко зрослих можливостей комп'ютера з обробки та зберігання даних виконання тільки однієї програми в кожен момент часу виявилося вкрай неефективним. Рішенням стало мультипрограмування - спосіб організації обчислювального процесу, при якому в пам'яті комп'ютера перебувало одночасно кілька програм, поперемінно виконуються на одному процесорі. Ці удосконалення значно поліпшили ефективність обчислювальної системи. Мультипрограмування було реалізовано в двох варіантах - в системах пакетної обробки і поділу часу. Мультипрограмні системи пакетної обробки так само, як і їх однопрограмні попередники, мали на меті забезпечення максимального завантаження апаратури комп'ютера, однак вирішували це завдання більш ефективно. У мультипрограммном пакетному режимі процесор не простоював, поки одна програма виконувала операцію введення-виведення (як це відбувалося при послідовному виконанні програм в системах ранньої пакетної обробки), а переключався на іншу готову до виконання програму. В результаті досягалася збалансоване завантаження всіх пристроїв комп'ютера, а отже, збільшувалася кількість завдань, що вирішуються в одиницю часу.
У мультипрограмних системах пакетної обробки користувач як і раніше був позбавлений можливості інтерактивної взаємодії зі своїми програмами. Для того, щоб хоча б частково повернути користувачам відчуття безпосередньої взаємодії з комп'ютером, був розроблений інший варіант мультипрограмних систем - системи поділу часу. Цей варіант розрахований на багатотермінальні системи, коли кожен користувач працює за своїм терміналом. У числі перших операційних систем поділу часу, розроблених в середині 60-х років, були TSS / 360 (компанія IBM), CTSS і MULTICS (Массачусетський технологічний інститут спільно з Bell Labs і компанією General Electric). Варіант мультипрограмування, застосовуваний в системах поділу часу, був націлений на створення для кожного окремого користувача ілюзії одноосібного володіння обчислювальною машиною за рахунок періодичного виділення кожній програмі своєї частки процесорного часу. У системах поділу часу ефективність використання обладнання нижче, ніж в системах пакетної обробки, що стало платою за зручності роботи користувачів. Багатотермінальні режим використовувався не тільки в системах поділу часу, але і в системах пакетної обробки. При цьому не тільки оператор, але і всі користувачі отримували можливість формувати свої завдання і управляти їх виконанням зі свого терміналу. Такі ОС отримали назву систем віддаленого введення завдань. Термінальні комплекси могли розташовуватися на великій відстані від процесорних стійок, з'єднуючись з ними за допомогою різних глобальних зв'язків - модемних з'єднань телефонних мереж або виділених каналів. Для підтримки віддаленої роботи терміналів в операційних системах з'явилися спеціальні програмні модулі, що реалізують різні (в той час, як правило, нестандартні) протоколи зв'язку. Такі обчислювальні системи з віддаленими терміналами, зберігаючи централізований характер обробки даних, в якійсь мірі були прообразом сучасних мереж, а відповідне системне програмне забезпечення - прообразом мережевих операційних систем.
У комп'ютерах 60-х років більшу частину дій по організації обчислювального процесу взяла на себе операційна система. Реалізація мультипрограмування зажадала внесення дуже важливих змін в апаратуру комп'ютера, безпосередньо спрямованих на підтримку нового способу організації обчислювального процесу. При поділі ресурсів комп'ютера між програмами необхідно забезпечити швидке переключення процесора з однієї програми на іншу, а також надійно захистити коди і дані однієї програми від ненавмисного або навмисного псування іншої програми. У процесорах з'явився привілейований і призначений для користувача режим роботи, спеціальні регістри для швидкого перемикання з однієї програми на іншу, засоби захисту областей пам'яті, а також розвинена система переривань.
У привілейованому режимі, призначеному для роботи програмних модулів операційної системи, процесор міг виконувати всі команди, в тому числі і ті з них, які дозволяли здійснювати розподіл і захист ресурсів комп'ютера. Програмами, які працюють в режимі користувача, деякі команди процесора були недоступні. Таким чином, тільки ОС могла керувати апаратними засобами і виконувати роль арбітра для призначених для користувача програм, які виконувалися в непривілейованому, призначеному для користувача режимі.
Система переривань дозволяла синхронізувати роботу різних пристроїв комп'ютера, що працюють паралельно і асинхронно, таких як канали введення-виведення, диски, принтери і т.п.
Ще однією важливою тенденцією цього періоду є створення сімейств програмно - сумісних машин і операційних систем для них. Прикладами сімейств програмно - сумісних машин, побудованих на інтегральних мікросхемах, є серії машин IBM / 360, IBM / 370 і PDP-11.
Програмна сумісність вимагала та сумісності операційних систем. Однак така сумісність передбачає можливість роботи на великих і малих обчислювальних системах, з великим і малим кількістю різноманітної периферії, в комерційній сфері і в галузі наукових досліджень. Операційні системи, побудовані з наміром задовольнити всім цим суперечливим вимогам, виявилися надзвичайно складними. Вони складалися з багатьох мільйонів ассемблерних рядків, написаних тисячами програмістів, і містили тисячі помилок, що викликають нескінченний потік виправлень. Операційні системи цього покоління були дуже дорогими. Так, наприклад, розробка OS / 360, обсяг коду для якої склав 8 Мбайт, коштувала компанії IBM 80 мільйонів доларів.
Однак, незважаючи на неозорі розміри і безліч проблем, OS / 3600 і інші їй подібні операційні системи цього покоління дійсно задовольняли переважній більшості вимог споживачів. За це десятиліття було зроблено величезний крок вперед і закладений міцний фундамент для створення сучасних операційних систем.
4.2 Операційні системи і глобальні мережі.
На початку 70-х років з'явилися перші мережеві операційні системи, які на відміну від багатотермінальних ОС дозволяли не тільки розосередити користувачів, а й організувати розподілене зберігання і обробку даних між декількома комп'ютерами, пов'язаними електричними зв'язками. Будь-яка мережева операційна система, з одного боку, виконує всі функції локальної операційної системи, а з іншого боку, має деякими додатковими засобами, що дозволяють їй взаємодіяти через мережу з операційними системами інших комп'ютерів. Програмні модулі, що реалізують мережеві функції, з'являлися в операційних системах поступово, у міру розвитку мережевих технологій, апаратної бази комп'ютерів і виникнення нових завдань, що вимагають мережевої обробки.
Хоча теоретичні роботи по створенню концепцій мережевої взаємодії велися майже з самого появи обчислювальних машин, значущі практичні результати по об'єднанню комп'ютерів в мережі були отримані в кінці 60-х, коли за допомогою глобальних зв'язків і техніки комутації пакетів вдалося реалізувати взаємодію машин класу мейнфреймів і суперкомп'ютерів. Ці дорогі комп'ютери часто зберігали унікальні дані і програми, доступ до яких необхідно було забезпечити широкому колу користувачів, які перебували в різних містах на значній відстані від обчислювальних центрів.
У 1969 році Міністерство оборони США ініціювало роботи по об'єднанню суперкомп'ютерів оборонних і науково - дослідних центрів в єдину мережу. Ця мережа отримала назву ARPANET і стала відправною точкою для створення найвідомішої нині глобальної мережі - Інтернету. Мережа ARPANET об'єднувала комп'ютери різних типів, які працювали під управлінням різних ОС з доданими модулями, що реалізують комунікаційні протоколи, загальні для всіх комп'ютерів мережі.
У 1974 році компанія IBM оголосила про створення власної мережевої архітектури для своїх мейнфреймів, що отримала назву SNA (System Network Architecture). Ця багаторівнева архітектура, багато в чому подібна до стандартної моделі OSI, що з'явилася дещо пізніше, забезпечувала взаємодію типу «термінал - термінал», «термінал - комп'ютер» і «комп'ютер - комп'ютер» з глобальних зв'язків. Нижні рівні архітектури були реалізовані спеціалізованими апаратними засобами, найбільш важливим з яких є процесор телеобработки. Функції верхніх рівнів SNA виконувалися програмними модулями. Один з них становив основу програмного забезпечення процесора телеобработки. Інші модулі працювали на центральному процесорі в складі стандартної операційної системи IBM для мейнфреймів.
В цей же час в Європі велися активні роботи зі створення та стандартизації мереж X.25. Ці мережі з комутацією пакетів не були прив'язані до якої-небудь конкретної операційної системи. Після отримання статусу міжнародного стандарту в 1974 році протоколи X.25 стали підтримуватися багатьма операційними системами. З 1980 року компанія IBM включила підтримку протоколів X.25 в архітектуру SNA і в свої операційні системи.
4.3 Операційні системи міні-комп'ютерів і перші локальні мережі.
До середини 70-х років широке поширення набули міні-комп'ютери, такі як PDP-11, Nova, HP. Міні-комп'ютери першими використовували переваги великих інтегральних схем, які дозволяли реалізувати досить потужні функції при порівняно невисокій вартості комп'ютера.
Багато функцій мультипрограмних багатокористувацьких ОС були усічені, з огляду на обмеженість ресурсів міні-комп'ютерів. Операційні системи міні-комп'ютерів часто стали робити спеціалізованими, наприклад тільки для управління в реальному часі (ОС RT-11 для міні-комп'ютерів PDP-11) або тільки для підтримки режиму поділу часу (RSX-11M для тих же комп'ютерів). Ці операційні системи не завжди були на багато користувачів, що в багатьох випадках виправдовувалося невисокою вартістю комп'ютерів.
Важливою віхою в історії операційних систем стало створення ОС UNIX. Спочатку ця операційна система призначалася для підтримки режиму поділу часу в міні-комп'ютері PDP-7. З середини 70-х років почалося масове використання ОС UNIX. До цього часу програмний код для UNIX був на 90% написаний на мові високого рівня С. Широке поширення ефективних С-компіляторів зробило UNIX унікальної для того часу ОС, що володіє можливістю порівняно легкого перенесення на різні типи комп'ютерів. Оскільки ця ОС поставлялася разом з вихідними кодами, то вона стала першою відкритою ОС, яку могли вдосконалювати прості користувачі-ентузіасти. Хоча UNIX була спочатку розроблена для міні-комп'ютерів, гнучкість, елегантність, потужні функціональні можливості і відкритість дозволили їй зайняти міцні позиції у всіх класах комп'ютерів: суперкомп'ютерах, мейнфреймах, міні-комп'ютерах, серверах і робочих станціях на базі RISC-процесорів, персональних комп'ютерах.
Незалежно від версії, загальними для UNIX рисами є:
розрахований на багато користувачів режим із засобами захисту даних від несанкціонованого доступу,
реалізація мультипрограммной обробки в режимі поділу часу, заснована на використанні алгоритмів витісняє багатозадачності,
використання механізмів віртуальної пам'яті і свопінгу для підвищення рівня мультипрограмування,
уніфікація операцій вводу-виводу на основі розширеного використання поняття "файл",
ієрархічна файлова система, що утворює єдине дерево каталогів незалежно від кількості фізичних пристроїв, які використовуються для розміщення файлів,
переносимість системи за рахунок написання її основної частини мовою C,
різноманітні засоби взаємодії процесів, в тому числі і через мережу,
кешування диска для зменшення середнього часу доступу до файлів.
Доступність міні-комп'ютерів і внаслідок цього їх поширеність на підприємствах послужили потужним стимулом для створення локальних мереж. Підприємство могло собі дозволити мати кілька міні-комп'ютерів, що знаходяться в одній будівлі або навіть в одній кімнаті. Природно, виникала потреба в обміні інформацією між ними і в спільному використанні дорогого периферійного обладнання.
Перші локальні мережі будувалися за допомогою нестандартного комунікаційного обладнання, в найпростішому випадку - шляхом прямого з'єднання послідовних портів комп'ютерів. Програмне забезпечення також було нестандартним і реалізовувалося у вигляді призначених для користувача застосувань. Перше мережеве додаток для ОС UNIX - програма UUCP (UNIX-to- UNIX Copy program) - з'явилася в 1976 році і почала поширюватися з версією 7 AT & T UNIX з 1978 року. Ця програма дозволяла копіювати файли з одного комп'ютера на інший в межах локальної мережі через різні апаратні інтерфейси - RS-232, струмовий петлю і т.п., а крім того, могла працювати через глобальні зв'язки, наприклад модемні.
4.4 Розвиток операційних систем в 80-і роки.
До найбільш важливих подій цього десятиліття можна віднести розробку стека TCP / IP, становлення Інтернету, стандартизацію технологій локальних мереж, поява персональних комп'ютерів і операційних систем для них.
Робочий варіант стека протоколів TCP / IP був створений в кінці 70-х років. Цей стек був набір загальних протоколів для різнорідної обчислювальної середовища і призначався для зв'язку експериментальної мережі ARPANET з іншими «сателітними» мережами. У 1983 році стек протоколів TCP / IP був прийнятий Міністерством оборони США в якості військового стандарту. Перехід комп'ютерів мережі ARPANET на стек TCP / IP прискорила його реалізація для операційної системи BSD UNIX. З цього часу почалося спільне існування UNIX та протоколів TCP / IP, а практично всі численні версії Unix стали мережевими.
Інтернет став відмінним полігоном для випробувань багатьох мережевих операційних систем, що дозволив в реальних умовах перевірити можливості їх взаємодії, ступінь масштабованості, здатність роботи при екстремальній завантаженні, створюваної сотнями і тисячами користувачів. Незалежність від виробників, гнучкість і ефективність зробили протоколи TCP / IP не тільки головним транспортним механізмом Інтернету, а й основним стеком більшості мережевих ОС.
Все десятиліття було відзначено постійною появою нових, все більш досконалих версій ОС UNIX. Серед них були і фірмові версії UNIX: SunOS, HP-UX, Irix, AIX і багато інших, в яких виробники комп'ютерів адаптували код ядра і системних утиліт для своєї апаратури. Різноманітність версій породило проблему їх сумісності, яку періодично намагалися вирішити різні організації. В результаті були прийняті стандарти POSIX і XPG, що визначають інтерфейси ОС для додатків, а спеціальний підрозділ компанії AT & T випустило кілька версій UNIX System III та UNIX System V, покликаних консолідувати розробників на рівні коду ядра.
Також широкого поширення набули операційні системи MS-DOS фірми Microsoft, PC DOS фірми IBM, Novell DOS фірми Novell і інші. Перша ОС DOS для персонального комп'ютера була створена в 1981 р називалася MS-DOS 1.0. Microsoft придбала у Seattle Computer Products право на 86 - DOS, адаптувала цю ОС для тоді ще секретних IBM PC і перейменувала її в MS-DOS. У серпні 1981 року DOS 1.0 працює з однією 160К односторонньої дискетою. Системні файли займають до 13 До: для неї потрібно 8-К ОЗУ. Май 1982 DOS 1.1 дозволяє працювати з двосторонніми дискетами. Системні файли займають до 14К. Березень 1983 Появи DOS 2.0 разом з IBM PC XT. Створена заново ця версія має майже втричі більше команд ніж DOS 1.1. Тепер вона дає можливість використовувати 10 Мбайт жорсткого диска. Деревоподібну структуру файлової системи і 360-К гнучких дисків. Новий 9-секторний формат диска збільшує ємність на 20% в порівнянні з 8-секторних форматом. Системні файли займають до 41К для роботи системи потрібно 24-К ОЗУ. Грудень 1983 Разом з PCjr з'явилася система PC-DOS 2.1 фірми IBM.
Серпня 1984. Разом з першими IBM PC AT на базі процесора 286 з'являється DOS 3.0. Вона орієнтується на 1,2 Мб гнучкі диски і жорсткі диски більшої ніж раніше ємністю. Системні файли займають до 60Кб. Листопад 1984. DOS 3.1 підтримує мережі Microsoft системні файли займають до 62К. Листопад 1985. Поява Microsoft Windows. Грудня 1985. DOS 3.2 працює з 89-мм дискетами на 720К. Вона може адресувати до 32 Мбайт на окремому жорсткому диску. Системні файли займають до 72К. Квітня 1986 року Поява IBM PC Convertihle. Вересень 1986. Compaq випускає перший ПК класу 386. квітня 1987. Разом з PS / 2 першим ПК фірми IBM класу 386 з'являється DOS 3.3. Вона працює з новими 1.44 Мбайт гнучкими дисками і декількома типами розбиття жорсткого диска на розділи обсягом до 32 Мбайт кожен, що дозволяє використовувати жорсткі диски великою ємністю. Системні файли займають до 76 До для роботи системи потрібно 85к ОЗУ. MS-DOS була найбільш популярна і протрималася 3-4 роки. Одночасно IBM оголосила про випуск OS / 2. Листопад 1987. Початок поставки Microsoft Windows 2.0 і OS / 2. Липень 1988 з'являється Microsoft Windows 2.1 (Windows / 286 Windows / 386). Листопад 1988. DOS 4.01 включає інтерфейс, меню оболонки і забезпечує розбиття жорсткого диска на розділи, обсяг яких перевищує 32 МБ. Системні файли займають до 108К; для роботи системи потрібно 75К ОЗУ. Травня 1990. З'являється Microsoft Windows 3.0 і DR DOS 5.0. Червень 1991. MS-DOS 5.0 має свої особливості те, що вона дозволяє ефективно використовувати ВП. DOS 5.0 володіє поліпшеними інтерфейсами меню оболонки, повноекранним редактором, утилітами на диску і і можливість зміни завдань. Системні файли займають до 118К: для роботи системи потрібно 60-К ОЗУ, а 45 До можна завантажити в область пам'яті з адресами старше 1 Мбайт, що звільняє місце в звичайній пам'яті для роботи прикладних програм MS-DOS 6.0 крім стандартного набору програм. Має в своєму складі програми для резервного копіювання, антивірусну програму та інші удосконалення в ОС MS-DOS 6.21 і MS-DOS 6.22.
Початок 80-х років пов'язане з ще однією знаменною для історії операційних систем подією-появою персональних комп'ютерів.З точки зору архітектури персональні комп'ютери нічим не відрізнялися від класу міні-комп'ютерів типу PDP-11, але їх вартість була істотно нижче. Персональні комп'ютери послужили потужним каталізатором для бурхливого зростання локальних мереж. В результаті підтримка мережевих функцій стала для ОС персональних комп'ютерів необхідною умовою.
Однак, мережеві функції з'явилися у операційних систем персональних комп'ютерів не відразу. Перша версія найпопулярнішої операційної системи раннього етапу розвитку персональних комп'ютерів-MS-DOS компанії Microsoft - була позбавлена цих можливостей. Це була однопрограмні розрахована на одного користувача ОС з інтерфейсом командного рядка, здатна стартувати з дискети. Основними завданнями для неї були управління файлами, розташованих на гнучких і жорстких дисках в UNIX - подібної ієрархічної файлової системи, а також по черзі запуск програм. MS-DOS не була захищена від програм користувача, так як процесор Intel 8088 не підтримував привілейованого режиму. Розробники перших персональних комп'ютерів вважали, що при індивідуальному використанні комп'ютера і обмежених можливостях апаратури немає сенсу в підтримці мультипрограммирования, тому в процесорі не були передбачені привілейований режим і інші механізми підтримки мультипрограмних систем.
Відсутні функції для MS-DOS і подібних їй ОС компенсувалися зовнішніми програмами, які надавали користувачеві зручний графічний інтерфейс (наприклад, Norton Commander) або кошти тонкого управління дисками (наприклад, PC Tools). Найбільший вплив на розвиток програмного забезпечення для персональних комп'ютерів зробила операційне середовище Windows компанії Microsoft, яка представляла собою надбудову над MS-DOS.
Мережеві функції також реалізовувалися в основному мережевими оболонками, які працювали поверх ОС. При мережевій роботі завжди необхідно тримати на багато користувачів режим, при якому один користувач - інтерактивний, а решта отримують доступ до ресурсів комп'ютера по мережі. У такому випадку від операційної системи потрібно хоча б деякий мінімум функціональної підтримки багато режиму. Історія мережевих засобів MS-DOS почалася з версії 3.1. Ця версія MS-DOS додала до файлової системи необхідні кошти блокування файлів і записів, які дозволили більш ніж одному користувачеві мати доступ до файлу. Використовуючи ці засоби, мережні оболонки могли забезпечити поділ файлів між мережевими користувачами.
Разом з випуском версії MS-DOS 3.1 в 1984 році компанія Microsoft також випустила продукт, званий Microsoft Networks, який зазвичай неформально називають MS-NET. Деякі концепції, закладені в MS-NET, такі як введення в структуру базових мережевих компонентів - редиректора і мережевого сервера, успішно перейшли в більш пізні мережеві продукти Microsoft: LAN Manager, Windows for Workgroups, а потім і в Windows NT.
Мережеві оболонки для персональних комп'ютерів випускали і інші компанії: IBM, Artisoft, Performance Technology і інші.
Інший шлях вибрала компанія Novell. Вона спочатку зробила ставку на розробку операційної системи з вбудованими мережевими функціями і домоглася на цьому шляху видатних успіхів. Її мережеві ОС NetWare на довгий час стали еталоном продуктивності, надійності і захищеності для локальних мереж.
Перша мережева ОС компанії Novell з'явилася на ринку в 1983 році і називалася OS-Net. Ця ОС призначалася для мереж, що мали звездообразную топологію, центральним елементом яких був спеціалізований комп'ютер на базі процесора Motorola 68000. Трохи пізніше, коли фірма IBM випустила персональні комп'ютери PC XT, компанія Novell розробила новий продукт - NetWare 86, розрахований на архітектуру мікропроцесорів сімейства Intel 8088 .
З самої першої версії ОС NetWare поширювалася як операційна система для центрального сервера локальної мережі, яка за рахунок спеціалізації на виконанні функцій файл-сервера забезпечує максимально можливу для даного класу комп'ютерів швидкість віддаленого доступу до файлів і підвищену безпеку даних. За високу продуктивність користувачі мереж Novell NetWare розплачувалися вартістю - виділений файл-сервер не може використовуватися в якості робочої станції, а його спеціалізована ОС має вельми специфічний прикладний програмний інтерфейс (API), що вимагає від розробників додатків особливих знань, спеціального досвіду і значних зусиль.
На відміну від Novell більшість інших компаній розвивали мережеві засоби для персональних комп'ютерів в рамках операційних систем загального призначення. Такі системи в міру розвитку апаратних платформ персональних комп'ютерів стали все більше набувати рис операційних систем міні-комп'ютерів.
У 1987 році в результаті спільних зусиль Microsoft і IBM з'явилася перша многозадачная система для персональних комп'ютерів з процесором Intel 80286, в повній мірі використовує можливості захищеного режиму - OS / 2. Ця система була добре продумана. Вона підтримувала багатозадачність, віртуальну пам'ять, графічний користувальницький інтерфейс (не з першої версії) і віртуальну машину для виконання DOS- програм. Фактично вона виходила за межі простої багатозадачності з її концепцією розпаралелювання окремих процесів, що отримала назву многопоточности.
OS / 2 з її розвиненими функціями багатозадачності і файлової системою HPFS з вбудованими засобами багатокористувацької захисту виявилася гарною платформою для побудови локальних мереж персональних комп'ютерів. Найбільшого поширення набули мережні оболонки LAN Manager компанії Microsoft і LAN Server компанії IBM, розроблені цими компаніями на основі одного базового коду. Ці оболонки поступалися по продуктивності файлового сервера NetWare і споживали більше апаратних ресурсів, але мали важливі переваги - вони дозволяли, по-перше, виконувати на сервері будь-які програми, розроблені для OS / 2, MS-DOS і Windows, а по-друге, використовувати комп'ютер, на якому вони працювали, в якості робочої станції.
Мережеві розробки компанії Microsoft і IBM привели до появи NetBIOS-дуже популярного транспортного протоколу і одночасно інтерфейсу прикладного програмування для локальних мереж, що отримав застосування практично у всіх мережевих операційних системах для персональних комп'ютерів. Цей протокол і сьогодні застосовується для створення невеликих локальних мереж.
Не дуже вдала ринкова доля OS / 2 не дозволила системам LAN Manager і LAN Server захопити помітну частку ринку, але принципи роботи цих мережевих систем багато в чому знайшли своє втілення в більш щасливої операційній системі 90-х років - Microsoft Windows NT, що містить вбудовані мережеві компоненти , деякі з яких мають приставку LM - від LAN Manager ..
У 80-і роки були прийняті основні стандарти на комунікаційні технології для локальних мереж: в 1980 році - Ethernet, в 1985 -Token Ring, в кінці 80-х - FDDI. Це дозволило забезпечити сумісність мережевих ОС на нижніх рівнях, а також стандартизувати інтерфейс ОС з драйверами мережевих адаптерів.
Для персональних комп'ютерів застосовувалися не тільки спеціально розроблені для них ОС, подібні MS-DOS, NetWare і OS / 2, а й адаптувалися вже існували ОС. Поява процесорів Intel 80286 і особливо 80386 з підтримкою мультипрограммирования дозволило перенести на платформу персональних комп'ютерів ОС UNIX. Найбільш відомою системою цього типу була версія UNIX компанії Santa Cruz Operation (SCO UNIX).
4.5 Особливості сучасного етапу розвитку операційних систем.
У 90-ті роки практично всі операційні системи, що займають помітне місце на ринку, стали мережевими. Мережеві функції сьогодні вбудовуються в ядро ОС, будучи її невід'ємною частиною. Операційні системи отримали кошти для роботи з усіма основними технологіями локальних (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) і глобальних (X.25, frame relay, ISDN, ATM) мереж, а також кошти для створення складних мереж (IP, IPX, AppleTalk, RIP, OSPF, NLSP). В операційних системах використовуються засоби мультиплексування декількох стеків протоколів, за рахунок якого комп'ютери можуть підтримувати одночасну мережну роботу з різнорідними клієнтами і серверами. З'явилися спеціалізовані ОС, які призначені виключно для виконання комунікаційних завдань. Наприклад, мережева операційна система IOS компанії Cisco Systems, що працює в маршрутизаторах, організовує в мультипрограммном режимі виконання набору програм, кожна з яких реалізує один з комунікаційних протоколів.
У другій половині 90-х років всі виробники ОС різко посилили підтримку роботи з Інтернетом (Крім виробників UNIX-систем, в яких ця підтримка завжди була істотною). Крім самого стека TCP / IP в комплект поставки почали включати утиліти, що реалізують такі популярні сервіси Інтернету, як telnet, ftp, DNS і Web. Вплив Інтернету проявилося і в тому, що комп'ютер перетворився з чисто обчислювального пристрою в засіб комунікацій з розвиненими обчислювальними можливостями.
Особлива увага протягом усього останнього десятиліття приділялася корпоративним мережевим ОС. Їх подальший розвиток представляє одну з найбільш важливих завдань і в доступному для огляду майбутньому. Корпоративна ОС відрізняється здатністю добре і стійко працювати в великих мережах, які характерні для більшості підприємств, що мають відділення в десятках міст і, можливо, в різних країнах. Таким мереж органічно притаманний високий ступінь гетерогенності програмних і апаратних засобів, тому корпоративна ОС повинна безпроблемно взаємодіяти з операційними системами різних типів і працювати на різних апаратних платформах. До теперішнього часу явно визначилася трійка лідерів у класі корпоративних ОС - це Novell NetWare 4.x і 5.0, Microsoft Windows NT 4.0 і Windows 2000, а також UNIX - системи різних виробників апаратних платформ.
Для корпоративної ОС дуже важлива наявність коштів централізованого адміністрування та управління, що дозволяють в єдиній базі даних зберігати облікові записи про десятки тисяч користувачів, комп'ютерах, комунікаційних пристроїв і модулів програмного забезпечення, наявних в корпоративній мережі. У сучасних ОС кошти централізованого адміністрування зазвичай базуються на єдиній довідковій службі. Першою успішною реалізацією довідкової служби корпоративного масштабу була система Street Talk компанії Banyan. До теперішнього часу найбільше визнання отримала довідкова служба NDS компанії Novell, випущена вперше в 1993 році для першої корпоративної версії NetWare 4.0. Роль централізованої довідкової служби настільки велика, що саме за якістю довідкової служби оцінюють придатність ОС для роботи в корпоративному масштабі. Тривала затримка випуску Windows NT 2000 у чому була пов'язана зі створенням для цієї ОС масштабируемой довідкової служби Active Directory, без якої цього сімейства ОС важко було претендувати на звання істинно корпоративної ОС.
Створення багатофункціональної масштабируемой довідкової служби є стратегічним напрямком еволюції ОС. Від успіхів цього напрямку багато в чому залежить і подальший розвиток Інтернету. Така служба потрібна для перетворення Інтернету в передбачувану і керовану систему, наприклад для забезпечення необхідної якості обслуговування трафіку користувачів, підтримки великих розподілених додатків, побудови ефективної поштової системи і т. П.
На сучасному етапі розвитку ОС на передній план вийшли засоби забезпечення безпеки. Це пов'язано із збільшеною цінністю інформації, що обробляється комп'ютерами, а також з підвищеним рівнем загроз, які існують при передачі даних по мережах, особливо по публічним, таким як Інтернет. Багато ОС мають сьогодні розвиненими засобами захисту інформації, заснованими на шифрування даних, аутентифікації і авторизації.
Сучасним ОС властива многоплатформенность, тобто здатність працювати на абсолютно різних типах комп'ютерів.Багато ОС мають спеціальні версії для підтримки кластерних архітектур, що забезпечують високу продуктивність і відмовостійкість. Винятком поки є ОС Netware, всі версії якої розроблені для платформи Intel, а реалізації функцій NetWare у вигляді оболонки для інших ОС, наприклад NetWare for AIX, успіху не мали.
В останні роки отримала подальший розвиток довгострокова тенденція підвищення зручності роботи людини з комп'ютером. Ефективність роботи людини стає основним фактором, що визначає ефективність обчислювальної системи в цілому. Зусилля людини не повинні витрачатися на настройку параметрів обчислювального процесу, як це відбувалося в ОС попередніх поколінь. Наприклад, в системах пакетної обробки кожен користувач повинен був за допомогою мови управління завданнями визначити велику кількість параметрів, що відносяться до організації обчислювальних процесів в комп'ютері. Так, для системи OS / 360 мова управління завданнями JCL передбачав можливість визначення користувачем більше 40 параметрів, серед яких були пріоритет завдання, вимоги до основної пам'яті, граничний час виконання завдання, перелік використовуваних пристроїв введення-виведення і режими їх роботи.
Сучасна ОС бере на себе виконання завдання вибору параметрів операційного середовища, використовуючи для цієї мети різні адаптивні алгоритми. Наприклад, тайм-аути в комунікаційних протоколах часто визначаються в залежності від умов роботи мережі. Розподіл оперативної пам'яті між процесами здійснюється автоматично за допомогою механізмів віртуальної пам'яті в залежності від активності цих процесів і інформації про частоту використання ними тієї чи іншої сторінки. Миттєві пріоритети процесів визначаються динамічно в залежності від передісторії, що включає, наприклад, час перебування процесу в черзі, відсоток використання виділеного кванта (інтервалу) часу, інтенсивність введення-виведення і т. П. Навіть в процесі установки більшість ОС пропонують режим вибору параметрів за замовчуванням , який гарантує хай не оптимальне, але завжди прийнятне якість роботи систем.
Постійно підвищується зручність інтерактивної роботи з комп'ютером шляхом включення в ОС розвинених графічних інтерфейсів, які використовують поряд з графікою звук і відеозображення. Це особливо важливо для перетворення комп'ютера в термінал нової публічної мережі, якої поступово стає Інтернет, так як для масового користувача термінал повинен бути таким же зрозумілим і зручним, як телефонний апарат. Інтерфейс ОС стає все більш інтелектуальним, направляючи дії людини в типових ситуаціях і приймаючи за нього рутинні рішення.
Операційні системи майбутнього повинні забезпечити високий рівень прозорості мережевих ресурсів, взявши на себе завдання організації розподілених обчислень, перетворивши мережу в віртуальний комп'ютер. Саме цей сенс вкладають в лаконічний гасло «Мережа-це комп'ютер» фахівці компанії Sun, але для перетворення гасла в життя розробникам ОС потрібно пройти ще чималий шлях.
4.6 Хронологія подій, що призвели до появи Windows 98
Жовтень 1981. PS-DOS 1.0 поставляється всією з новим комп'ютером IBM PC. Незабаром після цього корпорація Microsoft випускає MS-DOS і видає ліцензії на MS-DOS всім бажаючим.
Січень 1983. Компанія Apple випускає Lisa, один з перших мікрокомп'ютерів з графічним призначеним для користувача інтерфейсом. Ненадійність апаратних засобів і середня ціна 10т. доларів визначили невдачу Lisa, але вона проклала дорогу більш доступною за ціною моделі Macintosh, що з'явився роком пізніше. Відмінними рисами Lisa і Mac стало те, що прихильники DOS глузливо називали WIMD - інтерфейсом, (wimp - занудний; WIMP - Windows, icons, mice, pointers - вікна, піктограми, миша, покажчики), а т.м. папки і довгі імена файлів - ці компоненти почали з'являтися в Windows, починаючи з версії 2.0. Деякі з них були повністю реалізовані лише в Windows 95.
Березня 1983. У MS-DOS 2.0 були внесені істотні зміни, з'явилися функції роботи з жорсткими дисками і були великими програмами, що інсталюються драйвери пристроїв і нова UNIX - подібна ієрархічна файлова система. Як і раніше використовуються малозрозумілі восьмісімвольнимі іменами файлів і текстовий інтерфейс.
Жовтень 1983. Фірма Visi Corp - дочірнє підприємство корпорації Microsoft, які створили приголомшливу електронну таблицю для DOS. VisiCorp - випускає «інтегровану середу VisiOn, що представляє собою перший графічний інтерфейс користувача (ГІП) для ПК. Для її функціонування необхідні 512 - Кбайт ОЗУ і жорсткий диск - в той час передової набір апаратних засобів.
10 листопада 1983. Корпорація Microsoft оголосила про випуск Windows - середовища доповнювала DOS графічним інтерфейсом.
Вересень 1984. Фірма Digital Research оголошує про GEM (Graphics Environment Manager - диспетчер графічного середовища). Розгромна замовна стаття в січні 1985 року серед GEM виявляється непридатною для використання DOS - програм, що ускладнює її практичне застосування. Як GEM, так і VisiON надходять на ринок раніше Windows, але вони страждають тим же недоліком. Що і перші версії Windows, які полягають в нечисленності програм, призначених для цих платформ.
Лютого 1985. Фірма IBM випускає Top View - многозадачную текстову середу для DOS. У середовищі Top View - перехоплює майже всі переривання DOS, можна використовувати лише кілька команд DOS і не можна використовувати командні файли DOS. Обіцянка IBM доповнити TopView графічним призначеним для користувача інтерфейсом так ніколи і не було виконано.
Липень 1985. Фірма Quarterdeck Office Systems випускає DESQview - ще одну многозадачную текстову середу DOS. Вона має тимчасовий успіх у обмеженої аудиторії користувачів. Компанія робить безліч спроб привернути увагу розробників до платформи DESQview, але всі вони закінчилися невдачею. Qvarterdeck остаточно залишає свої спроби після того, як Windows 3.0 стає стандартом.
20 листопада 1985. Вихід Windows 1.0 Користувачі версії 1.0 можуть одночасно працювати з декількома програмами, з легкістю перемикаючись між ними, без необхідності закривати і перезапускати окремі програми. Але перекриття вікон не допускається, що різко знижує зручність середовища. Для Windоws 1.0 складено недостатньо програм, і вона не набуває поширення на ринку.
Січень 1987. Разом із середовищем і «Часу виконання» Windows 1.0 поставляє пакет Aldus Page - Maker 1.0 перша видавнича програма Windows отримала доступ на ринок настільних машин.
Квітня 1987. Фірми IBM і Microsoft оголошують про випуск OS / 2 1.0 - Великий Блакитний Надії в області операційних систем. Microsoft продовжує роботу над Windows, але основну ставку робить на операційну систему наступного покоління. OS / 2 1.0 в кінцевому підсумку зазнає невдачі через недостатню підтримку з боку розробників програмного і апаратного забезпечення, поганий сумісності з програмами для DOS і відсутність ясності, чи можна використовувати її з іншими комп'ютерами, крім PS / 2.
6 жовтня 1987. Excel for Windows 2.0 - перша життєздатна, володіє ГІП, електронна таблиця для ПК випускає на ринок, щоб кинути виклик гегемонії пакета Lotus 1-2-3. Завдяки Excel система Windows набуває респектабельність, але високі вимоги до ресурсів і необхідність використовувати власні драйвери пристроїв. Чи не дозволяють їй гідним конкурентом на даному етапі.
9 грудня 1987. Вихід Windows 2.0. Замість багатозначного розміщення вікон, як в попередніх версіях. У ній реалізована система перекриваються вікон. Крім того, використовується гідності захищеного режиму процесора 80286 і більш досконалих, що дозволяє програмам вийти за межі обсягу основний пам'яті DOS - 640 Кбайт.
У червні 1988. Виходить версія 2.1, перейменована в Windows 286.
9 грудня 1987. Випускається Windows 386 - редакція Windows 2.0 оптимізована для новітнього ЦП фірми Intel. Вона робить деякий вплив на ринок але в основному завдяки можливості запускати кілька DOS - програм у «віртуальних машинах» ЦП 386; в ній закладено фундамент більшості майбутніх функцій Windows 3.0
Червень 1988. Фірма Digital Research випускає DR-DOS, яка, на думку преси, перевершує MS-DOS завдяки могутнім утилітам. Однак подальшому розвитку ОС завадило необхідність внесення змін для забезпечення сумісності з Windows і DR-DOS ніколи не завойовувала значної частки ринку.
31 жовтня 1988. Вихід OS / 2 1.1 фірми IBM з графічною оболонкою Presentation Manager. Версія OS / 2 1.1, значно оновлена порівняно з OS / 2 1.0, як і раніше недостатньо сумісна з широко поширеними DOS програмами і існуючими апаратними засобами. Труднощі OS / 2 змушують Microsoft продовжити роботу над Windows, а IBM як і раніше веде розробку OS / 2. Через деякий час представники IBM висловлюють невдоволення, що Microsoft переносить акцент на Windows, і шляхи двох корпорацій остаточно розходяться.
Грудня 1988 року Вихід SammaAmi - першого текстового процесора для Windows. Користувачі при редагуванні можуть застосовувати шрифти, схожі на друковані, і показувати поля такими, якими вони є в дійсності. Word Perfect залишається найпоширенішим текстовим процесором, але хоча Ami і зробив помітний вплив, його вплив на ринок було необхідним. Незабаром з'явиться Microsoft Word for Windows.
22 травня 1990. Вихід Windows 3.0; система стала набагато зручніше. Диспетчер програм і піктограми працюють значно краще, ніж старий компонент MS-DOS Executive з Windows2. Ще одне нововведення - Диспетчер файлів. Удосконалення, орієнтовані на програмістів, привели до вибуху активності на ринку ПО для Windows. Стабільність ОС залишає бажати кращого, але Windows 3.0 негайно стає домінуючим продуктом на ринку завдяки попередній установці на нових комп'ютерах і широкій підтримці з боку незалежних постачальників апаратних засобів і програмного забезпечення. Наполегливе прагнення Microsoft зробити Windows працездатною ОС нарешті приносить плоди.
Листопад 1990. З'являється ще один ГІП для DOS - GEOS 1.0 так ніколи і не став справжнім конкурентом Windows. Незважаючи на високу оцінку технічних достоїнств GEOS, цю журналом PC Magazine і деякими іншими виданнями, програми для розробників випускаються на ринок лише через шість місяців після виходу ОС.
Березня 1992 року Початок поставок OS / 2 2.0. У ній забезпечена хороша сумісність з програмами DOS / Windows3.x, але ОС обтяжена складною об'єктно-орієнтованої оболонкою Object-Oriented Workplace Shell, а вимоги до ресурсів занадто великі для того часу. В OS / 2 як і раніше відсутні драйвера для широко поширених пристроїв і засоби сумісними з програмами від незалежних постачальників; в результаті Windows займає панівне становище на ринку.
6 квітня 1992. Вихід Windows 3.1. У ній виправлено безліч помилок, підвищена стабільність, додані деякі нові можливості, в тому числі масштабовані шрифти TrueType. Windows 3.x стає найпопулярнішою в США (по числу інсталяцій) операційним середовищем для ПК і залишається такою до 1997р.
4 липня 1992. Корпорація Microsoft оголошує про вихід Win 32 - ADI наступного покоління для 32-розрядної Windows NT. З'являються перші публічні згадки про "Chicago" (умовна назва ОС, яка надалі стане називатися Windows 95), а так само ведуться розмови про те, яким чином NT в кінцевому підсумку витіснить існуючу архітектуру Windows.
27 жовтня 1992. Вихід Windows for Workgroups 3.1. У ній інтегруються функції, орієнтовані на обслуговування мережевих користувачів і робочих груп, в тому числі доставки електронної пошти, спільного використання файлів і принтерів і календарного планування. Версія 3.1 стала передвісником буму малих локальних мереж, але зазнала комерційну невдачу, отримавши образливе прізвисько 'Windows for Warehouse "(" Windows для складів ").
Квітень 1993.Починаючи з версії 6.0 фірма IBM приступає до маркетингу PS-DOS окремо від Microsoft. У складі PC-DOS 6.0 є диспетчер пам'яті, відмінний від ліцензованого у Microsoft в 1981 для першої моделі IBM PC. Фірма Novell набуває DR-DOS і, доповнивши її більш розвиненими мережевими функціями, в грудні 1993 р. повторно випускає на ринок як Novell DOS 7.0. Обидві спроби були надто малими і запізнілими, оскільки знання DOS йшло на спад. Всі справжні нововведення в сфері ПК виходить від Windows і операційних систем, відмінних від випускаються корпорацією Microsoft.
24 травня 1993. Випуск Windows NT (скорочення від New Technology - нова технологія). Для функціонування першої версії 3.1, споконвічно орієнтованої на аудиторію вимогливих користувачів і ринок серверів, потрібно ПК високого класу; крім того, продукт не вільний від шорсткостей. Однак Windows NT добре прийнята розроблювачами завдяки її підвищеній захищеності, стабільності і розвиненому API - інтерфейсу Win32, що спрощує складання потужних програм. Проект починається як OS / 2 3.0, але в підсумку вихідний текст продукту був повністю перероблений.
8 листопада 1993. Випуск Windows for Workgrounds 3.11. У ній забезпечена більш повна сумісність з NetWare і Windows NT; крім того, в архітектуру основні засоби внесено багато змін, спрямовані на підвищення продуктивності та стабільності і пізніше знайшло застосування в Windows 95. Продукт був набагато більш доброзичливо зустрінутий корпоративної Америкою.
Березня 1994 року Вихід Linux 1.0 - новий розрахований на багато користувачів ОС сімейства UNIX, що зародилася як аматорський проект. Послужив початком руху за відкритість вихідного пакета, в який можуть вносити зміни всі бажаючі, сприяючи вдосконаленню основного продукту. Нові програми та апаратні засоби можуть бути швидко перенесені в середовище Linux, часто до того, як вони стають доступними в середовищі Windows. Linux ніколи не користувалася великим комерційним успіхом, але викликає незмінний інтерес (навіть компанія Netscape розглядала питання про інтеграцію Linux і Communicator, щоб кинути виклик Windows NT). Дійсно, Linux стала домінуючим питанням системи UNIX для ПК - в значній мірі завдяки популярності серед своїх прихильників.
24 серпня 1995. Після численних затримок і без безпрецедентною для програмного продукту рекламного галасу на ринку виходить Windows 95. Втративши голову, в чергах за нею стоять навіть люди, які не мають комп'ютера. Windows 95 - сама дружня користувачу версія Windows для інсталяції якої не потрібно попередньо встановлювати Dos; її поява робить ПК більш доступним масовому споживачеві. Завдяки значно вдосконаленому інтерфейсу нарешті ліквідовано відставання від платформи Мас і комп'ютери Мас виявляються остаточно відтиснутими в вузьку нішу ринку. У Windows 95 є вбудований набір протоколів TCP / IP, утиліта Dial-Up Net-working і допускається використання довгих імен файлів.
31 липня 1996 року Корпорація Microsoft випускає Windows NT 4.0. Дана версія суттєво покращена в порівнянні з версією 3.51; в ній з'явилися користувальницький інтерфейс Windows 95 розширені функції для роботи з апаратними пристроями і численні вбудовані серверні процеси, такі як Web - сервер Internet Information Server. З виходом NT4.0 продукція фірми Microsoft займає міцні позиції в установах. З початок для цієї ОС, призначеної для заміни UNIX, на корпоративному ринку в США була невелика але з часом стає платформою для інтросетей і загальнодоступних вузлів Інтернету.
Жовтень 1996. Корпорація Microsoft випускає OEM Service Release 2 (OSR 2) for Windows 95, яка призначена для виробників ПК, що встановлюють цю версію ОС на нових машинах. У ній виправлені виявлені помилки і удосконалені багато вбудовані функції і аплети панелі управління Windows 95. Деякі "нововведення" Windows 98 вперше з'явилися в OSR2, в тому числі файлова система Fat32, що забезпечує більш ефективне використання простору на жорсткому диску, і поліпшення утиліти Dial-Up Networking. У складі OSR2 увійшов Internet Explorer 3.0 - перший вдалий браузер фірми Microsoft.
23 вересня 1997. Перша бета - версія Windows NT 5.0 представлена на конференції програмістів. Фундаментальна нова версія забезпечить сумісність з апаратними засобами наступних поколінь, а так само буде мати удосконаленими функціями адміністративного управління і захисту даних. Орієнтовна дата 1999р.
25 липня 1998. Корпорація Microsoft випускає Windows 98 - останню версію Windows на базі старого ядра, функціонуючого на фундаменті Dos. Система Windows 98 інтегрована з браузером Internet Explorer 4 і сумісна з численними - від USB до специфікацій управління енергоспоживанням ACPI. Подальші версії Windows для рядового користувача будуть побудовані на базі ядра NT.
4.7 Розвиток Windows NT
Система Windows NT не є подальшим розвитком раніше існували продуктів. Її архітектура створювалася з нуля з урахуванням висуваються до сучасної операційній системі вимог. Особливості нової системи .разработанной на основі цих вимог .перечіслени нижче.
Прагнучи забезпечити сумісність нової операційної системи розробники Windows NT зберегли звичний інтерфейс Windows і реалізували підтримку існуючих файлових систем (таких, як FАТ) і різних додатків (написаних для МS - DOS, OS / 2 1.х, Windows 3.x і РОSIX). Розробники також включили до складу Windows NT засоби роботи з різними мережними засобами.
Досягнуто перенесення системи яка може тепер працювати як на СISC, так і на RISC - процесорах .До СISC відносяться Intel - сумісні процесори 80386 і вище; RISC представлені системами з процесорами МIРS R4000, Digital Alpha AXP і Pentium серії P54 і вище.
Масштабованість означає, що Windows NT не прив'язана до однопроцессорной архітектурі комп'ютерів, а здатна повністю використовувати можливості, надані симетричними мультіпроцесорними системами. В даний час Windows NT може функціонувати на комп'ютерах з кількістю процесорів від 1 до 32. Крім того, в разі ускладнення завдань, які користувачами завдань і розширення пропонованих до комп'ютерної середовищі вимог, Windows NT дозволяє легко додавати потужніші і продуктивні сервери і робочий станції до корпоративної мережі .Додаткові переваги дає використання єдиного середовища розробки як для серверів, так і для робочих станцій.
Windows NT має однорідну систему безпеки, що задовольняє специфікаціям уряду США належать і стандарту безпеки В2. У корпоративному середовищі критичним додатків забезпечується повністю ізольоване оточення.
Розподілена обробка означає, що Windows NT має вбудовані в систему мережні можливості. Windows NT також дозволяє забезпечити зв'язок з різними типами хост - комп'ютерів завдяки підтримці різноманітних транспортних протоколів та використання коштів "клієнт-сервер" високого рівня, включаючи іменовані канали виклику віддалених процедур (RPC -remote procedure call) і Windows - сокети.
Надійність і відмовостійкість забезпечують архітектурними особливостями які захищають прикладні програми від ушкодження одна одної й операційній системою. Windows NT використовує отказоустойчивую структуровану обробку особливих ситуацій на всіх архітектурних рівнях що включає відновлювану файлову систему NTFS і забезпечує захист за допомогою вбудованої системи безпеки і вдосконалених методів управління пам'яттю.
Можливості локалізації представляють засоби для роботи в багатьох країнах світу на національних мовах, що досягається застосуванням стандарту ISO Unicod (розроблений міжнародна організація по стандартизації).
Завдяки модульній побудові системи забезпечується розширюваність Windows NT, що дозволяє гнучко здійснювати додавання нових модулів на різні рівні операційної системи.
висновок
Історія ОС налічує приблизно півстоліття. Вона багато в чому визначалася і визначається розвитком елементної бази та обчислювальної апаратури. На даний момент світова комп'ютерна індустрія розвивається дуже стрімко .Продуктивність систем зростає, а отже зростають можливості обробки великих обсягів даних. Операційні системи класу MS-DOS вже не справляються з таким потоком даних і не можуть цілком використовувати ресурси сучасних комп'ютерів .Тому останнім часом відбувається перехід на більш потужні і найдосконаліші операційні системи класу UNIX, прикладом яких і є Windows NT, випущена корпорацією Microsoft.
література
1. В. Е. Фігурне IВМ РС для користувачів. Вид. 7-е, перераб. і доп. - М .: ИНФРА-М, 2000. - 640 с.: Іл.-
2.Ахметов К.С. Курс молодого бійця. Вид. 5-е, перераб. і доп. - М .: Комп'ютер Прес, 1998. - 365с .: іл.
3.Сістемное програмне забезпечення. / В.М. Ілюшечкин, А.Е. Костін Изд. 2-е, перераб. і доп. - М .: Вища. шк., 1991.-128 с .: іл.
4.Оліфер В.Г. Мережеві операційні системи. СПб.: Питер, 2002.-538с.
5.Операціонние системи: [Збірник / Ред.Б.М. Васильєв] .- М .: Знание, 1990-47 с .: іл.
|