CATEGORII DOCUMENTE |
Ce este un sistem de operare -definitii, SO ca administrator de resurse, SO ca interfata.
De ce sunt studiate sistemele de operare?
Pentru a construi, modifica, administra sau utiliza un sistem de operare
Pentru a inTelege performaTa sistemului de calcul
_ Comportarea SO are impact asupra intregului sistem de calcul
_ ImbunataTirea performanTelor
Ne ajuta la inTelegerea sistemelor mari si complexe
SO are un nivel de abstrarctizare cu rol esenTial pentru aplicaTii.
Posibilitatea de a aplica cunostiinTele in multe domenii: arhitectura calculatoarelor, limbaje de programare, structuri de date si algoritmi
_ SO implica probleme de proiectare a sistemelor ale caror rezolvari si idei se pot aplica in toate domeniile informaticii aplicate.
Ce este un sistem de operare?
Sistem informatic:
Utilizator _ AplicaTii _ Sistem de operare _Hardware
Dificil de dat o definiTie universala.
Trebuie sa raspunda urmatoarei intrebari:
Cum se converteste ceva care este dat de sistemul fizic (hardware-ul) in ceea ce doresc programatorii de aplicaTii?
DefiniTii intuitive:
_ Orice parte a sistemului informatic care nu este utilizator, aplicaTie
sau hardware.
_ Software care converteste hardware-ul intr-o forma utila pentru
aplicaTii.
DefiniTie formala:
O colecTie de programe care gestioneaza resursele sistemului de calcul si realizeaza o interfaTa intre utilizator si sistemul fizic.
Utilizator _ AplicaTii _ InterfaTa masina virtuala _Sistem de operare _ InterfaTa masina fizica _Hardware
SO ca administrator de resurse
Sistem de calcul: procesoare, memorii, discuri, interfeTe de reTea, imprimante, s.a.m.d.
SO realizeaza o alocare ordonata si controlata a procesoarelor, memoriilor, dispozitivelor de I/E pentru diversele programe care le utilizeaza.
Resursele sunt partajate (shared) in doua moduri: in timp (de ex. procesorul) si in spaTiu (de ex. memoria).
Exemplu:
3 programe ruleaza pe 3 calculatoare diferite si incearca sa tipareasca simultan la aceeasi imprimanta. Rezultatul va consta dintr-o combinaTie
de rezultate ale celor 3 programe. SO pune ordine prin memorarea temporara pe disc a tuturor iesirilor destinate imprimantei.
SO ca interfaTa
SO furnizeaza utilizatorului o masina virtuala care este mai usor de programat decat hard-ul.
Abstractizare: SO ascunde detaliile despre modul in care lucreaza facand prin aceasta sistemul fizic mai usor de folosit de catre utilizatori.
Exemplu:
Lucrul cu un fisier: fisier deschis _ fisier citit sau scris _ fisier inchis. Nu sunt date detalii referitoare la:
. utilizarea modulaTiei de frecvenTa modificata pentru inregistrarea pe suport fizic
. modul de lucru al dispozitivului fizic de acTionare a discului, etc.
2. Tipuri de SO - sisteme de operare pentru masinile mari de calcul (mainframe-uri), sisteme de operare pt. servere, sisteme de operare multiprocesor, sisteme de operare pentru calculatoarele personale, sisteme de operare pentru alte tipuri de sisteme informatice: sisteme care lucreaza in timp real, dispozitive incorporate, cartele inteligente.
Sisteme de operare pentru masinile mari de calcul (mainframe-uri)
_ Capacitate mare de lucru cu dispozitive I/E.
_ Mii de gigaocteTi de date.
_ Servere de WEB, in special pentru comerTul electronic, servere de tranzacTii intre companii
_ Procesarea mai multor job-uri in acelasi timp
_ Trei tipuri de servicii:
. Procesarea loturilor (nu necesita prezenTa utilizatorului)
. Procesarea tranzacTiilor (pachete mari de cereri scurte)
. Partajarea in timp (permite mai multor utilizatori sa-si ruleze programele prin care interogheaza o baza de date mare in acelasi timp.
. OS/390
Sisteme de operare pt. servere
_ Fie calculatoare personale, fie staTii de lucru, fie masini de putere mare de calcul
_ Deservesc mai mulTi utilizatori prin intermediul unei reTele
_ Este permisa partajarea resurselor hard si soft.
. Servicii de imprimare, servicii pt. prelucrarea fisierelor, servicii de Web
. UNIX, Linux, Windows 2000.
Sisteme de operare multiprocesor
. Calculatoare paralele, multi-calculatoare, multiprocesoare
Sisteme de operare pentru calculatoarele personale
_ InterfaTa eficienta unui singur utilizator
_ Windows, Linux, Macintosh
_ Timpul este un factor foarte important
_ Hard real-time system, soft real-time system
_ VxWorks, QNX
Sisteme de operare pt. dispozitive incorporate (embedded)
_ Calculatoare PDA (Personal Digital Assistant)
_ Numar redus de funcTii: memorarea unei agende, fisiere de dimensiuni reduse. Ruleaza pe dispozitive care au calculatoare atasate.
_ PalmOS, WindowsCE.
Sisteme de operare pentru cartele inteligente
_ Dispozitive de marimea unei carTi de credit, dotate cu un cip.
_ Au restricTii privind puterea de procesare si memoria. Sunt sisteme rudimentare
_ Unele sunt conTin interpretoare JVM (Java Virtual Machine)
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1293
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved