Эволюция операционных систем

Автор: Пользователь скрыл имя, 07 Октября 2011 в 12:11, доклад

Описание работы

Компьютер был изобретен английским математиком Чарльзом Бэбиджем в конце восемнадцатого века. Его "аналитическая машина" так и не смогла но-настоящему заработать, потому что технологии того времени не удовлетворяли требованиям по изготовлению деталей точной механики, которые были необходимы для вычислительной техники. Известно также, что этот компьютер не имел операционной системы.

Работа содержит 1 файл

Эволюция ОС.docx

— 30.83 Кб (Скачать)

1975г В 1975 году компания Bell Labs выпустила

"Шестую редакцию" ОС UNIX, известную как V6 или Исследовательский

 UNIX. Эта версия системы была первой коммерчески доступной вне Bell Labs.

 К этому времени  большая часть системы была  написана на языке Си. Небольшие

 размеры языка  и наличие сравнительно легко  переносимого компилятора придавали

 ОС UNIX V6 новое качество реально переносимой операционной системы. Кроме

 того, потенциальное  наличие на разных аппаратных  платформах компилятора

 языка Си делало  возможным разработку мобильного  прикладного программного

 обеспечения.  

 Важный шаг  в этом направлении был предпринят  Деннисом Ритчи, который в 1976

 году создал  библиотеку ввода/вывода (stdio), ставшую фактическим стандартом

 различных систем  программирования на языке Си. С использованием stdio стало

 возможно создавать мобильные прикладные программы, действительно независящие

 от особенностей  аппаратуры процессора и внешних  устройств.  

 Примерно в  это же время Кен Томпсон  во время своего академического  отпуска

 посетил университет  г. Беркли и установил там UNIX V6 на компьютере PDP-11/70.

 Билл Джой (основатель BSD - Berkeley Software Distribution, а впоследствии

 основатель и  вице-президент компании Sun Microsystems) был тогда дипломником

 этого университета.    

1976г Рождение UNIX BSD

В 1976 году Кен Томпсон провел свой академический

 отпуск в университете  г. Беркли и принял участие в проводившихся там исследованиях.

 Это привело  к возникновению серьезного интереса  к ОС UNIX среди профессоров

 и студентов.  Появились местные знатоки системы,  среди которых одним из

 наиболее сильных был Билл Джой.

Билл Джой собрал вместе с целью дальнейшего распространения

 большой объем  программного обеспечения, включавший  полный набор текстов

 UNIX V6, компилятор языка Паскаль, свой собственный редактор ex (потом

 его стали называть  vi) и другие программы. Все это было названо Berkeley

 Software Distribution (BSD 1.0). Вокруг BSD сложилась небольшая, но очень

 сильная группа  молодых программистов. Бытует  мнение, что именно группа

 BSD смогла добиться практически полного устранения ошибок в UNIX V6. Не

 будучи удовлетворенной  структурой и функциями ядра  UNIX V6, группа BSD

 в своем втором  выпуске (BSD 2.x) предприняла серьезную попытку переписать

 ядро системы. 

В компьютерном отделении  университета Беркли имелось

 несколько компьютеров  семейства VAX компании Digital. Группа BSD при участии

 сотрудников Bell Labs Джона Рейзера и Тома Лондона произвела перенос UNIX

 Version 7 на 32-разрядную архитектуру VAX. Этот вариант UNIX назывался

32/V. В ядре системы появились новые свойства страничного замещения оперативной

 памяти и управления  виртуальной памятью. Система  стала основой третьего

 выпуска - BSD 3.x.

В группе BSD был разработан и впервые реализован

 стек транспортных протоколов TCP/IP (Transport Control Protocol/Internet

 Protocol). Эта работа финансировалась министерством безопасности США.

Bell Labs и университет Беркли заключили соглашение,

 в соответствии с которым группа BSD могла распространять свои версии ОС

 UNIX среди любых пользователей, которые располагали лицензией Bell Labs.

 Если учесть, что UNIX BSD исторически распространялся бесплатно (с исходными

 текстами!), а лицензия  Bell Labs к этому времени стоила уже весьма недешево,

 то можно понять группу BSD, которая, начиная с первой версии BSD 4.1 (1980

 год), стремилась  к тому, чтобы освободить пользователей  UNIX BSD от необходимости

 приобретать лицензию  Bell Labs. Подробности этого процесса и возникшие

 коллизии мы  рассмотрим в разделе, посвященном  современному состоянию ОС

 UNIX.   

1977г 16-разрядная организация компьютеров

 ограничивала возможности ОС UNIX (слишком малый размер виртуальной памяти

 для разработки  больших и сложных  

 программ). Переход  на 32-разрядные архитектуры позволял  преодолеть эти ограничения. 

 Для этого Деннис Ритчи расширил систему типов языка Си типами union, short

 integer, long integer и unsigned integer. 

 Однако одного расширенного языка Си было недостаточно для переноса UNIX,поскольку

 сама организация  UNIX V6 была слишком ориентирована на особенности PDP-11.

 Пришлось полностью  переписать подсистему управления  оперативной и виртуальной

 памятью и изменить  интерфейс драйверов внешних  устройств, чтобы сделать

 систему более  легко переносимой на другие  архитектуры. Результатом работы

 стала "Седьмая  редакция" UNIX (чаще ее называют UNIX Version 7).   

1978г  В 1978 году в Bell Labs специально для

 поддержки ОС UNIX была организована Группа поддержки ОС UNIX (UNIX Support

 Group - USG). Эта группа выпустила несколько версий системы, но они не имели

 хождения за  пределами Bell Labs. Microsoft Corporation совместно с Santa

 Cruz Operation (SCO) произвели вариант UNIX под названием XENIX. 

1984г В 1984 году USG была преобразована в

 Лабораторию по развитию системы UNIX (UNIX System Development Laboratories

 - USDL). В 1984 году USDL выпустила UNIX System V Release 2 (SVR2). В этом

 варианте системы  появились возможности блокировок  файлов и записей, копирования

 совместно используемых  страниц оперативной памяти при  попытке записи (copy-on-write),

 страничного замещения  оперативной памяти (реализованного  не так, как в BSD)

 и т.д. К этому  времени ОС UNIX была установлена  на более чем 100000 компьютеров. 

1987г В 1987 году подразделение USDL объявило

 о выпуске UNIX System V Release 3 (SVR3). В этой системе появились полные

 возможности межпроцессных взаимодействий, разделения удаленных файлов (Remote

 File Sharing - RFS), развитые операции обработки сигналов, разделяемые библиотеки

 и т.д. Кроме  того, были обеспечены новые возможности  по повышению производительности

 и безопасности  системы. К концу 1987 года появилось  более 750000 установок

 ОС UNIX, и было зарегистрировано 4,5 млн. пользователей. 

1994г  Март 1994. Выход Linux 1.0 - новой многопользовательской операционной системы семейства UNIX, зародившейся как любительский проект. Послужила началом движения за открытость исходного текста, в который могут вносить изменения все желающие, способствуя совершенствованию основного продукта. Новые программы и аппаратные средства могут быть быстро перенесены в среду Linux, часто до того, как они становятся доступными в среде Windows. Linux никогда не пользовалась большим коммерческим успехом, но вызывает неизменный интерес (даже компания Netscape рассматривала вопрос об интеграции Linux и Communicator, чтобы бросить вызов Windows NT). Действительно, Linux стала доминирующим вариантом системы UNIX для ПК - в значительной степени благодаря популярности среди своих сторонников.

Информация о работе Эволюция операционных систем