UNIX System V o System V, comunemente abbreviato SysV e raramente System 5, era una delle versioni del sistema operativo Unix.
È stato originariamente sviluppato da AT&T e rilasciato per la prima volta nel 1983. Sono state rilasciate quattro versioni di System V, chiamate Release 1, 2, 3 e 4. System V Release 4, o SVR4, era la versione più popolare e la fonte di numerosi Funzionalità Unix comuni, come gli “script init SysV” (/etc/init.d), utilizzati per il controllo dell’avvio e dell’arresto del sistema. Il sistema costituisce anche la base di SVID (System V Interface Definition), uno standard che definisce come dovrebbero funzionare i sistemi System V. L’altro dei due rami principali dei sistemi Unix è la distribuzione del software Berkeley BSD.
Cronologia delle versioni
SVR1
SVR1 è stata la prima versione del System V, rilasciata nel 1983, basata sul System III. Include l’editor vi e le librerie curses, entrambi presi da BSD. Ha funzionato su macchine DEC.
SVR2
SVR2 nel 1984 includeva miglioramenti al kernel come la memoria virtuale paginata. Il sistema operativo Apple A/UX è basato su SVR2.
SVR3
SVR3 nel 1987 includeva miglioramenti al file system e una nuova API di rete. È la base di AIX di IBM
SVR4
SVR4 annunciato nel 1988, è uno sviluppo congiunto di ATT e Sun Microsystems. Solaris 2 (Sun OS 5) di Sun (introdotto nel 1992) è basato su SVR4. Lo stesso accade con molti Unix commerciali (HP, SGI, SCO…) che incorporano funzionalità di 4.3 BSD, Xenix e SunOS.
- Da BSD: supporto TCP/IP, socket, csh
- Da SunOS: file system virtuale, NFS, ONC RPC
- Da Xenix: driver e compatibilità binaria su computer x86
- Aggiunge anche molte altre funzionalità come ksh, migliore internazionalizzazione, supporto degli standard (ANSI C, POSIX,…)
Il sistema operativo Amiga Unix è basato su SVR4. Esisteva anche una versione per Atari.
Successivamente ci furono piccole revisioni all’SVR4:
SVR4Mp
versione con supporto multiprocessore. Utilizzato da Unisys, ICL e NCR
SVR4.1
Aggiungi input/output asincrono
SVR4.2
(1992): aggiunge ACL e moduli del kernel caricabili, tra gli altri. È la base di UnixWare di Univel
SVR4.2MP
(1993): versione multiprocessore 4.2 utilizzata in Unixware 2 nel 1995