sisteme-operare-2014

Upload: daniel-olari

Post on 05-Jul-2018

216 views

Category:

Documents


0 download

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#)