Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вступ, ст 22-93.doc
Скачиваний:
5
Добавлен:
02.09.2019
Размер:
1.62 Mб
Скачать

77, 82, 253, 285]. Системі multics також присвячений все ще активний web-сайт www.Multicians.Org, з великою кількістю інформації про систему, її проектувальників і користувачів.

Ще одним важливим моментом розвитку за часів третього покоління був феноменальне зростання міні-комп'ютерів, починаючи з випуску машини PDP-1

корпорацією DEC в 1961 році. Комп'ютери PDP-1 володіли оперативною пам'яттю, складається всього лише з 4 До 18-бітових слів, але коштували вони по 120 тисяч доларів за штуку (це менше 5% від ціни IBM 7094) і тому розхапувалися як гарячі пиріжки. На деяких видах нечисловой роботи вони працювали майже з такою ж швидкістю, як IBM 7094, що дало поштовх до появи нової індустрії. За цією машиною пішла ціла серія інших PDP (на відміну від сімейства IBM, повністю несумісних), і як кульмінація - PDP-11.

Кен Томпсон (Ken Thompson), один з фахівців з комп'ютерів в Bell

Labs, що працював над проектом MULTICS, згодом знайшов міні-комп'ютер

PDP-7, яким ніхто не користувався, і вирішив написати усічену однопользовательськую версію системи MULTICS. Ця робота пізніше розвинулася в операційну систему UNIX ®, що стала популярною в академічному світі, в правительних управліннях і в багатьох компаніях.

Історія розвитку UNIX вже багаторазово розповідалася в самих різних

книгах (наприклад [288]). Частина її буде представлена ​​в розділі 10. Поки досить сказати, що з причини широкої доступності вихідного коду різні

організації створили свої власні (несумісні) версії, що привело до хаосу. Були

розроблено дві головні версії: System V корпорації ATT і BSD (Berkeley

Software Distribution) Каліфорнійського університету Берклі. Ці системи, в свою

чергу, розпадаються на окремі різновиди. Щоб стало можливим писати

програми, що працюють в будь-якій UNIX-системі, Інститут інженерів з електротехніки та електроніки IEEE розробив стандарт системи UNIX, званий

POSIX, який тепер підтримують більшість версій UNIX. Стандарт POSIX

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

підтримувати сумісні системи UNIX. Деякі інші операційні системи

тепер теж підтримують інтерфейс POSIX.

Окремо варто згадати, що в 1987 році автор створив маленький клон

системи UNIX для освітніх цілей, так звану систему MINIX. Функціонально система MINIX дуже схожа на UNIX, включаючи підтримку стандарту

POSIX. Існує книга, що описує внутрішні операції MINIX, до якої

додається лістинг вихідного коду [326]. Система MINIX вільно поширюється (включаючи весь вихідний код) через Інтернет за адресою: www.cs.vu.nl/ ~ ast /

minix.html.

Бажання мати вільно поширювану робочу (на противагу освітньої) версію MINIX спонукало фінського студента Лінуса Торвальд-

са (Linus Torvalds) до написання системи Linux. Ця система була розроблена на

основі MINIX і спочатку мала її характерними особливостями (Наприклад, підтримувала ту ж файлову систему). З тих пір система Linux була

значно розширена, але вона все ще зберігає більшу частину структури, загальної

як для системи MINIX, так і для системи UNIX (на якій і була заснована

система MINIX). Велика частина того, що буде сказано про UNIX в цій книзі,

застосовне до System V, BSD, MINIX, Linux, а також до інших версій і клонам UNIX.

Четверте покоління (з 1980 року по наші дні):

персональні комп'ютери

Наступний період в еволюції операційних систем пов'язаний з появою Біль-

Великих Інтегральних Схем (LSI, Large Scale Integration) - кремнієвих мікросхем,

містять тисячі транзисторів на одному квадратному сантиметрі. З точки

зору архітектури персональні комп'ютери (спочатку звані мікрокомп'ютерами) були багато в чому схожі на міні-комп'ютери класу PDP-11, але,звичайно, відрізнялися за ціною. Якщо поява міні-комп'ютерів дозволило

відділам компаній і факультетам університетів мати власний комп'ютер,

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

свій власний персональний комп'ютер.

У 1974 році, коли компанія Intel випустила Intel 8080 - перший

універсальний 8-розрядний центральний процесор, - для нього потрібна операційна система, за допомогою якої можна було б протестувати новинку.

Компанія Intel привернула до розробок і написання потрібної операційної системи одного зі своїх консультантів Гзрі Кілделла (Gary Kildall). Спочатку Кілделл з одним сконструювали контролер для 8-дюймового гнучкого диска, нещодавно випущеного компанією Shugart Associates, і підключили цей диск до

процесору Intel 8080. Таким чином, з'явився перший мікрокомп'ютер з диском. Потім Кілделл створив дискову операційну систему, названу СР / М (Control

Program for Microcomputers - програма управління для мікрокомп'ютерів).

Коли Кілделл заявив про свої права на СР / М, корпорація Intel задовольнила

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

майбутнє. Пізніше Кілделл створив свою компанію Digital Research для подальшого розвитку та продажу СР / М.

У 1977 році компанія Digital Research переробила СР / М, щоб зробити цю

систему придатною для роботи на мікрокомп'ютерах з процесорами Intel 8080

або Zilog Z80, а також з іншими процесорами. Потім було написано безліч

прикладних програм, що працюють в СР / М, що дозволило СР / М займати

вищу позицію в світі мікрокомп'ютерів протягом 5 років. На початку 80-х корпорація IBM розробила IBM PC (Personal Computer -персональний комп'ютер) і почала шукати для нього програмне забезпечення . Співробітники IBM зв'язалися з Біллом Гейтсом (Bill Gates), щоб отримати ліцензію на право використання його інтерпретатора мови Бейсік (BASIC). Вони також поцікавилися, чи не знає він операційну систему, яка працювалаб на PC. Гейтс порадив звернутися до Digital Research, тоді чільної компанії з операційним системам. Але Кілделл відмовився зустрічатися з IBM, пославши замість себе підлеглого. Що ще гірше, його адвокат навіть відмовився підписувати угоду про нерозголошення, що стосується ще не випущеного PC, ніж повністю зіпсував справу. Корпорація IBM знову звернулася до Гейтса з проханням забезпечити її операційною системою.

Після повторного запиту IBM Гейтс з'ясував, що у місцевого виробника

комп'ютерів, Seattle Computer Products, є підходяща операційна система

DOS (Disk Operating System - дискова операційна система). Він попрямував

в цю компанію з пропозицією викупити DOS (приблизно за $ 50 000), яке компанія Seattle Computer Products охоче прийняла. Потім Гейтс

створив пакет програм DOS / BASIC, і пакет був куплений IBM. Коли корпорація