UNIX rendszer V.

UNIX rendszer V.
AT&T tábla, amely igazolja a UNIX System V (Japán) licencet.
AT&T tábla, amely igazolja a UNIX System V (Japán) licencet.
Család Unix
Nyelvek angol
Core típus monolitikus
Projekt állapota befejezett
Cég /
Fejlesztő
Az AT & T Unix támogató csoportja (USG)
Engedély AT&T (1983-1993), Novell (1994-ig)
Forrásállapotok 1996 óta nyílt forráskódú
Az első verzió 1983
Legújabb stabil verzió 5. kiadás (1997)
Frissítési módszer Tulajdonos
Irodai környezet Solaris 2 (1992)
Weboldal http://www.opengroup.org/

A UNIX System V , vagy a System V (vagy az "ötös rendszer",5-etrómai számmalírva)azeredetiUNIXoperációsrendszeregyik változata, amelyet azAT&Tvállalat mutatottbe1983. január.

System V, annak szigorú kezelése a hozzáférést a megosztott adatok , egy nagyobb kiadása UNIX  ; a BSD verziórendszerrel együtt a UNIX rendszercsalád két fő ágának egyike .

A legtöbb saját UNIX rendszer (például AIX , HP-UX vagy akár IRIX ) közvetlenül az V. rendszerből származik. Ennek fő oka az, hogy ezek a vállalatok UNIX licencet vásároltak az AT&T-től . Noha a Linux nem közvetlenül a System V-ből származik, sok inspirációt merít abból, hogy a System V szolgáltatta az alapját a POSIX szabvány fejlesztésének , amelynek a Linux igyekszik minél jobban megfelelni.

Az egymást követő, „ kiadás  ” néven ismert kiadásokkal  (lásd alább) az eredeti kiadás ma már System V 1. kiadás (SVR1) néven is ismert .

Áttekintés

Ban ben 1979. januárAz American Telephone & Telegraph kiadta a Unix hetedik kiadását , amely körülbelül 10 000 sornyi kódból állt. Ken Thompson és a Berkeley kutatói ettől a verziótól kezdve önállóan fejlesztenek ki egy új héjat; nem sokkal később (1981) az AT&T mérnökei kiadták a Unix új hivatalos verzióját, a System III-t .

Unix System V hozzájárulások

Az V. rendszer az 1982. évi III . Rendszer utódja . Ebben az évben az American Telephone & Telegraph monopóliuma ellen 1975-ben indított per véget ért: bírósági határozattal a társaságot feldarabolták, ami másokhoz vezetett. AT&T . Ennek a szétdarabolásnak az eredményeként ez az új vállalat megkapta az engedélyt operációs rendszerének , a Unixnak a forgalomba hozatalára  : szimbolikus összegért számos kutatóintézetben (1977-ben 500 helyszínen, köztük 125 amerikai egyetemen) terjesztette.

Ennek az új lépésnek a kiindulópontja a megosztott memória koncepciójának támogatása számos egyidejű folyamat által. Ehhez az V. rendszer szisztematikusan rendel minden folyamathoz egy azonosítót és egy kulcsot, amelyek lehetővé teszik szemaforon keresztül a fájl (memóriaszegmens), üzenetsor vagy adatfolyam hozzáférési prioritásainak kezelését.

Az AT & T létrehozását követő években több egymást követő munkacsoport folytatta a System V projekt folytatását, kezdve az Unix támogató csoporttal (USG); aztán volt Unix System Development Laboratory (USDL), AT&T Information Systems (ATTIS) és végül Unix System Laboratories (USL).

Verseny a BSD-vel: a "Unix háború"

Az 1980-as évek közepén a Unix másik népszerű változata a Berkeley Software Distribution (BSD) volt, amelyet a Berkeley-i Kaliforniai Egyetem fejlesztett ki (ezért nevezték akkor "Unix Berkeley" néven). A BSD 4.2-es verziója óta nevezetesen tartalmazta az V. rendszerből hiányzó összetevőket: a TCP / IP hálózati csereprotokollot .

Noha a Unix "hetedik kiadásából" származik , akárcsak a System V, jelentősen eltért tőle; ráadásul a kereskedelmi terjesztések annyi idiómát hoztak létre a két Unix-filozófiában. Így az Usenix konferencián az AT & T képviselői a következő feliratú tűket viselték : Rendszer V: Fontosnak tartják , míg több számítógépgyártó az V. rendszert emuláló számítógépeket kínálta . A professzionális munkaállomások szállítói szinte minden gépüket BSD operációs rendszerrel látták el, és szórólapjaik jelezték, hogy "4.2> V" migráció áll rendelkezésre.

Míg az AT&T olyan számítógépeket értékesített, amelyek az UNIX System V alatt futtatták az alapverziót, ügyfeleinek többsége jobban ismerte az AT & T System III- ból származó különböző munkaállomás-gyártók verzióit . A felhasználók eligazodhattak egy szinoptikus dokumentumnak, a System V Interface Definition-nak köszönhetően , amely felsorolta az alapértelmezett beállításokat és a parancsok kimeneti formátumát.

1984-ben a számítógépgyártók egy csoportja összefogott az X / Open kezdeményezésben a nyílt formátum érdekében , és választásuk a Unixra esett. Az X / Open inspirálta az AT & T vezetőit, akik az Unix különböző nyelveiből fakadó különbségek kiegyenlítése érdekében 1987-ben egyesítették erejüket a Sun Microsystemsszel (akkoriban a világ egyik legfontosabb szereplőjével). rádióállomások. UNIX feladat), az V. rendszer (SVR4) "4. verziójának" kiadása .

Ha ezt a kezdeményezést a fogyasztók és a szaksajtó is örömmel fogadta, a többi Unix által franchise-ban álló vállalat féltette a Sun-féle favoritizmust: ezért 1988-ban részben az Open Software Foundation (OSF), részben pedig az UNIX International alá tartozó AT&T zászló alá csoportosultak ( UI) kollektív. A technikai viták hamarosan agresszív kereskedelmi versenyt váltottak ki a Unix két "ingyenes verziója" között, az X / Open kompromisszumot képez.

Az 1980-as évek végétől az 1990-es évek elejéig az V. rendszer tehát a UNIX két fő verziójának egyike volt, a másik a Berkeley szoftverterjesztés . Eric S. Raymond a következőképpen foglalja össze az V. rendszer és a BSD közötti konfrontációt:

„Valójában a két rendszer kettéválasztását követő években a Unix közösséget széttépte a Unix háború első szakasza - belső viszály az V. rendszer és a BSD között. Ezt a veszekedést különböző szinteken játszották le, egyes technikai jellegűek ("  Berkeley-foglalatok " a SysV "áramlása"  ellen , a BSD tty-parancsa a SysV termio- jele ellen ), mások kulturálisabban. A nézeteltérés a hosszú haj és a rövid haj volt; a programozók és mérnökök inkább a Berkeley és a BSD, a szakemberek inkább az AT&T és annak V. rendszere mellett álltak. "

- Eric S. Raymond, The Art of Unix Programming (2003), p. 38

Míg a Hewlett-Packard , az IBM és más gyártók a System V mellett döntöttek, versenytársaik (pl. Sun Microsystems és DEC ) kiterjesztést kínáltak a BSD-re. Az V. rendszer azonban egész fejlesztési szakaszában gazdagodott a BSD jellemzőivel, és el kell mondani, hogy a BSD változatai, például a DEC Ultrix rendszere , az V. rendszer jellemzőit kapták.

Az 1990-es évek eleje óta olyan szabványosítási törekvésekkel, mint a POSIX szabvány és a Linux népszerűsége , a System V és a BSD közötti különbségek háttérbe szorultak.

Egymást követő változatok

System V 1. kiadás (SVR1)

Az első verzió (System V.0 vagy System V Release 1) 1983- ban jelent meg . Az AT&T UNIX Support Group fejlesztette ki, és a Bell Labs Unix Support Group UNIX 5.0-ára épült . Az V. rendszer tartalmazta a vi szerkesztőt , valamint az átokkönyvtárat , amely a Kaliforniai Egyetemen kifejlesztett BSD rendszerből származik . A teljesítmény javult a gyorsítótár-puffer és az in- node gyorsítótár hozzáadásával . Ezenkívül az SVR1 támogatta a folyamatok közötti kommunikációt , a szemaforákat és a megosztott memóriát.

V rendszer 2. kiadás (SVR2)

Az SVR2 1984- ben jelent meg . Új funkciók kerültek a kernelbe, például a fájlzár. Ez a verzió szolgált a HP-UX alapjául .

System V 3. kiadás (SVR3)

Az SVR3 1987- ben jelent meg .

System V 4. kiadás (SVR4)

Az SVR4 1989- ben jelent meg . Ez a System V egyik fő változata, amelyet a Bell laboratóriumok Unix Systems Group és a Sun Microsystems együttműködésének részeként fejlesztettek ki . Ez magában foglalja a 4.3BSD , XENIX és a SunOS technológiáját , különös tekintettel a TCP / IP , csh , NFS támogatására .

Az SVR4 SPARC verziója Solaris 2 lett a Sun és az AT&T közötti együttműködés végén.

V. rendszer 5. kiadás (SVR5)

A System V ezen 5. verzióját 1997-ben a Santa Cruz Operation (SCO) fejlesztette ki: nagyvállalati szervereket célozva az OpenServer SCO (a System V 3. verziójából származik) és az UnixWare egyesüléséből származik . Az SCO Group , az SCO utódja az OpenServer 6 SCO-t az SVR5-től tette függővé, de forráskódját ezt követően egyetlen fejlesztő és forgalmazó sem fogja használni.

A XENIX operációs rendszer jogait birtokló Santa Cruz Operation (SCO) vállalat úgy döntött, hogy megvásárolja a Novell UnixWare márkanevét és a System V 4.2 verziójának forrásainak terjesztési jogait, míg más gyártók (Sun, IBM, HP ) folytatta a 4. verzió telepítését és fejlesztését. A Novell végül átadta az Unix védjegy jogait az Open Group konzorciumnak . E tanúsító testület szerint minden olyan operációs rendszer, amely megfelelt az egységes Unix specifikációnak (SUS), a System V Interface Definition frissített változatának , részesült a Unixhoz fűződő jogokban és előjogokban: létezett az Apple Mac OS X a BSD-től, valamint számos más operációs rendszer.

Rendszer V 6. kiadás (SVR6)

A Santa Cruz Operation (SCO) társaság 2004 végén azt tervezte, hogy kiadja a rendszer kiadását, de a projektet felhagyták. A rendszert 64 bitben kellett volna fejleszteni.

Megjegyzések és hivatkozások

  1. Az egyik kivétel az ULTRIX , amely a BSD-től származik, de amely elég gyorsan beépítette a System V számos jellemzőjét.
  2. lásd (-ban) Michael Kerrisk , a Linux programozási felület , San Francisco, nincs keményítőprés,2010, 1508  p. ( ISBN  978-1-59327-220-3 , online olvasás ) , „Történelem és szabványok” , p.  3.
  3. lásd (-ban) W. Richard Stevens , Haladó programozás a UNIX környezetben , Reading (Massachusetts), Addison és Wesley1992, 744  p. ( ISBN  0-201-56317-7 ) , „Interprocess kommunikáció” , p.  449-453.
  4. lásd (-ban) Michael Kerrisk , a Linux programozási felület , San Francisco, nincs keményítőprés,2010, 1508  p. ( ISBN  978-1-59327-220-3 , online olvasás ) , „Interprocess Communication áttekintés” , p.  882-.
  5. szerint Simson Garfinkel , Gene. Spafford és Alan Schwartz , gyakorlati UNIX és Internet Security. ,2003, P.  15-20.
  6. Karen Southwick , High Noon: Scott McNealy belső története és a Sun Microsystems felemelkedése , John Wiley & Sons ,1999, 242  o. ( ISBN  978-0-471-29713-0 , online olvasás ) , p.  76.
  7. (in) A Nyílt csoport, „  History and Timeline: UNIX Past  ” (hozzáférés: 2010. augusztus 5. ) .