Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tema4.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
568 Кб
Скачать
☆

4.1.2. История семейства операционных систем unix

История операционных систем UNIX началась в 1969 году в одном из подразделений AT&T Bell Laboratories, когда на "малоиспользуемой" машине DEC PDP-7 Кен Томпсон (Ken Thompson), Деннис Ричи (Dennis Ritchie) и другие (прежде в течение 1965-1969 годов занимавшиеся созданием операционной системой Multics) начали работу над операционной системой, названной ими первоначально Unics (UNiplexed Information and Computing System).

В течение первых 10 лет развитие UNIX происходило, в основном, в Bell Labs. Соответствующие начальные версии назывались "Version n" (Vn) и предназначались для ЭВМ DEC PDP-11 (16-битовая) и VAX (32-битовая).

Версии Vn разрабатывались группой Computer Research Group (CRG) в Bell Labs. Поддержкой занималась другая группа, Unix System Group (USG). Разработкой также занималась группа Programmer's WorkBench (PWB), привнесшая систему управления исходным кодом sccs, именованные каналы и ряд других идей. В 1983 году эти группы были объединены в одну, Unix System Development Lab.

Наиболее существенные версии и события в истории UNIX:

1971: V1. Первая версия UNIX Time-Sharing System на ассемблере для PDP-11/20. Она включала файловую систему, системный вызов fork() для порождения процессов, утилиты типа cat, ed, roff. Использовалась для обработки текстов при подготовке патентов. Системный вызов pipe() и поддержка программных каналов появилась в V2.

1973: V4. Версия, переписанная на языке C, что сделало UNIX легко переносимой на другие платформы. Язык C создавался для разработки операционной системы UNIX.

1975: V6. Первая версия UNIX, широко распространенная за пределами Bell Labs, в частности, в университетах. С этого времени начинается появление множества других версий и UNIX становится популярной операционной системой. На базе этой версии в Калифорнийском университете в Беркли (UCB) создавалась 1.xBSD (для PDP-11).

1978: Версия 2.xBSD (Berkeley Systems Development) для PDP-11, созданная группой Computer Systems Research Group (CSRG) в Беркли. В ней появились поддержка сети DARPA, первая реализация стека протоколов TCP/IP и командный интерпретатор csh. В дальнейших версиях (до 1980) появились: поддержка виртуальной памяти, termcap, curses, редактор vi.

1979: V7. "Последняя настоящая UNIX", которая включала компилятор языка C, командный интерпретатор sh, систему uucp, была перенесена на 32-разрядный VAX, при этом размер ядра составлял всего около 40 Кбайт!

1981: 4.1BSD ­– возможности: управление заданиями, автоматическое конфигурирование ядра.

System III - первый коммерческий UNIX от AT&T, в котором осуществлена реализация именованных каналов (FIFO).

1983: 4.2BSD: полная поддержка TCP/IP, сокетов, Ethernet. Применена файловая система UFS с поддержкой длинных имен файлов и символьных связей.

System V от AT&T: поддержка основных утилит и средств BSD, добавлен пакет средств межпроцессного взаимодействия (IPC).

1984: Первые попытки стандартизации – создание Free Software Foundation (FSF) и начало проекта GNU – создание свободно распространяемой UNIX-подобной ОС и соответствующих утилит.

1985: Появление архитектуры микроядра Mach. Появление ОС Minix.

1986: Появление операционных систем AIX (IBM) и A/UX (Apple).

1987: Появление ОС IRIX (SVR3.0).

1990: Появление ОС Solaris (SunOS 4.1.4).

1991: Появление ОС Linux (на базе Minix).

1993: Появление ОС FreeBSD и NetBSD.

1995: Появление ОС OpenBSD.

1999: Появление ОС Mac OS X и проекта Darwin (Mach4+FreeBSD3.1).

Современные версии ОС UNIX

Итак, в настоящее время (апрель 2012 года) мы имеем на платформе Intel x86 следующие основные версии UNIX:

  • FreeBSD 9.0 (популярна для интернет серверов);

  • NetBSD 5.1.2 (лозунг «конечно, это работает с NetBSD» – самая кросс-платформенная, поддерживаются 53 аппаратные платформы);

  • OpenBSD 5.0 (ее конек – безопасность, популярна для межсетевых экранов);

  • Linux 2.4, 2.6, 3.3.2 (полное название GNU/Linux) в виде множества различных дистрибутивов; (32% web-серверов и более 90% суперкомпьютеров, настольные системы 5,1% - третья позиция в мире);

  • Solaris 11 (Sun Microsystems, с апреля 2010 года новый владелец - Oracle Corporation, проприетарная ОС);

  • Mac OS 10.7 (С недавних пор Mac OS X стала совместима с архитектурой Intel x86. Но политика фирмы Apple такова, что она разрешает устанавливать систему Mac OS только на компьютеры Apple, проприетарная ОС, настольные системы 5,4% - вторая позиция в мире);

Хотя изначально UNIX являлся операционной системой для больших ЭВМ, принципы, заложенные в него, оказались со временем применимы к персональным компьютерам. С увеличением ресурсов персональных компьютеров стала очевидна ограниченность операционных систем, традиционно используемых для настольных компьютеров. В то же время UNIX никогда не привязывался к каким-то конкретным ограничениям, и поэтому его идеология пришла на помощь в той ситуации, когда пользователи наткнулись на преграды, выстроенные создателями "простеньких ОС" для "слабеньких компьютеров".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]