This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
история_и_стандарты [2009/02/27 13:22] val |
история_и_стандарты [2012/02/09 10:32] val |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Исследовательские версии(AT&T Bell Labs) ====== | + | ====== История и стандарты ====== |
- | ===== Редакция 1 (1971) ===== | + | Андрей Робачевский. Операционная система UNIX ([[http://www.ozon.ru/context/detail/id/2419365/]]) |
+ | |||
+ | [[http://ru.wikipedia.org/wiki/UNIX]] | ||
+ | |||
+ | [[http://www.linuxcenter.ru/lib/history/unix_gentree.phtml]] | ||
+ | |||
+ | ===== Исследовательские версии(AT&T Bell Labs) ===== | ||
+ | |||
+ | [[http://ru.wikipedia.org/wiki/Bell_Labs]] | ||
+ | |||
+ | ==== Редакция 1 (1971) ==== | ||
* ''cat, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, who.'' | * ''cat, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, who.'' | ||
Line 7: | Line 17: | ||
- | ===== Редакция 3 (1973) ===== | + | ==== Редакция 3 (1973) ==== |
сс | сс | ||
- | ===== Редакция 4 (1973) ===== | + | ==== Редакция 4 (1973) ==== |
ядро переписано на С | ядро переписано на С | ||
- | ===== Редакция 6 (1975) ===== | + | ==== Редакция 6 (1975) ==== |
- | полностью на С | + | * полностью на С |
- | доступна за пределами Bell Labs | + | * доступна за пределами Bell Labs |
- | ===== Редакция 7 (1979) ===== | + | ==== Редакция 7 (1979) ==== |
Bourne Shell | Bourne Shell | ||
- | ====== Генеалогия UNIX ====== | ||
- | ===== System III (1982) ===== | ||
- | Для распространения за пределами Bell Labs | + | ===== Генеалогия UNIX ===== |
- | ===== System V (1983) ===== | + | |
- | ''R2 (84) InterProcess Communication (IPC) разделяемая память, семафоры | + | ==== System III (1982) ==== |
- | R3 (87) Система I/O Streams, File System Switch, разделяемые библиотеки | + | |
- | R4 (89) NFS, FFS, сокеты BSD'' | + | [[http://ru.wikipedia.org/wiki/UNIX_System_III]] |
- | ===== UNIX BSD (1978) (На основе 6й редакции) ===== | + | |
+ | * Начала распространяться за пределами Bell Labs | ||
+ | |||
+ | ==== System V (1983) ==== | ||
+ | |||
+ | [[http://ru.wikipedia.org/wiki/UNIX_System_V]] | ||
+ | |||
+ | * ''R2 (84) InterProcess Communication (IPC) разделяемая память, семафоры'' | ||
+ | * ''R3 (87) Система I/O Streams, File System Switch, разделяемые библиотеки'' | ||
+ | * ''R4 (89) NFS, FFS, сокеты BSD'' | ||
+ | |||
+ | ==== UNIX BSD (1978) (На основе 6й редакции) ==== | ||
+ | |||
+ | [[http://ru.wikipedia.org/wiki/BSD]] | ||
+ | |||
+ | * 1981 по заказу DARPA зазработан стек TCP/IP | ||
+ | * 1986 выпущена версия 4.3BSD | ||
+ | |||
+ | ==== OSF/1 (88) (Open Software Foudation) ==== | ||
+ | |||
+ | [[http://en.wikipedia.org/wiki/Open_Software_Foundation]] | ||
+ | |||
+ | * IBM, DEC, HP обединились с целью создания независимой от AT&T и SUN версии UNIX | ||
+ | |||
+ | ===== Стандарты ===== | ||
+ | |||
+ | ==== IEEE POSIX (Institute of Electrical and Electronics Engineers Portable Operating System Interface) ==== | ||
+ | |||
+ | [[http://ru.wikipedia.org/wiki/POSIX]] | ||
+ | |||
+ | * 1003.1 (1988) cтандартизация API (Application Programming Interface) OC | ||
+ | * 1003.2 (1992) определение командного интерпретатора и утилит | ||
+ | * 1003.1b (1993) API приложений реального времени | ||
+ | * 1003.1c (1995) определений “нитей” (threads) | ||
+ | |||
+ | ==== ANSI (American National Standards Institute) ==== | ||
+ | |||
+ | [[http://ru.wikipedia.org/wiki/ANSI_C]] | ||
- | 1981 по заказу DARPA зазработан стек TCP/IP | ||
- | 1986 выпущена версия 4.3BSD | ||
- | OSF/1 (88) (Open Software Foudation) | ||
- | IBM, DEC, HP обединились с целью создания независимой от AT&T и SUN версии UNIX | ||
- | Стандарты | ||
- | IEEE POSIX (Institute of Electrical and Electronics Engineers Portable Operating System Interface) | ||
- | • 1003.1 (1988) cтандартизация API (Application Programming Interface) OC | ||
- | • 1003.2 (1992) определение командного интерпретатора и утилит | ||
- | • 1003.1b (1993) API приложений реального времени | ||
- | • 1003.1c (1995) определений “нитей” (threads) | ||
- | ANSI (American National Standards Institute) | ||
Стандарт X3.159 (1989) | Стандарт X3.159 (1989) | ||
- | • Синтаксис и семантика языка С | + | * Синтаксис и семантика языка С |
- | • Содержимое стандартной библиотеки libc | + | * Содержимое стандартной библиотеки libc |
- | X/Open | + | |
- | • 1992 стандарт Xwindow | + | ==== X/Open ==== |
- | • 1996 создание совместно с OSF прользовательского интерфейса CDE (Common Desktop Environment) и его сопряжение с графической оболочкой Motiff | + | |
- | Известные версии UNIX | + | [[http://ru.wikipedia.org/wiki/X/Open]] |
- | • IBM AIX на базе SVR2 со многими чертами SVR4, BSD, OSF/1 | + | |
- | • HP-UX версия фирмы HP | + | * 1992 стандарт Xwindow ([[http://ru.wikipedia.org/wiki/X_Window_System]]) |
- | • IRIX версия фирмы Silicon Graphics, похожа на SVR4 | + | * 1996 создание совместно с OSF прользовательского интерфейса CDE (Common Desktop Environment) и его сопряжение с графической оболочкой Motiff ([[http://ru.wikipedia.org/wiki/CDE]]) |
- | • Digital UNIX версия фирмы DEC на основе OSF/1 | + | |
- | • SCO UNIX (1988) одна из первых UNIX систем для PC разработанная на основе SVR3.2 | + | ===== Известные версии UNIX ===== |
- | • Solaris версия UNIX SVR4 компании Sun Microsystems | + | |
- | История FreeBSD | + | * IBM AIX ([[http://ru.wikipedia.org/wiki/AIX]]) |
- | • FreeBSD 1.0, выпущена в декабре 1993 года на основе 4.3BSD-Lite (''Net/2'') из Калифорнийского Университета в Беркли, с многочисленными добавлениями из проекта 386BSD и Фонда Свободного Программного Обеспечения. Большие куски Net/2 были ``загромождены'' кодом, права на который принадлежал Novell, которая в свою очередь, получила их (права на код) ранее от AT&T | + | * HP-UX ([[http://ru.wikipedia.org/wiki/HP-UX]]) |
- | • FreeBSD 2.0 (ноябрь 1994) на основе 4.4BSD-Lite свободного от комерческого кода ''Net/2''. | + | * IRIX ([[http://ru.wikipedia.org/wiki/IRIX]]) |
- | • FreeBSD 2.1.5 (август 1996) стала достаточно популярной среди большого количества ISP и коммерческих производителей | + | * Digital UNIX ([[http://ru.wikipedia.org/wiki/Tru64_UNIX]]) |
+ | * SCO UNIX ([[http://ru.wikipedia.org/wiki/SCO]]) | ||
+ | * Solaris ([[http://ru.wikipedia.org/wiki/Solaris_(операционная_система)]]) | ||
+ | * MacOSX ([[http://ru.wikipedia.org/wiki/Mac_OS_X]]) | ||
+ | |||
+ | ===== История FreeBSD ===== | ||
+ | [[http://ru.wikipedia.org/wiki/FreeBSD]] | ||
+ | |||
+ | ===== История Linux ===== | ||
+ | [[http://ru.wikipedia.org/wiki/История_Linux]] | ||
+ | |||
+ | ===== План 9 ===== | ||
+ | |||
+ | Узнал про такую симпатичную системку от преподавателя ЦКО "Специалист" Михаила Варакина :) | ||
+ | [[http://ru.wikipedia.org/wiki/Plan_9]] | ||