Sunteți pe pagina 1din 6

1. NOIUNI DE BAZ I CLASIFICRI 14.

Abordare din punctul de vedere al


2. Noiuni i termeni din domeniul interfeei cu utilizatorul
resurselor tehnice 15.EVOLUIA SISTEMELOR DE OPERARE
3. Noiuni i termeni din domeniul 16.De la "poart deschis " la tratarea pe
sistemelor de operare loturi
4. Tipuri de sisteme de operare, obiective 17.Multiprogramarea i partajarea
i funcii timpului
5. Exemple de sisteme de operare 18.Organizarea intrrilor - ieirilor n
6. Cazul calculatoarelor personale memorii tampon
7. Comanda unor procese industriale 19.Multiprogramarea
8. Sisteme tranzacionale 20.Sisteme cu timp partajat
9. Sisteme n timp partajat 21.Windows, Unix i alte sisteme
10.SISTEMUL DE OPERARE I PROCESELE 22.S UNIX i standardele sistemelor
11.MAIN IERARHIC I MAIN EXTINS deschise
12.ALTE PUNCTE DE VEDERE ASUPRA 23.OSF-1 i alte variante UNIX
SISTEMELOR DE OPERARE 24.Standarde UNIX
13.Abordare funcional 25.Sisteme de operare cu micronucleu

1. NOIUNI DE BAZ I CLASIFICRI


Sistem de operare- destinaia este administrarea (gestiunea, controlul) resurselor tehnice principale i asigurarea unei
interfee comode (plcute, prieteneti) ntre utilizator i calculator.(Sistem de operare nelegem modulele program ale unui
sistem de calcul, care administreaz resursele tehnice (procesoare,memoria operativ i secundar, dispozitive de intrare/ieire,
fiiere)).Functii SO:utilizarea resurselor hardware n scopuri speciale poate fi necesar s se creeze un sistem de operare propriu
sau s se introduc modificri n sistemul existent;de alegerea corect a sistemului de operare i a versiunii concrete poate
depinde viabilitatea i eficacitatea sistemului de calcul;este ideal ca utilizatorul s interacioneze cu sistemul de operare
cunoscnd toate subtilitile ultimului, deoarece sistemul de operare este un intermediar ntre calculator i utilizator;

2. Noiuni i termeni din domeniul resurselor tehnice.

Un calculator const dintr-un ansamblu de componente funcionale fizice i logice, care coopereaz pentru a satisface cerinele
utilizatorilor privind introducerea, stocarea, prelucrarea, transmisia i cutarea informaiilor. Suportul fizic (resurse tehnice,
hardware) constituie nivelul inferior al sistemului de calcul construit pe baza unor componente electronice, magnetice, optice,
mecanice etc. Funcii eseniale ale calculatorului: iniializarea (bootup), introducerea datelor, procesarea datelor, stocarea
datelor i extragerea rezultatelor. Prin structura unui calculator vom nelege componentele (dispozitivele) care formeaz
calculatorul i legturile dintre ele. Componentele principale sunt: procesorul, memoria, unitile de stocare pe termen lung,
dispozitivele de intrare-ieire (tastatura, display-ul, mouse-ul etc.). Componentele principale se conecteaz la placa de baz
direct sau prin conectoare special.interactionind si cu alte elemente.Mai mentionam notiuni ca :,magistrala interne de date,
magistrala externe de date, memorie, ceas electronic .

3. Noiuni i termeni din domeniul sistemelor de operare


Un sistem de operare este un ansamblu de programe de control i de serviciu care ghideaz un calculator n executarea
sarcinilor sale i asist programele de aplicaie i utilizatorul prin intermediul anumitor funciuni. Natura funciilor i modul n
care acestea sunt realizate determin atributele care caracterizeaz un sistem de operare: timpul de rspuns, simultaneitatea
utilizrii, eficiena, partajarea i protecia, generalitatea, flexibilitatea, extensibilitatea, fiabilitatea i disponibilitatea,
transparena i vizibilitatea. Timpul de rspuns exprim durata intervalului delimitat de lansarea unei cereri de serviciu i
achitarea acesteia de ctre sistemSimultaneitatea utilizrii msoar gradul n care un sistem poate s execute n acelai timp
mai multe lucrri.Eficiena msoar proprietatea unui sistem de a folosi n mod optim resursele de care dispune.Partajarea i
protecia caracterizeaz nivelul la care utilizatorii au posibilitatea s utilizeze n comun informaia prezent n sistem i nivelul
la care pot s comunice ntre ei, n deplin siguran Generalitatea, flexibilitatea, extensibilitatea msoar gradul n care un
sistem poate fi folositor i adaptabil unui context specific Resursele program reprezint seturi de programe i date utilizate
pentru soluionarea anumitor probleme. Multiprogramarea este un termen utilizat n cazul unui sistem n care pot exista
simultan cteva procese n stare de execuie. Resursele hardware de protecie sunt utilizate cel mai des pentru controlul accesrii
memoriei. Resursele hardware de ntrerupere permit sistemului de operare s coordoneze operaiile simultane

4. Tipuri de sisteme de operare, obiective i funcii


Pot fi evideniate sisteme de operare :secveniale(execut la un moment dat un singur program, care trebuie terminat nainte de a
lua un alt program n consideraie),cu multiprogramare(accept la un moment dat mai multe programe n memoria central,
acestea aflndu-se n diverse stadii de execuie.)cu prelucrare multipl(dispune de mai multe procesoare, care pot s execute
1
simultan unul sau mai multe programe),n timp real, etc. Obiective-maximizarea eficienei sistemului de calcul i a satisfaciei
utilizatorilor, cererea de minimizare a posibilitii de apariie a unor erori , de maximizare a transparenei sistemului de operare,
garantarea securitii datelor, optimizarea controlului comunicaiilor , efortului concepie-realizare a sistemului. Un sistem de
operare are urm functii:s pstreze informaia despre starea fiecrei resurse s ia decizia crui proces s i se aloce resursa, n ce
cantitate i cnd s aloce resursa i la momentul respectiv s o retrag.
5. Exemple de sisteme de operare
Sistemele de operare pot fi utilizate la calculatoarele personale,comanda unor procese industriale,sisteme tranzacionale(care
include volume de date importante),sisteme n timp partajat.

6. Cazul calculatoarelor personale


Configuraia cea mai simpl a unui calculator personal (PC) include o unitate central, o memorie principal, un display, o
tastatur i un mouse. Sistemul de operare va acorda servicii prin intermediul unui limbaj special, numit limbaj de
comand.Exemplu de secvene tipice de activiti n cazul unui PC:elaborarea unui program;introducerea programului cu
ajutorul tastaturii i a unui editor de texte;executarea programului introducndu-se datele necesare de la tastatur i extrgnd
rezultatele la display sau imprimant;modificarea programului, dac rezultatele nu sunt satisfctoare i repetarea
execuiei;perfectarea versiunii finale a programului, inclusiv documentarea la necesitate a acestuia;exploatarea unui
program;cererea de executare a unui program deja existent. ntr-un atare sistem funcia partajare a resurselor am considerat-o
lips, or PC-ul este folosit de un singur utilizator care are controlul total asupra acestuia. Funciile principale vizibile ale
sistemului de operare constau n administrarea fiierelor, realizarea operaiilor de intrare/ieire i interpretarea comenzilor
provenite de la interfaa utilizator-sistem de operare.Pentru acest tip de sisteme cele mai importante caracteristici
sunt:fiabilitatea;eficacitatea;simplitatea utilizrii;facilitatea extensibilitii prin adugarea unor utilite noi sau adaptarea la
periferice noi.

7. Comanda unor procese industriale


Ex:Fie la o uzin chimic sunt utilizate doua produse iniiale A i B pentru sinteza produsului C .Procesul de producere este
comandat de un calculator care ndeplinete urmtoarele funcii:Reglare,nregistrare. Securitate. Acest mod de funcionare
introduce unele restricii.msurrile -fcute periodic; fie T valoarea intervalului de timp dintre dou msurri consecutive
(perioada de eantionare), iar t - timpul total de prelucrare a datelor de ctre calculator .Sistemul va funciona doar n cazul
respectrii relaiei de restricionare t T.Securitatea sistemului are prioritate maximFunciile principale ale sistemului de
operare sunt:acionarea organelor externe;evidena timpului real ;reacia la evenimentele exterioare (oprire de urgen);gestiunea
informaiilor (pstrarea i ntreinerea fiierului jurnalului de bord).n cazul acestor sisteme caracteristica principal este
fiabilitatea, or rezultatele unei funcionri neadecvate pot fi catastrofale. Sistemul trebuie s garanteze un serviciu minim n cazul
unor cderi n pan a dispozitivelor tehnice, unor evenimente accidentale sau erori umane.

8. Sisteme tranzacionale
Caracteristicile principale ale sistemelor cu tranzacii sau tranzacionale sunt urmtoarele:sistemul gestioneaz un set de
informaii sau baze de date, care pot atinge volume importante;asupra acestor informaii pot fi executate un anumit numr de
operaii predefinite, sau tranzacii, adesea interactive;sistemul este dotat cu un mare numr de puncte de acces i un mare numr
de tranzacii se pot derula simultan.Ca exemplu pot fi menionate sistemele de rezervare a biletelor de tren sau avion, de
gestionare a conturilor bancare,Restriciile sunt n primul rnd legate de integritatea i coerena intern a informaiilor, care
formeaz bazele de date. Calitile obligatorii ale unui sistem tranzacional sunt disponibilitatea i fiabilitatea; pentru unele
sisteme poate fi important i tolerana la defeciuni. O caracteristic important ale sistemelor tranzacionale este multitudinea
activitilor paralele, iar n multe cazuri i repartizarea geografic a componentelor.

9. Sisteme n timp partajat


Destinaia principal a unor astfel de sisteme este furnizarea serviciilor necesare unei mulimi de utilizatori, fiecare dintre ei
beneficiind:de servicii echivalente serviciilor unui calculator individual;de servicii legate de existena unei comuniti de
utilizatori: partajarea informaiilor, comunicaii ntre utilizatori.Problemele care apar datorit conceptului de partajare a timpului
sunt o combinaie a problemelor existente n cazul unui calculator individual cu cele din sistemele tranzacionale i pot fi
clasificate dup cum urmeaz:definirea mainii virtuale oferite fiecrui utilizator;partajarea i alocarea resurselor fizice comune:
procesoare, memorii, organe de comunicaie;gestionarea informaiilor partajate i a comunicaiilor.Caracteristicile obligatorii
unui atare sistem combin n egal msur calitile unui sistem de operare al unui calculator individual i al unui sistem
tranzacional: disponibilitatea, fiabilitatea, securitatea, exploatarea optim a caracteristicilor resurselor fizice, calitatea interfeei
i serviciilor utilizatorului, facilitatea adaptrii i extensibilitii.

10. SISTEMUL DE OPERARE I PROCESELE


Proces-o suit temporal de execuii de instruciuni, fiind o entitate de baz n descrierea sau analiza funcionrii unui
sistem. Evoluia n timp a unui proces presupune un consum de resurse, dictat de natura i complexitatea instruciunilor de
2
executat. Orice utilizare a unei resurse este asociat, la un moment dat, unui proces i procesul respectiv i asum rspunderea
utilizrii acestei resurse. Ciclul de via a unui proces poate fi reprezentat printr-un set de stri ale procesului i trecerea de la o
stare la alta. Vom evidenia trei stri elementare ale unui proces: proces ales (sau exe) procesului i s-a alocat un procesor,
este n curs de execuie, proces blocat procesul ateapt s se produc un anumit eveniment, a crui apariie este
indispensabil, proces eligibil procesul are la dispoziie toate resursele necesare lips fiind doar procesorul, Sistemul de
operare este acea component, care va ghida procesul prin toate aceste stri. pentru modelarea procesului real au fost adugate
trei stri suplimentare: prezentare utilizatorul prezint sistemului sarcina, sistemul trebuie s reacioneze la cererea
utilizatorului, pstrare sarcina este reprezentat n form intern, dar resursele nu sunt nc alocate,terminare calculele
corespunztoare procesului au luat sfrit, toate resursele alocate procesului pot fi eliberate i ntoarse istemului

11. MAIN IERARHIC I MAIN EXTINS


Setul de instruciuni realizat hardware mpreun cu instruciunile suplimentare ale sistemului de operare formeaz sistemul de
comenzi al mainii extinse.O masina extinsa e formata din citeva procese,masina goala si sistemul de operare.Notiunuea de
masine extinsa n cazul sistemelor de operare, poate fi utilizat n dou nivele, astfel conduce la noiunea de main ierarhic.
Primul nivel - funciile cheie, utilizate de majoritatea modulelor de sistem, pot fi realizate n cadrul unei maini extinse interne
i Nivelul doi - unele module pot fi executate n cadrul unei maini extinse externe. Modulele sistemului, plasate n cadrul
mainii extinse, spre deosebire de modulele care aparin straturilor proceselor, formeaz nucleul sistemului de operare
Procesul Procesul
Maina extins
1 2

Maina Programe
goal

Sistemul de operare le
Procesul Procesul
4 3
Fig.1.9. Maina extins utilizator
12. ALTE PUNCTE DE VEDERE ASUPRA SISTEMELOR DE OPERARE: Abordare din punctul de
vedere al interfeei cu utilizatorul,Abordare funcional:
ului
13. Abordare funcional:
Destinaia principal a unui sistem de operare pentru categoria de utilizatori obinuiti la
(procese)
care noiuni cum ar fi administrarea memoriei cu paginaie sau driverele dispozitivelor nu
semnific prea multe,este punerea la dispoziie a unui set de programe care ar ajuta n
formularea i rezolvarea problemelor concrete. Abordarea sistemelor de operare din acest
punct de vedere (abordare funcional) poate conduce la confundarea lor cu unele
programe, utile i foarte importante (translatoare, biblioteci, medii integrate, etc.). Pentru a
evita posibilitatea apariiei unei astfel de probleme aceste programe, de obicei, nu sunt
considerate componente ale sistemului de operare.

14. Abordare din punctul de vedere al interfeei cu utilizatorul


Interfaa sistemului de operare cu utilizatorul prezint un interes aparte. Progresul n acest domeniu este spectaculos, dac
vom lua n consideraie c n primele sisteme utilizatorul era obligat s indice n mod explicit i manual fiecare pas cu
ajutorul Job Control Language Microprocesoarele i memoriile anilor 70 au pus problema lansrii pe pia a
calculatoarelor personale (PC) cu toate consecinele respective. Una din consecine este i interfaa utilizator-calculator,
sistemul de operare devenind pn la urm responsabil de aceasta. Interfaa grafica a utilizatorului (Graphical User
Interface - GUI) a aprut mai nti ca un complement al sistemului de operare (pentru MS DOS - Windows 1, Windows 2
sau chiar Windows 3, de exemplu), pentru ca mai apoi s fie integrat n cadrul sistemului .

15. EVOLUIA SISTEMELOR DE OPERARE


O analiz cronologic a dezvoltrii sistemelor de operare este greu de realizat, deoarece multe din principiile foarte importante
au fost realizate pentru prima dat cu mult nainte de a deveni acceptate. Primele sisteme erau caracterizate prin prelucrarea
secvenial a taskurilor. Timpul de execuie a programelor era relativ mare, instrumentele de depanare primitive, fiecare
programator i ncrca n mod individual programul (pachetul de cartele perforate), apsa butoane, controla coninutul
locaiunilor de memorie, etc. (1950 1956).Primele ncercri de prelucrare pe loturi (1956 1959).Odat cu creterea
complexitii calculatoarelor, ndeosebi n ceea ce consta administrarea dispozitivelor periferice, au fost propuse sisteme
supervizoare (1959 1963). care se aflau n memoria calculatorului n mod constant i acordau utilizatorilor servicii n
gestiunea operaiilor de intrare/ieire Au urmat apoi sistemele cu multiprogramare, menite la nceput s rezolve problema
concordrii vitezei de calcul a unitii centrale i a perifericelor. Dup 1965 au aprut primele sisteme cu partajare a timpului
3
Memoria virtual i mainile virtuale sunt nite principii care nici pn astzi nu au fost exploatate pn la capt. Progresele
ultimilor ani n domeniul resurselor tehnice au permis implementarea acestor principii nu numai n cadrul sistemelor de calcul
mari, ci i pentru calculatoarele personale. Specificaiile sistemelor de operare au fost n mare msur standardizate,
diversitatea SO devine tot mai mic, muli specialiti exprimndu-i ngrijorarea de o posibil monopolizare a domeniului n
viitorul apropiat.

16. De la "poart deschis " la tratarea pe loturi


Primele calculatoare nu dispuneau de sisteme de operare. Fiecrui utilizator i se rezerva pentru un timp determinat calculatorul
cu toate resursele acestuia. Interaciunea era direct, programul i datele fiind introduse n mod manual sub form de zerouri i
uniti. Utilitele care au aprut aveau destinaia de a asista elaborarea programelor (asambloare, compilatoare, etc.) sau de a
facilitata operaiile de intrare-ieire.Acest mod de exploatare, numit "poart deschis" ,era de o eficacitate minim, dispozitive
foarte costisitoare fiind utilizate ineficient. Din aceast cauz la sfritul anilor '50 au aprut primele " monitoare de
nlnuire" - programe care permiteau executarea secvenial a unui set de lucrri, pregtite anticipat, trecerea de la o lucrare
la alta fiind automatizat.Funcia principal a unui atare sistem era gestiunea resurselor: memoria, procesorul, intrarea-ieirea.
dnd posibilitatea sporirii la maximum a randamentului calculatorului principal.Dei utilizarea monitoarelor de nlnuire a
ameliorat notabil randamentul utilizrii procesorului, acest randament rmnea foarte sczut din cauza c procesorul nu era
eliberat n timpul operaiilor de intrare-ieire. O soluionare ar fi constat n utilizarea a dou calculatoare - unul (principal)
pentru executarea programelor i altul (auxiliar) pentru operaiile de intrare-ieire. O planificare adecvat a executrii lucrrilor
permitea utilizarea celor dou calculatoare n paralel, dnd posibilitatea sporirii la maximum a randamentului calculatorului
principal.

17. Multiprogramarea i partajarea timpului


Utilizarea principiului multiprogramrii sau partajarea memoriei ntre mai muli utilizatori a permis o utilizare i mai bun a
procesorului central. Exploatarea unui calculator conform principiului timpului partajat ofer utilizatorilor posibiliti
analogice unui calculator individual, permind beneficiul unor servicii comune la un pre redus.

18. Organizarea intrrilor - ieirilor n memorii tampon


Un canal este un procesor specializat n executarea autonom a operaiilor de intrare-ieire, paralel cu procesul de
prelucrare a informaiilor. Viteza de lucru a organelor periferice este relativ mic din cauza unor dispozitive mecanice care
intr n componena acestora. Pentru excluderea influenei perifericelor asupra vitezei de lucru a sistemului de calcul s-a
propus s se pstreze n memorie n anumite zone tampon datele de intrare (care vor fi utilizate la necesitate) i rezultatele
(care vor fi imprimate n mod autonom) mai multor lucrri. Schema intrari/iesiri in memoria tampon
Debit
Lucr Rezult
nalt
ri la ate la
Intr Debit intrar Prelucrarea ieire Debit Ieir
Pentru a exclude utilizarea
ri mic e Fig.1.12.
ineficient a memoriei micformarea
operative prin
Buferizarea
informaiilor e zonelor-tampon, acestea erau organizate n
memoria intrrilor-ieirilor
secundar de capacitate nalt, transferurile ntre aceste dou nivele ale memorie fiind de asemenea comandate
de un canal.Dei utilizarea memoriilor tampon prezint o serie de avantaje n vederea sporirii randamentului dispozitivelor
calculatorului, totui dou momente negative pot fi menionate:atunci cnd lucrarea n curs de execuie are nevoie de nite
date unitatea central rmne inactiv pe toat perioada citirii acestora;o lucrare de scurt durat, sosit n timpul execuiei
unei lucrri "lungi", trebuie s atepte terminarea acesteia din urm.

19. Multiprogramarea
Multiprogramarea implica prezena simultan n memoria operativ a mai multor programe sau pri de programe.
Schema de functionare-multiprogramare:
Unitat
Execu ea
Citire ie central Impriman
ta
Memoria
Canal Canal
operativ
Citire Imprimar
e
Memori
a
Fig.1.13. Fluxul informaional ntr-un sistem cu
secunda
multiprogramare r
Avantajele i restriciilemultiprogramrii :un sistem
cu multiprogramare este mai complicat pentru c el trebuie s asigure
partajarea memoriei i protecia reciproc a programelor;multiprogramarea necesit dispozitive speciale pentru reactivarea
programelor i protecia memoriei;un sistem cu multiprogramare asigur o utilizare mai uniform a diferitor resurse: unitatea
4
central, memoria, organele de intrare-ieire;multiprogramarea permite reducerea timpului de rspuns n cazul lucrrilor de
durat mic ntr-un sistem cu prelucrare secvenial.

20. Sisteme cu timp partajat


Un sistem de operare cu partajarea timpului trebuie s garanteze fiecrui utilizator un timp
acceptabil de rspuns. Acest rezultat este obinut prin alocarea succesiv a procesorului
pentru trane de timp foarte mici (cuante) programelor utilizatorilor. Activitatea unui
utilizator conine dou componente: timpul de reflecie (gndire), n care utilizatorul
elaboreaz, propune subiecte de lucru, introducnd n calculator informaii i timpul de
ateptare, cnd ateapt executarea de ctre sistem a serviciului cerut. Dezvoltarea
sistemelor de operare cu partajarea timpului a pus n eviden importana interaciunii om-
calculator.

21. Windows, Unix i alte sisteme


Paralel cu evoluia tehnic i funcional a sistemelor de operare a avut loc i o important evoluie conceptual, care a permis
o mai bun nelegere a funcionrii sistemelor de operare i a condus la elaborarea unor metode proprii de concepere.Debutul
unei cercetri tiinifice a sistemelor de operare poate fi considerat anul 1964, care a succedat o etap important de dezvoltare
tehnic: primele sisteme cu partajare a timpului (Thor, CTSS), anunarea seriei IBM 360 i introducerea canalelor de intrare-
ieire, prima memorie paginat (Atlas), etc.n perioada 1965-1968 au fost elaborate noiunile necesare contientizrii
gestionrii activitilor fizice sau conceptuale paralele: proces secvenial, formularea i soluionarea unor probleme de
excludere mutual, sincronizarea i inventarea semaforului.Sunt propuse primele metode de specificare i control al validitii
sincronizrilor.In 1962 apare prima memorie paginat.n 1965 este fundamentat noiunea de segmentare.n 1966 este propus
un model de arhitectur pentru calculatoare cu partajare a timpului.Problemele partajrii i proteciei informaiei, alocrii
resurselor conduc la noiunea de memorie virtual, care permite izolarea mecanismelor de gestionare a ansamblului memorie
principal - memorie secundar, lsnd utilizatorilor simpli impresia unui spaiu de adresare uniform (contiguu). Au fost
introduse noiunile de modularitate i structurare ierarhic, obiect, etc.Astzi sistemele de operare n sensul tradiional de
concepere sunt obiectul unor elaborri industriale, dect de cercetare.Aceasta este datorat att achiziionrii unei rezerve
extraordinare de metode i algoritmi, ct i standardizrii stricte a funciilor i interfeelor sistemelor de operare.
(Windows,Unix sunt SO care au evoluat cu timpul)

22. S UNIX i standardele sistemelor deschise


Sistemul de operare UNIX, primul sistem mobil care asigur un mediu fiabil de dezvoltare i utilizare a softului de aplicaie,
este fundamentul practic de elaborare a sistemelor fizico-logice deschise. Implementarea larg a sistemului de operare UNIX a
permis trecerea de la declararea sistemelor deschise la dezvoltarea practic a acestui concept.Pot fi evideniate cteva versiuni
ale SO UNIX, care difer att prin realizare, ct i prin interfee i semantic. Sistemul de operare UNIX, primul sistem mobil
care asigur un mediu fiabil de dezvoltare i utilizare a softului de aplicaie, este fundamentul practic de elaborare a sistemelor
fizico-logice deschise. Implementarea larg a sistemului de operare UNIX a permis trecerea de la declararea sistemelor
deschise la dezvoltarea practic a acestui concept. Modulele surs ale SO UNIX au fost scrise de ctre colaboratorii companiei
AT&T care mai tirziu a creat compania USL (UNIX System Laboratories), care avea n arj exclusiv dezvoltarea i
susinerea modulelor surs ale SO UNIX.Versiunile UNIX sunt: UNIX System V 4.0, UnixWare 2.0 bazat pe System V
4.2,versiunea SVR 4.2,s.a. Pe parcursul a mai multor ani sistemul de operare de baz al companiei Sun a fost UNIX BSD,care
a introdus o serie de modificari si extensii in versiunea UNIX System V 4.0.

23. OSF-1 i alte variante UNIX


Open Software Foundation (OSF) a fost prima companie comercial, care a ncercat elaborarea SO UNIX n baza
micronucleului Mach. A fost creat sistemul de operare OSF-1, care nu era n sens de liceniere curat, deoarece folosea o parte
a modulelor iniiale din SVR 4.0.Variantele SO UNIX, propuse de Universitatea din California, sunt o alternativ real pentru
UNIX AT&T. Realizarea original a SO UNIX pentru platformele Intel, LINUX tot este o varianta UNIX.-un sistem de operare
foarte popular n mediul studenesc, care are i una din cele mai populare teleconferine n Internet. Odat cu ieirea SO UNIX
pe pia i creterea substanial nu numai a numrului de utilizatori, ci i a numrului de specialiti din toate colurile lumii,
care propuneau modificri i chiar variante proprii, a aprut necesitatea elaborrii unor standarde, care ar conduce la sisteme
compatibile. Activitatea de standardizare a nceput cu mai mult de 10 ani n urm,a obtinut rezultate, dar inca este puin
probabil s se ajung la fini ntr-un viitor apropiat.

24. Standarde UNIX


Unul dintre primele standarde de-facto a fost cel publicat de USL pentru versiunea SO UNIX System V Release 4 - System V
Interface Definition (SVID). Majoritatea variantelor comerciale respectau standardul SVID,care nu era un standart official. Cel
5
mai popular standard, adoptat de ISO definea cerinele minime pentru componentele unui sistem de operare.Pentru lumea
UNIX este foarte important i standardul limbajului de programare C, adoptat mai nti de ANSI i apoi de ISO. n acest
standard sunt specificate, n afara limbajului C, bibliotecile necesare ntr-o realizare standard. Deoarece chiar de la apariie
limbajul C i sistemele de programare respective erau strns legate de UNIX, componentele bibliotecilor standard
corespundeau exact mediului standard al SO UNIX.Mai menionm standardul de-facto SPARC Complience Definition,
propus de organizaia SPARC International, propunerea organizaiei 88/Open pentru procesoarele RISC Motorola, standardul
sistemului de ferestre, susinut de X Consorium (Institutul de Tehnologie din Massachussets) i OSF/Motif, elaborat de Open
Software Foundation

25. Sisteme de operare cu micronucleuMicronucleul este partea minim principal a


unui sistem de operare, folosit pentru asigurarea modularitii i transportabilitii.
Noiunea de micronucleu a fost introdus de compania Next prin sistemul de operare cu
micronucleul Mach.Nucleul acestui sistem de operare, de dimensiuni mici, n jurul cruia se
situau subsistemele executate n regim user, trebuia s asigure o flexibilitate i modularitate
foarte naltutilizarea micronucleului Mach a permis introducerea administrrii mesajelor i a
unei serii de funcii de serviciu orientate pe obiecte, n baza crora a fost creat o interfa
grafic elegant a utilizatorului cu mijloace simple de configurare, administrare i dezvoltare
programUrmtorul SO cu micronucleu a fost MS Windows NT, n care momentul principal
declarat era, n afara modularitii, transportabilitatea.La tehnologia micronuclear au
aderat si alte companii renumite.