Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Ce este un sistem de operare -definitii, SO ca administrator de resurse, SO ca interfata

hardware



+ Font mai mare | - Font mai mic



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

Sisteme de operare in timp real

_ 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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1212
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved