System V (произносится как англ. System five, AT&T UNIX System V) — одна из версий операционной системы Unix, разработанная в AT&T и выпущенная в 1983 году.
Unix System V | |
---|---|
Разработчик | AT&T |
Семейство ОС | Unix |
Исходный код | Закрытый, за исключением OpenSolaris и его производных |
Первый выпуск | 1983[1] |
Последняя версия |
|
Поддерживаемые языки | Английский |
Интерфейс | Интерфейс командной строки |
Состояние | Историческая |
Предыдущая | Unix System III |
Следующая | UnixWare |
Медиафайлы на Викискладе |
Было выпущено четыре основные версии — 1, 2, 3 и 4. Версия System V Release 4 (SVR4) была наиболее удачной и популярной. Многие Unix-подобные системы переняли от неё, например, сценарии инициализации системы — «SysV init scripts» (сценарии, размещаемые в каталоге /etc/init.d) — отвечающие за запуск системы и её выключение, и System V Interface Definition (SVID) — стандарт, описывающий работу системы System V.
Выпуски
правитьSVR1
правитьSystem V Release 1 (SVR1) — первая версия системы, вышедшая в 1983 году, — была основана на System III и UNIX/TS 5.0 от Bell Labs, включала редактор vi и curses из BSD Unix. Работала на машинах DEC VAX. Также была добавлена поддержка межпроцессной коммуникации при помощи сообщений, семафоров и общей памяти.
SVR2
правитьВторая версия (Release 2, SVR2) была выпущена в 1984 году, в ней были добавлены командная оболочка и SVID, а также введено понятие «основа для портирования» (porting base) — оригинальная версия, с которой начинались все попытки переноса на другие машины.
SVR3
правитьВ третей версии (Release 3, SVR3), вышедшей в 1987 году, реализованы STREAMS, удалённая файловая система (RFS), разделяемые библиотеки и Transport Layer Interface (TLI). Портом этого выпуска является, в частности, операционная система для рабочих станций Беста Bestix.
SVR4
правитьSystem V Release 4.0 была анонсирована 1 ноября 1989 года и выпущена в 1990 году. Это был совместный проект UNIX Systems Laboratories и Sun Microsystems и содержал технологии из Release 3, 4.3BSD, Xenix и SunOS:
- из BSD: поддержка TCP/IP, csh
- из SunOS: интерфейс виртуальной файловой системы (заменивший «File System Switch» из System V Release 3), сетевая файловая система (NFS, новая система виртуальной памяти, включающая поддержку mmap файлов и новая система разделяемых библиотек.
- Другие улучшения:
- ksh
- совместимость с ANSI C
- улучшенная поддержка интернационализации и локализации
- двоичная совместимость (ABI)
- поддержка стандартов POSIX, X/Open, и SVID3
Также в 1990 году появился полный порт SVR4 (так называемый Amiga UNIX, или AMIX), сделанный в корпорации Commodore для семейства персональных компьютеров Amiga.
Позднее исходный код ядра SVR4 был изменён и стал доступен как открытое программное обеспечение в рамках проекта Sun OpenSolaris на условиях лицензии CDDL.
SVR4.1
правитьВ версии 4.1 добавлен асинхронный ввод-вывод.
SVR4.2 / UnixWare
правитьВ выпуск 4.2 (вышедший также под маркой UnixWare) добавлена поддержка файловой системы Veritas, ACL, динамически загружаемые модули ядра и программные потоки (LWP, Light-Weight Process).
SVR5 / UnixWare 7
правитьВ середине 1990-х годов вышел пятый выпуск System V, под торговой маркой SCO UnixWare 7 компанией The SCO Group; исходный код не использовался другими производителями.
SVR6 (отменён)
правитьSCO объявила, что System V Release 6 будет выпущена в конце 2004 года, предполагалось, что версия будет поддерживать 64-битные системы, однако намеченный выпуск так и не состоялся.
См. также
правитьПримечания
править- ↑ The Single UNIX® Specification History & Timeline . unix.org (2004).
Ссылки
править- Документация на UNIX System V на сайте bitsavers.org (англ.)