Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Лекции по теории инф.doc
Скачиваний:
4
Добавлен:
12.11.2018
Размер:
452.61 Кб
Скачать

28. Семейство операционных систем unix

Изначально проект операционной системы UNIX был создан сотрудниками лаборатории Bell Labs фирмы «AT&T» К. Томпсонами Д. Ритчи более 20 лет назад. Первая разработанная операционная система семейства UNIX была реализована на ассемблере. Название UNIX (Uniplex Information and Computing Services) было дано ей сотрудником Bell Labs Б. Кврниганом, который назвал ее UNICS. Но вскоре операционная система стала называться просто UNIX.

В 1973 г. Д. Ритчи разработал язык программирования высокого уровня С (Си), и вскоре операционная система UNIX была заново переписана на этом языке. После публикации Д. Ритчи и К. Томпсона в 1974 г. в журнале САСМ о своей разработке ОС UNIX начала применяться повсеместно.

Главная проблема ОС семейства UNIX — несовместимость различных версий. Многочисленные попытки стандартизации версий UNIX окончились неудачей, потому что наибольшее распространение получили две несовместимые версии этой операционной системы: линия фирмы «AT&T» — UNIX System V, и линия университета Berkeley - UNIX BSD.

Многие фирмы на основе этих версий разработали свои версии UNIX: SunOS и Solaris фирмы «Sun Microsystems», AIX фирмы «IBM», UnixWare фирмы «Novell» и др.

В 80-х гг. было разработано микроядро Mach, которое представляло собой основу для эмуляции (воссоздания) работы UNIX и других операционных систем. С помощью этого микроядра ОС Berkeley UNIX была преобразована для работы в пользовательском пространстве в форме прикладной программы.

Одна из последних версий UNIX System V Release 4 вобрала в себя лучшие черты линий UNIX System V и UNIX BSD, однако этот вариант операционной системы считается незавершенным, так как в нем отсутствуют системные утилиты, необходимые для успешного использования ОС.

Однако общими чертами для любой операционной системы UNIX являются:

  • многопользовательский режим со средствами защиты данных от несанкционированного доступа;

  • реализация мультипрограммной обработки в режиме разделения времени, основанная на использовании алгоритмов вытесняющей многозадачности; повышение уровня мультипрограммирования;

  • унификация операций ввода-вывода на основе расширенного использования понятия «файл»;

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

  • переносимость системы за счет написания ее основной части на языке Си;

  • разнообразные средства взаимодействия процессов, в том числе и через сеть;

  • кэширование диска для уменьшения среднего времени доступа к файлам.

29. Операционная система linux

В основе операционной системы Linux лежит проект Л. Торвальда, студента Хельсинкского университета, в котором студенты пользовались программой Minix. Л. Торвальд создал эффективную ПК-версию Unix для пользователей Minix, назвав ее Linux.

В1999 г. им была выпущена версия Unux 0.11, которая мгновенно распространилась по Internet и в последующие годы подвергалась доработкам со стороны других программистов, которые ввели в нее возможности и особенности, присущие стандартным Unix-системам.

Вскоре операционная система Linux стала наиболее популярным проектом ОС UNIX конца XX в.

Главное достоинство ОС Linux заключается в том, что данная ОС может применяться на компьютерах любой конфигурации—от настольного ПК до мощных многопроцессорных серверов.

Linux выполняет многие из функций, традиционных для ОС DOS и Windows: управление файлами, управление программами, взаимодействие с пользователями и др.

Следует отметить, что ОС Linux отличается особой мощностью и гибкостью, предоставляя в распоряжение ПК скорость и эффективность Unix, с использованием при этом всех преимуществ современных персональных машин.

При этом Linux (как и все версии Unix) является многопользовательской и многозадачной операционной системой.

ОС Linux является некоммерческим проектом, поэтому, в отличие от Unix, ОС Linux распространяется среди пользователей бесплатно в рамках Фонда бесплатного программного обеспечения, благодаря чему эта ОС стала доступна всем желающим.

В связи с тем что Linux — некоммерческая ОС, ее зачастую не считают профессиональной ОС. В действительности Linux можно охарактеризовать как настольную версию профессиональной ОС Unix, Преимущество ОС Unix заключается в том, что ее разработка и последующее развитие шли параллельно с революцией в области вычислительной техники и коммуникаций, которая длится уже несколько десятилетий.

На основе Unix были созданы совершенно новые технологии.

Сама по себе ОС Unix построена таким образом, что ее можно модифицировать, создавая тем самым различные версии. Поэтому существует множество различных официальных вариантов Unix, а также версий, соответствующих конкретно поставленным задачам. Разрабатываемую в этом контексте ОС Linux можно рассматривать как еще один вариант Unix, созданный специально для ПК.

ОС Linux имеет несколько редакций, потому что каждая фирма-производитель комплектует систему и ее программное обеспечение по-своему, выпуская затем пакет с собственной редакцией этой системы. При этом разные редакции могут включать в себя модифицированные версии программ и новое программное обеспечение.