SunOS var en proprietær implementasjon av operativsystemet UNIX som ble lansert i mai 1982 av Sun Microsystems. Første versjon hadde navnet Sun UNIX.

SunOS
Utvikler(e)Sun Microsystems
Utgitt1982
Nyeste versjon4.1.4 (november 1994)
StatusHistorisk operativsystem
PlattformSPARC
Skrevet iC
Bygger påUnix
SkrivebordsmiljøSunView
LisensProprietær lisens
ForgjengerUNIX versjon 7 fra UniSoft

Første versjon baserte seg på en implementasjon av UNIX versjon 7 fra UniSoft. I november 1983 ble SunOS omvandlet til en avart av Berkeley Software Distribution (BSD).

SunOS ble utviklet for arbeidsstasjoner og tjenerdatamaskiner fra Sun Microsystems. De første av disse (Sun-1, Sun-2 og Sun-3) benyttet CISC-arkitekturen Motorola 68000. SunOS 3.2 ble lansert i september 1986 for Sun-4 og SPARC (versjon 7). SPARC ble deretter den primære arkitekturen for SunOS. SunOS 4.0.2 ble lansert i september 1989 for arbeidsstasjonen Sun386i som benyttet Intel 80386.

Siste versjon av SunOS var 4.1.4, som ble lansert i november 1994. Den hadde kundestøtte frem til 30. september 2003.

I juni 1992 lanserte Sun Microsystems etterfølgeren til SunOS under merkenavnet Solaris. Dette var et nytt operativsystem og en implementasjon av UNIX System V Release 4. Sun Microsystems benyttet likevel det interne navnet SunOS 5.0.

Denne doble versjonsnummereringen er blitt beholdt helt frem til Solaris 11.3, som også kalles SunOS 5.11.3. For Solaris henvises det til egen artikkel.

Historie rediger

I mai 1982 lanserte Sun Microsystems arbeidsstasjonen Sun-1. Den var uten noe vindussystem og baserte seg på en 10 MHz Motorola 68000 mikroprosessor.[1] Det tekstbaserte operativsystemet på denne arbeidsstasjonen ble kalt Sun UNIX 0.7. Det baserte seg på en implementasjon av UNIX versjon 7 som var blitt utviklet av UniSoft. Retrospektivt er dette blitt betegnet som den første versjonen av SunOS.[2]

I november 1983 ble SunOS 1.0 lansert sammen med arbeidsstasjonen Sun-2. Den baserte seg på en 10 Mhz Motorola 68010 mikroprosessor. Operativsystemet kunne bare kjøre på Sun-2 og Sun-1 som var blitt oppgradert med samme maskinvare. Sun-2 var forsynt med en proprietær minnehåndterer, som gjorde det mulig å realisere virtuell hukommelse på SunOS. Operativsystemet ble levert sammen med SunTools, et vindussystem fungerte som et alternativ til vindussystemet X. Kodebasen var nå endret fra UNIX versjon 7 til versjon 4.2 av Berkeley Software Distribution (4.2BSD).[3][4]

I april 1984 ble SunOS 1.1 lansert,[5][6][7] i januar 1985 kom SunOS 1.2 for Sun 2/50, deretter kom SunOS 1.3 for Sun 2/160 og i mars 1985 kom SunOS 1.4.[8] Dette var mindre oppdateringer, deriblant endret vindussystemet SunTools navn til SunView.

 
Sun 1/100 arbeidsstasjon som kjørte Sun UNIX 0.7. Datamaskinen er i Heinz Nixdorf MuseumsForum i Paderborn, Tyskland.

I mai 1985 ble SunOS 2.0 lansert sammen med arbeidsstasjonen Sun-3. Sun-3 var forsynt med en Motorola 68020 mikroprosessor og en Motorola 68881 flyttallsprosessor (valgfri på Sun 3/50). Operativsystemet kunne bare kjøre på Sun-3 og Sun-2 som var blitt oppgradert med samme maskinvare. I likhet med Sun-2 hadde Sun-3 også en proprietær minnehåndterer, som gjorde det mulig å realisere virtuell hukommelse. SunOS 2.0 introduserte Network File System (NFS), Network Information Service (under navnet «Yellow Pages»), et distribuert informasjonssystem for datanett, Remote procedure call (RPC) og External Data Representation (XDR) i presentasjonslaget (det sjette laget i OSI-modellen), sammen med et virtuelt filsystem (VFS) som benyttet vnoder.

I februar 1986 ble SunOS 3.0 lansert. Den var også utviklet for Sun-3. Den var fortsatt basert på 4.2BSD, men i tillegg hadde denne versjonen programmeringsverktøy og programvarebiblioteker for UNIX System V interprosesskommunikasjon (System V IPC).[9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37]

I september 1986 ble SunOS 3.2 lansert. Den var basert på 4.2BSD med enkelte elementer fra 4.3BSD. I tillegg støttet den arbeidsstasjonen Sun4; denne så dagens lys gjennom modellen «Sunrise» som hadde en 16.67 MHz SPARC (versjon 7) mikroprosessor. I mai 1986 ble SunOS 3.4 lansert. Dette var en mindre oppdatering.

I januar 1988 ble deretter SunOS 3.5 lansert. Dette var en mindre oppgradering; også denne versjonen var basert på 4.2BSD med enkelte elementer fra 4.3BSD.

I desember 1988 ble SunOS 4.0 lansert; denne versjonen er ofte retrospektivt blitt kalt Solaris 1.0. SunOS 4.0 hadde et nytt system for virtuell hukommelse; denne versjonen hadde også en dynamisk lenker og en automounter, samt STREAMS (I/O fra System V). Den hadde også støtte for Sun386i. En mindre oppdatering ble kalt SunOS 4.0.1 og ble også lansert i desember 1989. I september 1989 ble SunOS 4.0.2 lansert bare for Sun386i. SunOS 4.0.3 (for Sun 3/80, 3/470, 3/480) ble lansert i mai 1989, og SunOS 4.0.3c ble lansert i juni 1989. Den sistnevnte var forbeholdt SPARCstation 1 (Sun-4c).

Overgangen mellom SunOS og Solaris rediger

Utdypende artikkel: Solaris

Den 18. oktober 1988 kunngjorde AT&T Corporation og Sun Microsystems at de samarbeidet om et prosjekt som skulle samle de mest populære avartene av UNIX på denne tiden: Berkeley Software Distribution (BSD, deriblant egenskaper som da var unike for SunOS), UNIX System V Release 3 (SVR3) og Xenix. Resultatet av dette arbeidet ble UNIX System V Release 4 (SVR4).

Den 4. september 1991 kunngjorde Sun Microsystems at de ville erstatte det BSD-baserte operativsystemet SunOS 4 med et nytt produkt basert på SVR 4. Det interne navnet på dette operativsystemet var SunOS 5, men i markedsføringsøyemed fikk det navnet Solaris 2. Påfølgende vedlikeholdsversjoner av SunOS 4.1.x ble derfor retrospektivt kalt Solaris 1. Rettferdiggjørelsen av den retrospektive endring av merkenavnet, var at Solaris ikke bare var basert på SVR 4, men også hadde skrivebordsmiljøet OpenWindows og støttet Open Network Computing. Navnet Solaris brukes nå i all hovedsak som betegnelse på SVR4-baserte SunOS-versjoner fra 5.0 og oppover. I denne artikkelen omtales SunOS 4.1.x som den siste utgaven av SunOS, men i artikkelen om Solaris er disse versjonene også omtalt.

 
Vindussystemet OpenWindows 3.0_414 på SunOS 4.1.4. Bildet viser klokke, kalender, kalkulator og e-post.
 
Vindussystemet NeWS som kjører på toppen av OpenWindows.
 
Arbeidsstasjonen Sun 3-80 med en 16.67 MHz Motorola 68020 mikroprosessor, en 19-tommers fargeskjerm, Type 3 tastatur, datamus, optisk styreplate og QIC-150 magnetbånd.

Nedenfor ser man en oversikt over den dobbelte versjonsnummereringen:

 
Magnetbånd med SunOS 4.1.1, fra Stanford museum of computing, William H. Gates building, Stanford University, Palo Alto, California, USA
SunOS Solaris OpenWindows
4.1.1
4.1.1B
4.1.1.1
1.0 2.0
4.1.2 1.0.1 2.0
4.1.3 1.1 SMCC versjon A 3.0
4.1.3C 1.1C 3.0
4.1.3_U1 1.1.1 3.0_U1
4.1.3_U1B 1.1.1B 3.0_U1B
4.1.4 1.1.2 3.0_414

I mars 1990 ble SunOS 4.1 lansert. I denne versjonen ble støtten for Sun-2 arbeidsstasjoner kuttet ut. I april 1990 ble SunOS 4.1.1 lansert kun for Sun-4e. I mars 1990 ble SunOS 4.1.1 lansert, med versjon 2.0 av det ovennevnte vindussystemet OpenWindows. SunOS 4.1.1B ble lansert i februar 1991, mens SunOS 4.1.1.1 ble lansert i juli 1991. SunOS 4.1.1_U1 ble lansert i november 1991 bare for Sun-3/3x.

I desember 1991 ble SunOS 4.1.2 lansert. Den introduserte støtte for flerprosessering på SPARCserver 600MP. Dette var den første versjonen som bare ble levert på CD-ROM.

I august 1992 ble SunOS 4.1.3 lansert. Dette var en mindre oppdatering. SunOS 4.1.3C ble lansert i november 1993, og var ment bare for SPARCclassic/SPARCstation LX. SunOS 4.1.3_U1 ble lansert i desember 1993, og var en mindre oppdatering. SunOS 4.1.3_U1B ble lansert i februar 1994, og var den første versjonen som kunne håndtere år 2000-problemet.

I november 1994 ble SunOS 4.1.4 lansert; dette var den siste versjonen av SunOS. Den støttet arkitekturene sun4, sun4c og sun4m, men ikke sun4d.

Sun Microsystems fortsatte å levere SunOS 4.1.3 og 4.1.4 frem til 27. desember 1998; disse versjonene ble støttet frem til 30. september 2003.

Versjonshistorikk rediger

Versjon Utgitt
Sun UNIX 0.7 Mai 1982
SunOS 1.0 November 1983
SunOS 1.1 April 1984
SunOS 1.2 Januar 1985
SunOS 1.3 1985
SunOS 1.4 Mars 1985
SunOS 2.0 Mai 1985
SunOS 3.0 Februar 1986
SunOS 3.2 September 1986
SunOS 3.4 Mai 1987
SunOS 3.5 Januar 1988
SunOS 4.0 Desember 1988
SunOS 4.0.1 Desember 1988
SunOS 4.0.2 September 1989
SunOS 4.0.3 Mai 1989
SunOS 4.0.3c Juni 1989
SunOS 4.1 Mars 1990
SunOS 4.1e April 1991
SunOS 4.1.1 Mars 1990
SunOS 4.1.1B Februar 1991
SunOS 4.1.1.1 Juli 1991
SunOS 4.1.1_U1 November 1991
SunOS 4.1.2 Desember 1991
SunOS 4.1.3 August 1992
SunOS 4.1.3C November 1993
SunOS 4.1.3_U1 Desember 1993
SunOS 4.1.3_U1B Februar 1994
SunOS 4.1.4 November 1994

Referanser rediger

  1. ^ System Managers Manual for the Sun Workstation - Models 100U/150U, Part Number 800-1085-01, Revision F for Sun System Release 1.0, 1. november 1983
  2. ^ SUN-1 SYSTEM REFERENCE MANUAL., Draft Version 1.0, P/N: 8OO-O3M5, 27. juli 1982
  3. ^ Beginner's Guide to the Sun Workstation, Part Number 800-1087-01, Revision C 1. november 1983 for Sun System Release 1.0, Sun Microsystems, 1. november 1983
  4. ^ Programmer's Reference Manual for the Sun Window System, Part Number 800-1092-01, Revision C for Sun System Release 1.0, 1. november 1983
  5. ^ Notes for Release 1.1, Sun Microsystems, Part Number 800-1105-01, 9. mai 1984
  6. ^ System Interface Manual for the Sun Workstation, Sun Microsystems, Part Number 800-1108-01, 7. januar 1984
  7. ^ System Managers Manual for the Sun Workstation Models 100U 150U Release 1.1., Part Number 800-1109-01, 12. mars 1984
  8. ^ Release 1.4 Manual for the Sun Workstation, Sun Microsystems, Part Number 800-1153-01, 18. mars 1985
  9. ^ Pixrect Reference Manual, Sun Microsystems, Part Number 800-1254-03A, 17. februar 1986
  10. ^ SunCGI TM Reference Manual, Sun Microsystems, Part Number 800-1256-03B, 17. februar 1986
  11. ^ []
  12. ^ []
  13. ^ []
  14. ^ []
  15. ^ []
  16. ^ []
  17. ^ []
  18. ^ []
  19. ^ []
  20. ^ []
  21. ^ []
  22. ^ []
  23. ^ []
  24. ^ []
  25. ^ []
  26. ^ []
  27. ^ []
  28. ^ []
  29. ^ []
  30. ^ []
  31. ^ []
  32. ^ []
  33. ^ []
  34. ^ []
  35. ^ []
  36. ^ []
  37. ^ []

Eksterne lenker rediger

  • Artikkelen har ingen egenskaper for offisielle lenker i Wikidata