UNIX System V

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

AT&T UNIX System V — одна з версій операційної системи UNIX, розроблена в AT&T і випущена в 1989 р.

Було випущено 4 основні версії — Release 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, випущена в 1983 р. Вона була заснована на System III та UNIX / TS 5.0 від Bell Labs, включала редактор vi і curses з BSD UNIX. System V працювала на машинах DEC VAX. Також була додана підтримка міжпроцесної комунікації за допомогою повідомлень, семафорів та спільної пам'яті.

SVR2[ред.ред. код]

System V Release 2 була випущена в 1984 р. Були додані командна оболонка і SVID і введено поняття «основа для портування» (porting base) — оригінальна версія, з якою починалися всі спроби перенесення на інші машини.

SVR3[ред.ред. код]

System V Release 3 була випущена в 1987 р. і включала в себе STREAMS, віддалену файлову систему (RFS), спільні бібліотеки (shared libraries) і Transport Layer Interface (TLI).

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 файлів і нова система спільних бібліотек.
  • Інші покращення:

Також в 1990 р. з'явився повний порт SVR4 (так званий Amiga UNIX, або AMIX) зроблений в R&D Amiga Inc. корпорації Commodore для сімейства ПК Amiga. Пізніше вихідний код був змінений і став доступний як open source у вигляді проекту Sun OpenSolaris.

SVR4.1[ред.ред. код]

У Release 4.1 доданий асинхронні введення / виведення.

SVR4.2[ред.ред. код]

Додана підтримка файлової системи Veritas ACL, динамічно завантажувані модулі ядра та програмні потоки (LWP, Light-Weight Process).

SVR5[ред.ред. код]

Release 5 був випущений як SCO UnixWare 7 компанією The SCO Group. Вихідний код не використовувався іншими виробниками.