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