Тема 9. ОС семейства UNIX




9.1. История создания ОС UNIX.

ОС UNIX, является первой в истории мобильной ОС, обеспечивающей надежную среду разработки и использование мобильных прикладных систем. Первая версия ОС UNIX была разработана в фирме Bell Laboratories – подразделение AT&T (Кен Томпсон, Дэннис Ричи и др.) в 60-х годах ХХ века. В 1974 году Томпсон и Ричи опубликовали статью, описывающую систему UNIX, в журнале Communications of the ACM, что дало импульс к распространению системы.. Система UNIX быстро завоевала популярность, поскольку обеспечивала хорошие условия для разработки программ, работу в сети в режиме диалога и высокие оперативные характеристики. ОС UNIX стала популярной среди разработчиков ЭВМ, т.к. она написана на языке высокого уровня и поэтому сама является мобильной. Достаточно приобрести права на исходные тексты ОС и модифицировать их для своей ЭВМ.


В настоящее время на рынке предлагаются около 50 разных вариантов ОС семейства UNIX. Наиболее известные из них: AIX (IBM), Solaris (SUN Microsystems), HP-UX и Tru64 (Hewlett Packard), UnixWare (Caldera), Linux и FreeBSD, имеющие открытые исходные тексты. Один из вариантов развития ОС семейства UNIX проиллюстрирован на рис.1

 

9.2. Развитие системы

9.2.1. SVR4

За период между 1977 и 1982 годом фирма Bell Laboratories объединила несколько вариантов, разработанных в корпорации AT&T, в один, получивший коммерческое название UNIX версия III. В дальнейшем фирма AT&T образовала дочернюю компанию USL (UNIX System Laboratories) с основной задачей развития и сопровождения исходных текстов ОС UNIX. USL добавила в версию III несколько новых особенностей, назвав новый продукт UNIX версия V, и эта версия стала официально распространяться корпорацией AT&T с января 1983 года. Далее была разработана версия UNIX System V Release 4, которая вобрала в себя лучшие черты линий UNIX System V и UNIX BSD, разрабатываемый параллельно в Калифорнийском университете в Беркли. Развитием UNIX BSD является популярный свободно распространяемый вариант ОС UNIX, называемый FreeBSD.

Код SVR4 (частично доработанный) лег в основу многих современных коммерческих версий UNIX, таких как HP-UX, Solaris, AIX.

 

9.2.2. SunOS и Solaris

В течении многих лет основой операционных систем (SunOS) компании Sun являлся UNIX BSD. Однако, начиная с SunOS 4.0, произошел полный переход на System V 4.0. Это связано, прежде всего, с тем, что SVR 4.0 включает функциональные возможности UNIX линии BSD. Sun Microsystems внесла ряд существенных расширений в SVR 4.0. Прежде всего это касается обеспечения распараллеливания программ при использовании симметричных мультипроцессорных компьютеров (механизм потоков управления - threads). Solaris является внешней оболочкой SunOS и дополнительно включает средства графического пользовательского интерфейса и высокоуровневые средства сетевого взаимодействия (в частности, средства вызова удаленных процедур - RPC).

9.2.3. UnixWare

UnixWare (сначала Novell, потом SCO) представляет собой полную реализацию современной версии системы UNIX для Intel-совместимых платформ. Первая версия этой ОС целиком основывалась на SVR 4.0.

9.2.4. Digital UNIX

ОС Digital UNIX (ранее известная как DEC OSF/1) была разработана Digital Equipment с использованием кодов ОС OSF/1. Open Software Foundation была основана в конце восьмидесятых годов группой ведущих поставщиков программного обеспечения и вычислительной техники при участии DIGITAL. Вкладчиками этого консорциума являлись несколько сотен компаний и корпораций. Первая версия ОС OSF/1 R1.0 была построена на базе ядра Mach 2.5, разработанного в университете Корнеги Меллон, и использования кодов BSD (Berkeley Software Definition) версии 4.3 (Reno). После слияния DEC с НР эта ОС называется Tru64.

 

9.2.5. LINUX

LINUX - это оригинальная реализация ОС UNIX для Intel-платформ, выполненная сотрудником университета Хельсинки Линусом Торвальдcом в 1991г. Есть версия LINUX для PowerPC. LINUX распространяется свободно и весьма популярен.

 

9.3. Стандартные характеристики ОС UNIX.

Независимо от версии, общими для UNIX чертами являются:

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

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

-использование механизмов виртуальной памяти и свопинга,

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

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

-переносимость системы за счет написания ее основной части на языке C,

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

-поддержка стандарта POSIX,

-организация графического интерфейса на основе стандарта X-Window.

Типовая архитектура ОС UNIX с монолитным ядром предусматри­вает три функциональных уровня (рис.2):

Ядро- kernel (диспетчеризация, управление вводом-выводом, фай­ловый менеджер, обеспечение безопасности).

Оболочка – shell (интерфейс пользователя, командный интерпре­татор, запуск приложений)

Утилиты – utilities (сервисные функции)

======================================================================================

ВОПРОСЫ:

1.История развития ОС UNIX

2.Причины распространения ОС семейства UNIX

3.Общие характеристики ОС семейства UNIX

4.Типовая архитектура ОС UNIX

 




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: