UNIX System V - UNIX System V

Unix System V
HP-HP9000-715-100-Workstation 03.jpg
Stația de lucru HP 9000 care pornește HP-UX , sistemul V al lui Hewlett-Packard
Dezvoltator AT&T Corporation
Scris in C
Familia OS Unix
Starea de lucru Istoric
Modelul sursă Sursă închisă
Eliberarea inițială 1983 ; Acum 38 de ani (1983)
Disponibil in Engleză

Interfață de utilizator implicită
Linia de comandă
Precedat de Sistemul UNIX III

Unix System V (pronunțat: „System Five”) este una dintre primele versiuni comerciale ale sistemului de operare Unix . A fost inițial dezvoltat de AT&T și lansat pentru prima dată în 1983. Au fost lansate patru versiuni majore ale System V, numerotate 1, 2, 3 și 4. System V Release 4 (SVR4) a fost comercial cea mai de succes versiune, fiind rezultatul unui efort, comercializat ca Unix System Unification , care a solicitat colaborarea marilor furnizori Unix. A fost sursa mai multor caracteristici comerciale comune Unix. Sistemul V este uneori abreviat în SysV .

Ca de 2021, piața Unix AT & T derivate este împărțit între patru variante de sistem V: IBM e AIX , Hewlett Packard Enterprise e HP-UX și Oracle e Solaris , plus free-software illumos bifurcate de la OpenSolaris .

Prezentare generală

Introducere

Arborele istoric Unix

Sistemul V a fost succesorul UNIX System III din 1982 . În timp ce AT&T a dezvoltat și a vândut hardware care rulează System V, majoritatea clienților au rulat o versiune de la un reseller, pe baza implementării de referință a AT&T . Un document de standarde numit Definiția interfeței System V a subliniat caracteristicile implicite și comportamentul implementărilor.

Suport AT&T

În anii de formare a activității informatice AT&T, divizia a parcurs mai multe faze ale grupurilor de software System V, începând cu Unix Support Group (USG), urmat de Unix System Development Laboratory (USDL), urmat de AT&T Information Systems (ATTIS), și în cele din urmă Unix System Laboratories (USL).

Rivalitate cu BSD

În anii 1980 și începutul anilor 1990, UNIX System V și Berkeley Software Distribution (BSD) erau cele două versiuni majore ale UNIX. Din punct de vedere istoric, BSD a fost numit în mod obișnuit „BSD Unix” sau „Berkeley Unix”. Eric S. Raymond rezumă relația și rivalitatea de lungă durată dintre Sistemul V și BSD în perioada inițială:

De fapt, ani de zile după dezinvestire, comunitatea Unix a fost preocupată de prima fază a războaielor Unix  - o dispută internă, rivalitatea dintre System V Unix și BSD Unix. Disputa a avut mai multe niveluri, unele tehnice ( sockets vs. fluxuri , BSD tty vs. System V termio) și unele culturale. Diviziunea a fost aproximativ între părul lung și părul scurt; programatorii și oamenii tehnici au avut tendința să se alinieze la Berkeley și BSD, tipuri mai orientate spre afaceri cu AT&T și System V.

În timp ce HP, IBM și alții au ales System V ca bază pentru ofertele lor Unix, alți furnizori precum Sun Microsystems și DEC au extins BSD. De-a lungul dezvoltării sale, totuși, System V a fost infuzat cu caracteristici de la BSD, în timp ce variantele BSD, cum ar fi Ultrix de la DEC, au primit caracteristici System V. AT&T și Sun Microsystems au lucrat împreună pentru a fuziona System V cu SunOS bazat pe BSD pentru a produce Solaris , unul dintre descendenții principali ai System V încă folosiți astăzi. De la începutul anilor 1990, datorită eforturilor de standardizare precum POSIX și succesului Linux , diviziunea dintre System V și BSD a devenit mai puțin importantă.

Lansări

Terminalul DMD 5620, bazat pe Blit , conectat la o gazdă SVR3 și afișând interfața Layers

SVR1

Sistemul V, cunoscut în Bell Labs sub numele de Unix 5.0, a reușit anterior comercialului Unix al AT&T numit System III în ianuarie 1983. Unix 4.0 nu a fost niciodată lansat extern, care ar fi fost desemnat ca Sistem IV. Această primă versiune de System V (numită System V.0, System V Release 1 sau SVR1) a fost dezvoltată de AT&T UNIX Support Group (USG) și bazată pe Bell Labs intern USG UNIX 5.0.

Sistemul V a inclus și funcții precum editorul vi și blestemele de la 4.1 BSD, dezvoltate la Universitatea din California, Berkeley ; de asemenea, a îmbunătățit performanța prin adăugarea de cache-uri tampon și inode . De asemenea, a adăugat suport pentru comunicarea inter-proces utilizând mesaje, semafore și memorie partajată , dezvoltat anterior pentru Bell-intern CB UNIX .

SVR1 fugit pe DEC PDP-11 și VAX minicalculatoare .

SVR2

Decembrie VAX-11/780 a stat la baza portare pentru SVR2

Grupul de asistență UNIX (USG) al AT&T s-a transformat în Laboratorul de Dezvoltare a Sistemului UNIX (USDL), care a lansat versiunea 2 a sistemului V în 1984. SVR2 a adăugat funcții shell și SVID . SVR2.4 a adăugat cerere de paginare , copiere pe scriere , memorie partajată și blocare a înregistrărilor și fișierelor .

Conceptul de „bază de portare” a fost oficializat, iar DEC VAX-11/780 a fost ales pentru această versiune. „Baza de portare” este așa-numita versiune originală a unei versiuni, din care provin toate eforturile de portare pentru alte mașini.

Licențele sursă educaționale pentru SVR2 au fost oferite de AT&T pentru 800 USD pentru primul procesor și 400 USD pentru fiecare procesor suplimentar. O licență sursă comercială a fost oferită pentru 43.000 USD, cu trei luni de asistență și un preț de 16.000 USD pentru fiecare procesor suplimentar.

Apple Computer „s A / UX sistem de operare sa bazat inițial pe această versiune. SCO XENIX a folosit, de asemenea, SVR2 ca bază. Prima versiune de HP-UX a fost, de asemenea, un derivat SVR2.

Cartea lui Maurice J. Bach, Proiectarea sistemului de operare UNIX , este descrierea definitivă a nucleului SVR2.

SVR3

Linia de minicomputere AT&T 3B2 a fost baza de portare pentru SVR3

AT & T Dezvoltare de laborator sistem UNIX (USDL) a fost urmat de AT & T Information Systems (ATTIS), care a distribuit UNIX System V, Release 3, în 1987. SVR3 inclus FLUXURI , a accesului la distanță fișiere (SFR), fișierul sistem de comutare (FSS) fișier virtuală mecanismul sistemului , o formă restricționată de biblioteci partajate și API-ul de rețea Transport Layer Interface (TLI) . Versiunea finală a fost lansarea 3.2 în 1988, care a adăugat compatibilitate binară la Xenix pe platformele Intel (a se vedea Intel Binary Compatibility Standard ).

Îmbunătățirile interfeței cu utilizatorul au inclus sistemul de ferestre „straturi” pentru terminalul grafic DMD 5620 , iar SVR3.2 blestemă bibliotecile care ofereau opt sau mai multe perechi de culori și alte caracteristici importante în acest moment (formulare, panouri, meniuri etc.). AT & T 3B2 a devenit oficial „baza de portare.“

SCO UNIX s-a bazat pe SVR3.2, la fel ca ISC 386 / ix . Printre distribuțiile mai obscure ale SVR3.2 pentru 386 s-au numărat ESIX 3.2 de Everex și „System V, Release 3.2” vândute chiar de Intel; acești doi au expediat baza de cod AT&T „vanilie simplă”.

IBM e sistemul de operare AIX este un derivat SVR3.

SVR4

HP 9000 C110 care rulează HP-UX în modul consolă
OpenWindows , un mediu de lucru timpuriu pentru SVR4
HP 9000 735 care rulează HP-UX cu Common Desktop Environment (CDE)
Mousepad promoțional „Prinde valul” pentru SVR4.2

System V Release 4.0 a fost anunțat pe 18 octombrie 1988 și a fost încorporat într-o varietate de produse comerciale Unix de la începutul anului 1989 încoace. Un proiect comun al AT&T Unix System Laboratories și Sun Microsystems , a combinat tehnologia de la:

Funcțiile noi includ:

Multe companii au licențiat SVR4 și l-au livrat cu sisteme informatice precum stații de lucru și servere de rețea . Furnizorii de sisteme SVR4 au inclus Atari ( Atari System V ), Commodore ( Amiga Unix ), Data General ( DG / UX ), Fujitsu ( UXP / DS ), Hitachi (HI-UX), Hewlett-Packard (HP-UX), NCR ( Unix / NS ), NEC ( EWS-UX , UP-UX, UX / 4800, SUPER-UX ), OKI (OKI System V), Pyramid Technology ( DC / OSx ), SGI ( IRIX ), Siemens ( SINIX ), Sony ( NEWS-OS ), Sumitomo Electric Industries (SEIUX) și Sun Microsystems ( Solaris ) cu iluminos în anii 2010 ca singură platformă open-source .

Casele de portare software au vândut și versiuni Intel x86 îmbunătățite și acceptate . Furnizorii de software SVR4 au inclus Dell (Dell UNIX), Everex (ESIX), Micro Station Technology (SVR4), Microport (SVR4) și UHC (SVR4).

Platformele principale pentru SVR4 au fost Intel x86 și SPARC ; versiunea SPARC, numită Solaris 2 (sau, intern, SunOS 5.x), a fost dezvoltată de Sun. Relația dintre Sun și AT&T a fost încheiată după lansarea SVR4, ceea ce înseamnă că versiunile ulterioare ale Solaris nu au moștenit caracteristicile versiunilor SVR4.x ulterioare. Sun ar lansa în 2005 cea mai mare parte a codului sursă pentru Solaris 10 (SunOS 5.10) ca proiect open-source OpenSolaris , creând, cu furculițele sale, singura implementare de sistem V open-source (deși puternic modificată) disponibilă. Dupa ce Oracle a preluat Sun, Solaris a fost despicată în eliberarea de proprietate, dar illumos ca proiectul de continuare este dezvoltat în open-source.

Un consorțiu de revânzători bazat pe Intel, inclusiv Unisys , ICL , NCR Corporation și Olivetti, a dezvoltat SVR4.0MP cu capacitate de procesare multiplă (permițând procesarea apelurilor de sistem de la orice procesor, dar întreruperea întreținerii numai de la un procesor „master”).

Versiunea 4.1 ES (securitate îmbunătățită) a adăugat caracteristici de securitate necesare pentru conformitatea Orange Book B2 și listele de control al accesului și suport pentru încărcarea dinamică a modulelor kernel.

SVR4.2 / UnixWare

În 1992, AT&T USL s-a angajat într-o asociere în comun cu Novell , numită Univel . În acel an a apărut lansarea System V.4.2 ca Univel UnixWare , cu sistemul de fișiere Veritas . Alți furnizori au inclus UHC și Consensys. Versiunea 4.2MP, finalizată la sfârșitul anului 1993, a adăugat suport pentru multiprocesare și a fost lansată ca UnixWare 2 în 1995.

Eric S. Raymond i-a avertizat pe potențialii cumpărători despre versiunile SVR4.2, deoarece acestea nu includeau deseori pagini manuale online . În ghidul cumpărătorilor din 1994, el atribuie această modificare a politicii Unix System Laboratories.

SVR5 / UnixWare 7

Operațiunea Santa Cruz (SCO), proprietari ai Xenix, a achiziționat în cele din urmă marca UnixWare și drepturile de distribuție a bazei de cod System V Release 4.2 de la Novell, în timp ce alți furnizori (Sun, IBM, HP) au continuat să utilizeze și să extindă System V Release 4 Novell a transferat dreptul de proprietate asupra mărcii comerciale Unix către The Open Group .

System V Release 5 a fost dezvoltat în 1997 de Operațiunea Santa Cruz (SCO) ca fuziune a SCO OpenServer (un derivat SVR3) și UnixWare, cu accent pe servere pe scară largă. A fost lansat ca SCO UnixWare 7. Succesorul SCO, The SCO Group , a bazat și SCO OpenServer 6 pe SVR5, dar baza de cod nu este utilizată de niciun alt dezvoltator sau revânzător major.

SVR6 (anulat)

SCO System V a fost anunțat de SCO să fie lansat până la sfârșitul anului 2004, dar se pare că a fost anulat. Trebuia să accepte sisteme pe 64 de biți. Industria sa reunit în jurul versiunii 3 a specificației unice UNIX a grupului deschis ( UNIX 03 ). Vezi și: Smallfoot

Poziția pe piață

MATE desktop pe OpenIndiana , un derivat SVr4

Disponibilitate în anii 1990 pe platforme x86

În anii 1980 și 1990, o varietate de versiuni SVR4 ale Unix erau disponibile comercial pentru platforma PC x86. Cu toate acestea, piața Unix comercială pe PC-uri a scăzut după ce Linux și BSD au devenit disponibile pe scară largă. La sfârșitul anului 1994, Eric S. Raymond și-a întrerupt Ghidul cumpărătorului de software UNIX, clonat pe PC, pe USENET , afirmând: „Motivul pentru care renunț la asta este că rulez Linux acum și nu mai găsesc piața SVr4 interesantă sau semnificativă”.

În 1998, o notă confidențială la Microsoft a declarat: „Linux este pe cale să dețină în cele din urmă piața UNIX x86” și a prezis în continuare: „Cred că Linux - mai mult decât NT  - va fi cea mai mare amenințare pentru SCO în viitorul apropiat. "

Un articol InfoWorld din 2001 a caracterizat SCO UnixWare ca având o „perspectivă sumbră” din cauza faptului că a fost „urmărit” pe piață de Linux și Solaris, iar IDC a prezis că SCO „va continua să vadă o cotă de piață în scădere”.

Proiectul Monterey

Proiectul Monterey a fost început în 1998 pentru a combina caracteristicile majore ale platformelor comerciale existente Unix, ca un proiect comun al Compaq , IBM, Intel, SCO și Sisteme informatice secvențiale . Platforma țintă trebuia să fie noua arhitectură Intel -IA-64 și linia de procesoare Itanium . Cu toate acestea, proiectul a fost anulat brusc în 2001, după puține progrese.

Sistemul V și piața Unix

Până în 2001, mai multe variante majore Unix, cum ar fi SCO UnixWare, Compaq Tru64 UNIX și SGI IRIX, erau în declin. Cele trei versiuni majore Unix care se descurcă bine pe piață au fost IBM AIX, HP-UX Hewlett-Packard și Solaris Sun.

În 2006, când SGI a declarat faliment, analiștii s-au întrebat dacă Linux va înlocui cu totul Unix proprietar. Într-un articol din 2006 scris pentru Computerworld de Mark Hall, economia Linux a fost citată ca un factor major care a condus migrația de la Unix la Linux:

Succesul Linux în domeniul calculelor științifice și tehnice de ultimă generație, ca și cel al Unix, a precedat succesul său în centrul dvs. de date . Odată ce Linux s-a dovedit prin executarea celor mai complexe calcule posibile, managerii IT au înțeles rapid că ar putea servi cu ușurință pagini web și poate rula salarizarea . Bineînțeles, ajută să ai noroc: Steaua Linux gratuită, descărcabilă, a început să crească în timpul uneia dintre cele mai lungi recesiuni din istoria IT. Cu companiile care fac mai mult cu mai puțin, un lucru pe care l-ar putea renunța a fost Unix.

Articolul citează, de asemenea, tendințele aplicațiilor de calcul de înaltă performanță ca dovadă a unei schimbări dramatice de la Unix la Linux:

O privire la lista Top500 de supercalculatoare spune cea mai bună poveste. În 1998, mașinile Unix de la Sun și SGI au combinat pentru 46% din cele mai rapide 500 de computere din lume. Linux a reprezentat unul (0,2%). În 2005, Sun avea 0,8% - sau patru sisteme - și SGI avea 3,6%, în timp ce 72% din Top500 rulează Linux.

Într-un sondaj din noiembrie 2015 din primele 500 de supercalculatoare, Unix a fost utilizat de doar 1,2% (toate rulează IBM AIX), în timp ce Linux a fost utilizat de 98,8%; același sondaj din noiembrie 2017 raportează 100% dintre aceștia folosind Linux.

Derivatele sistemului V au continuat să fie implementate pe unele platforme de server proprietare. Principalele variante ale sistemului V care rămân în uz comercial sunt AIX (IBM), Solaris (Oracle) și HP-UX (HP). Potrivit unui studiu realizat de IDC , în 2012 piața mondială Unix a fost împărțită între IBM (56%), Oracle (19,2%) și HP (18,6%). Niciun alt furnizor comercial Unix nu a avut mai mult de 2% din piață. Analiștii din industrie caracterizează, în general, Unix proprietară ca intrând într-o perioadă de declin lent, dar permanent.

Distribuții OpenSolaris și illumos

Un desktop OpenSolaris bazat pe GNOME

OpenSolaris și derivatele sale sunt singurii descendenți SVR4 care sunt software open-source . Software-ul de bază al sistemului continuă să fie dezvoltat ca iluminare utilizată în distribuții de iluminare , cum ar fi SmartOS , Omniosce , OpenIndiana și altele.

Compatibilitate cu sistemul V

Mecanismele de comunicare ale procesului System V sunt disponibile în sistemele de operare de tip Unix care nu derivă din System V; în special, în Linux (o reimplementare a Unix), precum și în derivatul BSD FreeBSD . POSIX 2008 specifică o înlocuire pentru aceste interfețe.

FreeBSD menține un strat de compatibilitate binară pentru formatul COFF , care permite FreeBSD să execute binare compilate pentru unele derivate SVR3.2 precum SCO UNIX și Interactive UNIX. Platformele moderne System V, Linux și BSD utilizează formatul de fișier ELF pentru binare compilate nativ.

Referințe

linkuri externe