System V

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *