sisteme-operare-2014
TRANSCRIPT
-
8/15/2019 sisteme-operare-2014
1/17
Sisteme de operareSisteme de operare
• componenta
• caracteristici
• evolutie
S.O.
-
8/15/2019 sisteme-operare-2014
2/17
Definitie si componentaDefinitie si componenta
– Soft-ul - indispensabil pentru utilizarea hardware
– SO = un ansamblu de proceduri si programe care
ofera unui grup de utilizatori posibilitatea de a
folosi in mod eficient (eventual in acelasi timp) unsistem de calcul
– SO asigura supravegherea operatiilor calculatorului si
rezolvarea automata a problemelor
– Instalarea SO - selectarea componentelor
necesare in functie de hard si necesitatile utizator
• zual automata ! asistata
-
8/15/2019 sisteme-operare-2014
3/17
Definitie si componentaDefinitie si componenta
– "#emple de SO$
• S%&%S (sisteme de tip centru de calcul)
• &S' (minicalculatoare)
• !*+ ,OS+ indows (microcalculatoare)• %' (mini-+ microcalculatoare+ retele de calculatoare)
– tilizator = persoana care beneficiaza de serviciile
sistemului de calcul prin intermediul SO
– Operator uman (la sistemele neinteractive sau
minicalculatoare) = persoana care lanseaza sesiuni
de dialog cu S pentru optimizarea activitatii SO
-
8/15/2019 sisteme-operare-2014
4/17
Componenta SOComponenta SO
– "volutia SO$
• primele sisteme lucrau direct in limba/ masina
• SO la nivel de comanda$ ni#+ !*+ *S-,OS
• SO vizuale - *ac%ntosh+ indows – SO au facut calculatoarele accesibile pentru toti utilizatorii
– omponenta SO
• parte de control - interfata cu partea hard0 utilizata de
• parte de servicii - interfata cu utilizatorul prin aplicatii
– e#ploateaza partea de control
– aplicatii cu interfata prietenoasa+ destinate unor domenii
diverse
-
8/15/2019 sisteme-operare-2014
5/17
Componenta SOComponenta SO
– artea de control• gestiunea intreruperilor - suspendarea e#ecutiei programului
in curs ca dupa un eveniment+ deservirea intreruperii si reluareaprogramului "#. 1erminarea unei operatii %!O
• gestiunea proceselor -creare!stergere+ colaborari intre procese – proces = procedura impreuna cu resursele alocate ei
(procesor+ memorie+ timp+ periferice)
• gestiunea memoriei - alocare si protectie
• operatii de intrare-iesire la nivel fizic - operatii elementarede transfer de informatii
• gestiunea fisierelor - op. deschidere ! inchidere+ citire ! scriere
• planificarea lucrarilor si alocarea resurselor - etapele dee#ecutie ale unui program. &esurse$ fizice (procesor+ memorie+periferice+ timp) si logice (proceduri+ programe)
-
8/15/2019 sisteme-operare-2014
6/17
Componenta SOComponenta SO
• artea de servicii -soft aplicativ -a devenit totmai performant si mai accesibil pentru utilizatori
– birotica - editoare de documente+ foi de calcul
electronice+ soft. pt. prelucrari multimedia+gestiunea fisierelor si directoarelor
– sisteme de gestiune a bazelor de date -
prelucrarea volumelor mari de date (baze date)
– dezvoltare de aplicatii - medii de programare
pentru crearea de aplicatii in domenii variate
(ramuri ale informaticii si alte domenii)
-
8/15/2019 sisteme-operare-2014
7/17
SoftwareSoftware
• Soft aplicativ
– informare ! comunicare in %nternet -
– produse soft specializate in diverse domenii -
proiectare inginenreasca (2uto2,)+
rationamente matematice+ prognoze gelogice
si meteo+ medicina+ fizica+ chimie+ informatica
(inteligenta articiciala+ calcul simbolic+informatica distribuita+ baze de date etc.)+
psihologie (teste psihologice)+ sociologie+ arta
(muzica+ arte vizuale)
-
8/15/2019 sisteme-operare-2014
8/17
Software aplicativSoftware aplicativ
• 3irotica - sistemele indows - utilitare pentru fisiere! foldere+ produsele Office$ *S ord+ *S "#cel
– perfectionarea interfetei cu utilizatorul
• Sisteme de gestiune a bazelor de date - – folosite in organizarea volumelor mari de date de
catre utilizatori si crerea de aplicatii profesionale de
informaticieni
– evolutie$ d3ase+ 4o#ro (,OS+ in)+ *S 2ccess
• %nformare si comunicare in %nternet - navigarein + programe de e-mail si chat+ videoconferinte
-
8/15/2019 sisteme-operare-2014
9/17
Componenta SO - aplicatiiComponenta SO - aplicatii
• *edii de programare - destinate programatorilor – sunt specifice limba/ului
– integreaza editoare de te#te+ compilatoare+ lin5-
editoare+ depanatoare – apar la -uri+ initial sub SO ,OS$ 1urbo
ascal+ 3orland + 1urbo 3asic
– sub sistemele indows - apar versiuni vizuale si
obiectuale (se dezvolta programarea obiectuala)
– interfete vizuale+ tipice aplicatiilor indows
– "# 6isual 77+ 8+ 6isual 3asic+ 6isual 9ava(distribuit)
-
8/15/2019 sisteme-operare-2014
10/17
Software aplicativSoftware aplicativ
• *edii de programare - evolutie si componente – programarea orientata pe evenimente -actiuni specifice
asociate obiectelor de control din ferestrele de dialogale aplicatiilor - :evenimente; se trateaza prin proceduri
specifice – programarea logica - limba/ul rolog (a#iome7deductii)
– ompilatoare - programe care traduc te#tul sursa dintr-un limba/ de programare in limba/ masina⇒cod obiect
• dependente de limba/• "tape$ analiza le#icala+ sintactica+ semantica+ generare de cod
– 2sambloare - programe care traduc te#tul sursa dintr-un limba/ de asamblare in limba/ masina
-
8/15/2019 sisteme-operare-2014
11/17
Software aplicativSoftware aplicativ
• *edii de programare - componente – %nterpretoare - programe care traduc te#tul sursa dintr-
un limba/ de programare in limba/ masina instructiunecu instructiune
• "#. medii
-
8/15/2019 sisteme-operare-2014
12/17
Caracteristicile si evolutia SOCaracteristicile si evolutia SO
• aracteristici – modular - format din entitati cu roluri specifice
– ierarhizat - o entitate utilizeaza componentede nivel inferior "#. partea de servicii-cea de control
– portabil - efortul de trecere pe alt calculatoreste mic - "#. ni#+ ,os
• "volutie - etape paralele cu a S – rimele calculatoare nu aveau SO
• se lucra direct in limba/ masina
-
8/15/2019 sisteme-operare-2014
13/17
Evolutia SO - etapeEvolutia SO - etape
– urand apar primele produse soft si primeleperiferice (cititor de cartele+ imprimanta+ unit. banda)
– procedurile de interfata cu perifericele - drivere
– ,ezavanta/$ fiecare faza din e#ecutia programului (citirea cartelelor+ incarcarea programului in memorie+lansarea in e#ecutie) necesita interventia operatorului
uman. %nlantuirea automata va fi realizata de
• Sisteme seriale cu monoprogramare – introduc inlantuirea automata a fazelor si /ob-urilor
prin monitorul de inlantuire - un program rezidentin memorie+ activat de cartele ompile+
-
8/15/2019 sisteme-operare-2014
14/17
Evolutia SO - etapeEvolutia SO - etape
• Sisteme seriale cu multiprogramare – introduc multiprogramarea si canalul de intrare-
iesire - procesor specializat in operatii de %!O
(lansare de procesorul central0 semnal de terminare) – canal selector (,) sau multiple#or (mai multe ,) – multiprogramarea - gestiunea mai multor programe in
memoria interna0 Stari$ e#ecutie+ asteptare+ op. %!O
– aracteristici pentru implementarea multiprogramarii
• sistem de intreruperi 7 gestiunea+ alocarea si prote/arearesurselor (memorie+ timp+ ,) intre utilizatori
• disciplina de servire a programelor (care trece in e#ec.)
– 1ehnica spooling$ conversii de intrare$ suport cuviteza mica→ mare (>,)0 conversii iesire (invers)
-
8/15/2019 sisteme-operare-2014
15/17
Evolutia SO - etapeEvolutia SO - etape
• Sisteme interactive - comunicarea permanentaintre utilizator si sistemul de calcul - dialog direct
– timp de raspuns bun0 soft interactiv
– sisteme monoutilizator sau multiutilizator – sist. multiutilizator au introdus tehnica time-
sharing+ prin care se comuta intre programeleutilizatorilor (timp procesor)- servire circulara
– "#. 1SS (ontrol 1ime Sharing S?stem - %3*@AB)+ *
-
8/15/2019 sisteme-operare-2014
16/17
Evolutia SO - etapeEvolutia SO - etape
• Sisteme interactive - – tehnica pipe-line
• "#emplu ,OS$ dir Esort t?pe f E more• intrarile si iesirile pot fi schimbate prin redirectare$
Ffis (citire din fis)0 Gfis (scriere in fis)0 GGfis (adaugare)• "#emplu %'$ ls -l GG continut
– trecerea de la SO la nivel de comanda la SOcu interfata vizuala (,OS→indows+ %')
• Sisteme in timp real - asistarea ! conducereainteractiva unor procese tehnologice ! aplicatii – "# (date culese prin senzori) analize medicale+ reactii
chimice+ e#perimente fizice+ aplicatii diverse – timp de raspuns bun+ imediat ⇒ timp real
-
8/15/2019 sisteme-operare-2014
17/17
Evolutia SO - etapeEvolutia SO - etape
• Sisteme paralele – gestineaza arhitecturile multiprocesor+
impartind sarcinile intre procesoare sicontroland combinarea rezultatelor generate
– algoritmii paraleli sunt mai rapizi decat ceiseriali - domeniul calculului paralel
• Sisteme distribuite
– sistemele de operare ale retelelor decalculatoare – retele locale$ ovell etware+ indows 1+
HIII+ ' (versiuni Server+ or5station) – arie larga - uzual sisteme de tip %' (linu#)