Hopp til innhold

UNIX System V

Fra Wikipedia, den frie encyklopedi
Sideversjon per 13. sep. 2016 kl. 11:25 av Hazitt (diskusjon | bidrag) (En rekke korreksjoner. Fortsatt et langt lerret å bleke.)

UNIX System V var et operativsystem, som ble utviklet av AT&T og lansert i 1983. Det var også en standard for UNIX, som hadde som mål å forene alle de ulike variantene av UNIX under én enkelt, felles spesifikasjon. Standarden var også kjent som UNIX versjon 7.

Forsøket på å skape én altomfattende UNIX-standard gjennom System V mislyktes, hovedsakelig på grunn av samarbeidsproblemer mellom AT&T og Berkeley Software Distribution, som stadig lanserte nye og avvikende avarter av UNIX. I 1995 ble System V overtatt av Novell, og lansert under navnet UnixWare.

Standardiseringen av UNIX består idag av Single UNIX Specification.

UNIX-versjoner

UNIX-versjonene 1−6

UNIX versjon 1 ble utviklet av Ken Thompson i 1969 for mikroprosessoren PDP-7, og ble skrevet i maskinkode (assembler). Under den videre utviklingen av operativsystemet, fikk Thompson hjelp av Dennis Ritchie.

Ken Thompson arbeidet ved Bell Laboratories Research Group, og hadde deltatt i utviklingen av operativsystemet Multics. Multics var et avansert operativsystem etter datidens standarder. Det utviklet seg likevel raskere enn maskinvaren, og ble etter hvert for kompleks på datidens maskinvare. Unix («det ene» og det enkle) var et enklere alternativ til Multics («de mange» og det komplekse).

Versjon 2 var konstruert for å kjøre på PDP-11. Versjon 3 var skrevet i programmeringsspråket C, som hadde utviklet seg fra programmeringsspråket B. Både B og C ble utviklet som portable assemblere som skulle lette utviklingen av Unix for andre mikroprosessorer.

Etter hvert ble Unix tilgjengelig på universiteter, og i 1976 ble versjon 6 vidt utbredt utenfor Bell Laboratories.

UNIX-versjonene 7−10

Versjon 7 ble lansert i 1978. Det ble raskt laget en versjon for mikroprosessoren VAX under benevnelsen UNIX/32V. Versjon 8 inkluderte et filsystem som lignet Network File System fra Sun Microsystems. Versjonene 9 og 10 ble utviklet av Bell Laboratories − den sistnevnte i 1989 (men kun brukt internt).

UNIX Support Group (USG), System III og System IV

Utdypende artikkel: UNIX System III

I forbindelse med lanseringen av Unix versjon 7 i 1978 etablerte AT&T UNIX Support Group (USG) for å støtte den etterhvert utstrakte bruken internt i selskapet og videreutvikle Unix. AT&T var eier av Unix gjennom eierskapet av Bell Labs, som hadde utviklet systemet.

Allerede da fantes det flere Unix-varianter fra ulike akademiske miljøer med egenskaper som avvek og til dels overgikk USGs versjon.

I 1982 lanserte USG UNIX System III, i et forsøk på å skape én felles Unix-standard og samtidig kommersialisere systemet. Egenskaper fra Versjon 7, UNIX/32V, sanntidssystemet UNIX/RT (som hadde utviklet seg fra MERT), og PWB/UNIX (Programmer's Work Bench) versjon 3.0.1, ble forent til ett enkelt operativsystem med Digitals VAX-arkitektur som plattform.

Før 1982 ble også CB UNIX kombinert med UNIX System III til UNIX System IV, men systemet kom aldri forbi utviklingsstadiet og ble aldri distribuert.

UNIX System V og Berkley Software Distribution (BSD)

Utdypende artikkel: BSD

USG klarte ikke å samle alle Unix-varianter. Rand, BBN, Universitetet i Illinois ved Urbana-Champaign, Harvard University, Purdue University og Digital Equipment Corporation fortsatte å lage sine egne varianter.

Den største konkurransen kom imidlertid fra University of California, Berkeley og deres BSD, Berkeley Software Distribution.

Sommeren 1978 ble UNIX versjon 7 og UNIX/32V kombinert med universitetets PDP11-Unix (2BSD) til 3BSD for VAX, den første Unix med støtte for bl.a. virtuell hukommelse.[1]

3BSD ble etterfulgt av 4.0BSD, og deretter 4.1BSD (juni 1980). Dessuten ble 2BSD videreutviklet for PDP11-maskiner. 2.11BSD – den siste av 16-bits/PDP11 systemene, ble lansert så sent som i 1992 og vedlikeholdt av frivillige til 2012. 32-bits/VAX-versjonen ble videreutviklet til ved Berkeley-universitetet til 1994 (4.4BSD), og er basis for BSD-variantene som fortsatt utvikles – for eksempel FreeBSD, OpenBSD og NetBSD.

System V

System V ble lansert av USG i 1983. Systemet var basert på System III, og integrerte en del av funksjonene fra 4.1BSD.

System V Release 2 (SVR2)

USG ble restrukturert av AT&T, og omdøpt til Unix System Development Laboratory (USDL). I 1984 lanserte USDL System V, Release 2, Version 4.

IBM AIX var i begynnelsen basert på UNIX System VR2.

System V Release 3 (SVR3)

UDSL ble raskt erstattet av AT&T Information Systems (ATTIS), som i 1987 lanserte System V Release 3.

Igjen var dette et forsøk på å forene de ulike avartene av UNIX til ét enkelt system. SVR3 integrerte fasilitetene til andre varianter av Unix som hadde oppstått i mellomtiden:

  • 4.1aBSD og 4.1cBSD var blitt lansert. 2.9BSD var en versjon av 4.1cBSD for PDP-11.
  • UNIX versjon 8 levde sitt eget liv, uavhengig av System V.

System V Release 3 (SVR3) var en integrering mellom UNIX SVR2, UNIX versjon 8 og 4.2BSD. Eksempler på systemer som var basert på System VR3, er SCO Xenix.

System V Release 4 (SVR4)

I 1989 ble ATTIS-gruppen erstattet av Unix Software Organization (USO).

System V Release 4 ble annonsert den 18. oktober 1988 og lansert i 1990. Dette var et samarbeidsprosjekt mellom ATTIS/USO og Sun Microsystems, og en fortsettelse av integreringsprosessen:

SVR4 kombinerte System VR3 med teknologi fra disse systemene.

System V Release 4 MP (SVR4.0MP)

Denne utgaven ble bygd av et konsortium av selgere av Intel-prosessor baserte datasystemer. Det tilføyde støtte for multi-prosessorer. Operativsystem-kall kunne utføres av en hvilken som helst prosessor, mens avbrudd var reservert en «master»-prosessor.

System V Release 4.1 (SVR4.1)

Versjon 4.1 tilføyde asynkron I/O.

System V Release 4.2 (SVR4.2)

Versjon 4.2 ble lansert i 1992. Den tilføyde støtte for Veritas filsystemet, aksess-kontroll-lister og dynamisk opplasting (loading) av operativsystem-kjernens moduler.

Eksempler på operativsystemer som baserte seg på SVR4.2, var UnixWare og Consensys.

System V Release 4.2 MP (SVR4.2MP)

Versjon 4.2MP (sent 1993) tilføyde støtte for multiprocessing. I 1995 forandret den navn, og ble lansert som UnixWare versjon 2.

System V Release 5 (SVR5)

Versjon 5 ble lansert i 1997 som SCO UnixWare versjon 7. SCO OpenServer versjon 6 (22. juni 2005) var også basert på SVR5.

Litteraturhenvisninger


  1. ^ Avi Silberschatz, Peter Baer Galvin, Greg Gagne (07-12-2012). «Operating Systems Concepts, Appendix A (9. utgave)» (PDF). John Wiley & Sons. Besøkt 13-9-2016.  Sjekk datoverdier i |besøksdato=, |dato= (hjelp)