Z!p3r
Moderator
 Inregistrat: acum 17 ani
Postari: 307
|
|
UNIX este un sistem de operare time -sharing universal. Principala sa caracteristică este portabilitatea - disponibilitatea sa pentru majoritatea sistemelor de calcul (supercalculatoare, mainframes, minicalculatoare, sisteme de birotică, microcalculatoare).
Oportunitatea apariţiei acestui sistem de operare a constat din: - necesitatea standardizării şi unificării sistemelor de operare, în special a interfeţei cu utilizatorul; - păstrarea în condiţiile transferului pe alte sisteme de calcul, a structurii volumelor şi fişierelor; - asigurarea unor niveluri superioare de portabilitate a produselor - program; - posibilitatea interconectării de sisteme cu arhitecturi, tipuri şi puteri diferite, sub acelaşi sistem de operare. - independenţa software-ului de aplicaţii, faţă de evoluţia hardware.
CARACTERISTICI ŞI COMPONENTE MAJORE
Evoluţie şi caracteristici
ÃŽn anul 1969 apare prima versiune experimentală scrisă în limbaj de asamblare pentruminicalculatoarele PDP-11, al firmei DEC (Digital Equipment Corporation) pentru un singurutilizator (monouser); odată cu primul compilator pentru limbajul C (1972), UNIX a fost rescrisîn acest limbaj cu scopul asigurării portabilităţii. ÃŽn 1978 s-a realizat prima implementarecomercială IS/1 (Interactive System One), urmată la scurt timp de versiunea XENIX a firmei Microsoft.
ÃŽn 1980, UNIX s-a impus ca principală soluţie de standardizare in domeniul sistemelor de operare, reprezentând o modalitate de realizare a sistemelor deschise pentru toate categoriile de sisteme de calcul. După 1981, firma AT&T elaborează versiunile UNIX System III şi V, iar firma Berkeley Software Distribuitors (BSD) realizează standardele BSD 1,2,3 urmate de BSD 4.2, 4.3 şi din 1993 BSD 4.4 Companiile SUN şi AT&T au dezvoltat versiunea System V.4 în 1988, iar IBM, DEC şi Hewlett Packard au format Open Software Foundation (OSF) independent de AT&T
Dintre principalele raţiuni de utilizare se pot specifica:
- existenţa unui limbaj de comandă simplu, logic şi consistent, prin care utilizatorul comunică cu sistemul de calcul, indiferent din ce categorie de sisteme de calcul face parte; - oferirea de servicii pentru dezvoltarea interactivă de programe scrise în majoritatea limbajelor de programe de nivel înalt, pentru baze de date, reţele locale (LAN) şi generale (WANG), inteligenţă artificială, statistică, simulare, etc.; - portabilitatea pe toată gama sistemelor de calcul ce lucrează sub UNIX, deci independenţa de hardware; - posibilitatea de a executa mai multe sarcini simultan, pentru mai mulţi utilizatori concomitent, asigurând exploatarea eficientă a capacităţii de prelucrare puse la dispoziţie. Caracteristicile de bază se pot sintetiza astfel: - este un sistem de operare time - sharing, multiuser şi multitasking; - asigură protecţia fişierelor şi execuţiei, prin existenţa unor parole şi drepturi de acces; - dispune de intrări/ieşiri generalizate prin care operaţiile de intrare/ieşire sunt integrate în sistemul de fişiere; - existenţa unui sistem de întreruperi logice pentru sincronizarea proceselor reentrante şi asincrone multiple; - managementul spaţiului afectat execuţiei proceselor şi controlul timpului de acces la procesele în aşteptare, se face prin transferul de pagini între memoria RAM şi cea externă; - existenţa unei interfeţe simple şi interactive (SHELL) prin care se asigură dialogul utilizatorului cu sistemul de operare; - caracterul de sistem deschis este conferit de asigurarea atât a portabilităţii sistemului de operare, cât şi a software-ului de aplicaţie; - acoperirea unei vaste game de aplicaţii: compilatoare, sisteme de gestiune a bazelor de date (Oracle, Gupta), reţele de calculatoare, inteligenţă artificială, simulare, gestiune, statistică, instruire asistată de calculator, etc.; - permite execuţia aplicaţiilor în MS-DOS, în paralel cu execuţia de procese sub UNIX (submeniu pentru MS-DOS); - întreţinere şi dezvoltare facilă.
Componentele majore ale sistemului de operare UNIX
Nucleul (Kernel) este componenta care asigură servicii de sistem pentru programele de aplicaţii asigurând gestiunii proceselor, a memoriei, a intrărilor / ieşirilor şi a timpului; Shell - interpreterul de comenzi, reprezintă mecanismul prin care sistemul de operare realizează interfaţa între utilizator şi sistemul de calcul; interpreterele de comenzi existente pe sistemele de operare Unix sunt: * Bourne Shell (bsh) şi Bourne Again Shell (bash) al cărui producător este firma AT&T; bsh a fost prima variantă a interpreterelor de comenzi; * C Shell (csh) elaborat de firma Sun Microsystem; interpreterul are o sintaxă a comenzilor similară cu cea a limbajului C; * Korn Shell (ksh) ce se constituie ca o îmbinare a variantelor anterioare. Sistemul de fişiere cuprinde programe utilitare, aplicative şi de gestiune a operaţiilor de intrare/ieşire. Interfeţele disponibile utilizatorului sunt organizate pe trei niveluri: * nivelul exterior nucleului, care poate fi accesat de către utilizator prin intermediul utilitarelor; * nivelul intermediar, accesat prin funcţii din biblioteca limbajului C; * nivelul inferior, a cărui accesare se realizează prin funcţiile de sistem (System Calls). Asemănător MS-DOS-ului care în cursul dezvoltării sale a fost dotat cu interfeţele grafice Windows, UNIX-ul a încorporat ca principale interfeţe grafice: * X/Windows al firmei MIT, folosită şi de SCO în versiunile Open DeskTop (ODT); * Open Look al cărei producător a fost firmele AT&T şi SUN; * DEC Windows a firmei DEC.
Principalele variante de sisteme de operare UNIX
UNIX SYSTEM V RELEASE 4 UNIX SYSTEM V RELEASE 4 cuprinde: linia AT&T System V.3; linia Berkeley BSD 4.3 şi Sun OS 4.0; linia Xenix - Xenix V a lui Microsoft; interfeţele grafice cuprind principalele funcţiile Shell-urile: Bourne, Korn, C; suport pentru conectare la reţea: * protocolul TCP/IP; * interfaţă pentru comunicarea între procese; * gestiunea fişierelor distribuite (NFS);
SCO Santa Cruz Corporation dispune de două variante: - ODT - Open DeskTop; - Open Server Release 3. Sistemul de operare UNIX varianta SCO Open DeskTop 2.0, este bazat pe Unix System V Release 3.2. cu interfaţă grafică X-DeskTop; elemente mai semnificative care-l caracterizează: - dispune de un instrument grafic de poştă electronică, protocol TCP/IP şi NFS; - suportă MS-DOS; - este emulată interfaţa grafică Windows; - poate accesa partiţii DOS multiple mai mari de 32 Mb.
SUN OS Sistemul de operare Unix SUN OS este destinat pentru staţiile de lucru SUN, inclusiv pentru SUN 386; a fost proiectat având la bază UNIX V Release 3 şi BSD 4.2 şi 4.3. Cuprinde: - sistemul de fişiere al reţelei (NFS); - interfaţă grafică utilizator SunView; - suport pentru operare fără disc pe reţea (Diskless Operation); - nucleul are circa 200 funcţii sistem, biblioteci cu rutine pentru programe de aplicaţie (rutine matematice şi aplicaţii reţea); - Shell Bourne şi C; - poate rula simultan şi aplicaţii DOS care au acces la fişierele din reţeaua Sun Os.
SOLARIS Sistemul de operare UNIX varianta Solaris al firmei SUN, cuprinde următoarele componente semnificative: - Sun Os 5.0 bazat pe Unix System V Release 4; - ONC Distributed Computing Platform -colecţie de protocoale de intercomunicare şi servicii distribuite; - sistemul de vizualizare OpenWindows V 3; - interfaţa grafică OpenLook; - Deskset V3- set de instrumente pentru activitatea de desktop. ÃŽncepând cu versiunea Solaris 2.6, sistemul de operare are ca principale noutăţi, un set de bază pentru servicii de reţea, inclusiv propriul server Web şi browser. ÃŽmbunătăţirile noii versiuni au condus la următoarele constatări: - cel mai rapid mediu Java; - suport pentru fişiere mari; - creşterea cu cca 35 % a performanţelor pentru baze de date; - creşterea cu 350 % a performanţelor pentru Web.
HP - UX HP - UX Hewlett Packard Unix este versiunea Unix System V care încorporează o serie de caracteristici ale OSF/1: - HP - UX 9 poate fi asimilat cu Unix System V.3, dispunând suplimentar de câteva extensii; - HP - UX 10 este un Unix System V.4. DEC - OSF/1
DEC - OSF/1 Digital Equipment Corporation este versiunea OSF/1 a firmei DEC implementată pe DEC ALPHA STATION 600.
IRIX IRIX include majoritatea caracteristicilor de la BSD, av având la bază Unix System V.4.
AIX Sistemul de operare UNIX varianta AIX a fost proiectat de corporaţia IBM, fiind bazat pe versiunea UNIX System V BSD şi OSF/1; este disponibil pe calculatoare IBM PS/2 (modelul Power PC- versiunea AIX 3.x şi AIX 4.1.1) şi compatibile, respectiv pe mainframe având implementate microprocesoare RISC-6000 versiunea AIX 4.1.3.
UNIX WARE Unix Ware este o variantă având la bază versiunea UNIX System V Release 4, rezultată dintr-o colaborare UNIX şi Novell. Componente esenţiale: - nucleul din Unix System V Release 4.2; - sistemul de operare de reţea locală Netware; - interfeţe grafice utilizator disponibile sunt: Openlook şi OSF/Motif.
LINUX Linux este sistemul de operare Unix pentru procesoarele Intel, care a oferit software gratuit. Linux include esenţialul variantei BSD, fiind destinat utilizării individuale de către profesionişti Unix. Este o soluţie acceptabilă pentru conectarea la Internet şi poate fi utilizat ca X terminal în siteurile Unix
|
|