SunOS|Solaris
Storia
SunOS è la versione di Unix sviluppata da Sun Microsystems per i suoi server e le sue workstation. Il nome SunOS viene utilizzato per le versioni dalla 1.0 alla 4.1.4, mentre per le versioni dalla 5.0 in poi viene utilizzato il nome Solaris.
Nel 1987 AT&T e Sun annunciarono di voler collaborare ad un progetto per unire i più importanti “flavour” di Unix sul mercato a quel tempo: BSD (incluse molte delle features uniche di SunOS), System V e Xenix. Questo sarebbe diventato System V Release 4 (SVR4).
Il 4 settembre 1991 Sun annunciò che la prossima major release del suo OS sarebbe passata dal suo sorgente basato su BSD ad uno basato su SVR4. Sebbene la denominazione interna di questo sistema fosse SunOS 5, da questo punto in poi Sun comincò a usare il marchio Solaris. La giustificazione di ciò fu data dal fatto che esso comprendeva non solo SunOS, ma anche l’ambiente desktop OpenWindows e le funzionalità Open Network Computing (ONC).
Anche se si riteneva che il nuovo sistema basato su SVR4 non sarebbe stato venduto in grossi volumi fino all’anno seguente, Sun cominciò immediatamente ad utilizzare il nuovo nome Solaris per riferirsi alla versione di SunOS 4 correntemente in vendita (anch’essa dotata di OpenWindows).
Il SunOS 4.1.1 fu ribattezzato Solaris 1.0, SunOS 5 sarebbe stato considerato parte di Solaris 2.0, le micro-versioni SunOS 4.1.x avrebbero continuato ad essere rilasciate fino al 1994 , ed a ciascuna di esse sarebbe stato dato un equivalente nome Solaris 1.x. Nella pratica, sia i clienti che il personale interno Sun fecero riferimento ad esse ancora con il loro release name SunOS. Determinare la corrispondenza tra le versioni non era facile.
Al giorno d’oggi, SunOS 5 è generalmente conosciuto come Solaris, nonostante il nome SunOS sia ancora visibile all’interno del sistema – nel banner di avvio, nell’output del comando uname, all’interno delle pagine man, e in altri punti.
Far corrispondere una release SunOS 5.x al suo nome di mercato Solaris è semplice: ciascuna release di Solaris comprende la sua relativa minor release di SunOS. Per esempio, Solaris 2.4 comprende SunOS 5.4. C’è solo una piccola divergenza: dopo Solaris 2.6, il “2.” è stato eliminato dal nome Solaris ed appare soltanto la minor release di SunOS. L’ultima release è Solaris 10 e incorpora SunOS 5.10.
Versioni SunOS
versione SunOS | Data Release | base Codice | Descrizione |
Sun UNIX 0.7 | 1982 | UniSoft UNIX v7 | Bundled con sistemi Sun-1 68000-based |
SunOS 1.0 | 1983 | 4.1BSD | Supporto per Sun-1 68010-based e sistemi Sun-2 |
SunOS 1.1 | Apr 1984 | ||
SunOS 1.2 | Gen 1985 | ||
SunOS 2.0 | Mag 1985 | 4.2BSD | Introdotto virtual file system (VFS) layer e il protocollo NFS |
SunOS 3.0 | Feb 1986 | 4.2BSD + System V IPC | coincidente col rilascio della serie Sun-3 68020-based. Il tape opzionale System V offriva utilities e librerie sviluppo. |
SunOS 3.2 | Set 1986 | Uguale a 3.0, più qualche 4.3BSD | Primo supporto per serie Sun-4 |
SunOS 3.5 | Gen 1988 | ||
SunOS 4.0 | Dic 1988 | 4.3BSD con System V IPC | Nuovo virtual memory system, dynamic linking, System V STREAMS I/O. Supporto Sun386i. |
SunOS 4.0.1 | 1988 | ||
SunOS 4.0.2 | Set 1989 | Solo Sun386i | |
SunOS 4.0.3 | Mag 1989 | ||
SunOS 4.0.3c | Giu 1989 | Solo SPARCstation 1 (Sun-4c) | |
SunOS 4.1 | Mar 1990 | ||
SunOS 4.1e | Apr 1991 | Solo Sun-4e | |
SunOS 4.1.1 | Mar 1990 | Bundled con OpenWindows 2.0 | |
SunOS 4.1.1B | Feb 1991 | ||
SunOS 4.1.1.1 | Lug 1991 | ||
SunOS 4.1.1_U1 | Nov 1991 | Solo Sun-3/3x | |
SunOS 4.1.2> | Dic 1991 | Supporto per sistemi multiprocessore (SPARCserver 600MP); Prima release solo su CD-ROM | |
SunOS 4.1.3 | Ago 1992 | ||
SunOS 4.1.3C | Nov 1993 | Solo SPARCclassic/SPARCstation | |
SunOS 4.1.3_U1 | Dic 1993 | ||
SunOS 4.1.3_U1B | Feb 1994 | Prima release per la quale erano disponibili patch compatibilità Y2K | |
SunOS 4.1.4 | Nov 1994 | Ultima release di SunOS 4 |
Versioni Solaris
Versione (Solaris) | Versione (SunOS) | Data di rilascio | Descrizione |
Solaris 2.0 | SunOS 5.0 | Giugno 1992 | Release preliminare, supporto per la sola architettura sun4c. Prima comparsa di NIS+ [1]. |
Solaris 2.1 | SunOS 5.1 | Dicembre 1992 (SPARC) Maggio 1993 (x86) | Aggiunto il supporto per le architetture sun4 e sun4m; prima release di Solaris per x86. Prima release di Solaris 2 a supportare l'SMP. |
Solaris 2.2 | SunOS 5.2 | Maggio 1993 | Prima release a supportare l'architettura sun4d. Prima release a supportare le librerie per il multithreading (UI API per i threads in libthread). Solo per SPARC. |
Solaris 2.3 | SunOS 5.3 | Novembre 1993 | OpenWindows 3.3 cambia da NeWS a Display PostScript ed abbandona il supporto a SunView. Aggiunto il supporto per i file-system autofs e cachefs. Solo per SPARC. |
Solaris 2.4 | SunOS 5.4 | Novembre 1994 | Prima release unificata per SPARC/x86. Include il supporto runtime a OSF/Motif. |
Solaris 2.5 | SunOS 5.5 | Novembre 1995 | Prima release a supportare i sistemi UltraSPARC e include il CDE, il Network File System (v3) ed il NFS/TCP. Abbandonato il supporto sun4 (VMEbus). Aggiunto POSIX.1c-1995 pthreads [2]. |
Solaris 2.5.1 | SunOS 5.5.1 | Maggio 1996 | Unica release a supportare la piattaforma PowerPC; aggiunto il supporto a Ultra Enterprise; ID utente e gruppo (uid_t, gid_t) espansi a 32-bit [3]. |
Solaris 2.6 | SunOS 5.6 | Luglio 1997 | Include il protocollo Kerberos 5, Pluggable Authentication Modules, font TrueType, WebNFS, supporto ai file di grandi dimensioni [4]. |
Solaris 7 | SunOS 5.7 | Novembre 1998 | La prima release per UltraSPARC a 64-bit. Aggiunto il supporto nativo per il meta-data logging del file system (UFS logging). Abbandonato il supporto MCA su piattaforma x86. Il suo ultimo aggiornamento è stato Solaris 7 (revisione 11/99) [5]. |
Solaris 8 | SunOS 5.8 | Febbraio 2000 | Include Solaris Multiplexed I/O, IPMP, supporto iniziale per IPv6 e IPsec (generazione delle chiavi solo manuale), debugger modulare "mdb". Introdotto il Role-Based Access Control (RBAC); suppporto a sun4c rimosso. Il suo ultimo aggiornamento è Solaris 8 (revisione 2/04) [6]. |
Solaris 9 | SunOS 5.9 | 28 maggio 2002 (SPARC) 10 gennaio 2003 (x86) | iPlanet Directory Server, Resource Manager, Solaris Volume Manager, attributi estesi per i file, generazione delle chiavi IKE IPsec ed aggiunta la compatibilità Linux; OpenWindows abbandonato, supporto a sun4d rimosso. Il suo aggiornamento più recente è Solaris 9 (revisione 9/05). |
Solaris 10 | SunOS 5.10 | 31 gennaio 2005 | Include il supporto a x64 (AMD64/EM64T), DTrace (Dynamic Tracing), Solaris Containers, Service Management Facility (SMF) che sostituisce gli script init.d, Network File System (v4). Modello di sicurezza dei "minimi privilegi". Rimosso il supporto per processori sun4m e UltraSPARC I funzionanti con velocità inferiori a 200 MHz. Rimosso il supporto per periferiche EISA, inclusi i PC basati su EISA. Aggiunto il JDS (basato su GNOME) come desktop predefinito ma il CDE è comunque incluso. La revisione 1/06 di Solaris 10 ha aggiunto per i sistemi x86 il bootloader GRUB e supporto a iSCSI. La revisione 6/06 di Solaris 10 ha aggiunto il nuovo filesystem ZFS di Sun. La revisione 11/06 di Solaris 10 ha aggiunto le Solaris Trusted Extensions ed i Logical Domains. |
Fonte: Wikipedia