| Materie: | Sisteme Operare |
| Categorie: | Fituici |
| Universitatea: | Universitatea de Vest - Timisoara |
| Facultatea: | Facultatea Matematica si Informatica |
| Domeniu: | Calculatoare |
| Profesor(i): | |
| Descriere: |
Cursul#1
Sisteme de operare
Introducere
Ce este un sistem de operare
1.Într-o structură simplă, stratificată, pot fi identificate patru componente de bază ale unui sistem de operare:
- Componenta hardware
- Programele de aplicaţie
- Sistemul de operare
- Utilizatorii
2.Sistemul de operare poate fi privit ca un liant al celorlalte trei componente.
3.Sistemul de operare este o extensie a maÅŸinii de calcul:
- Oferă un mediu în care componentele hardware, software şi datele sistemului de calcul pot fi utilizate corespunzător;
- Ascunde detaliile de funcţionare ale dispozitivelor hardware, oferind utilizatorilor o interfaţă uniformă către acestea (interfaţa apelurilor sistem).
4.Sistemul de operare este un manager al resurselor sistemului de calcul
- Oferă suportul necesar pentru alocarea sau eliberarea resurselor către programe sau utilizatori, funcţie de tipul resurselor.
- Pot fi identificate două tipuri distincte de resurse:
*Partajate în spaţiu: accesul este oferit doar pentru o parte a acestor resurse;
*Partajate în timp: accesul este oferit alternativ proceselor care concurează pentru resurse.
5.Sistemul de operare este un program de control:
- Acesta este responsabil cu execuţia programelor în numele utilizatorilor pentru a evita apariţia unor situaţii de utilizare incorectă a sistemului de calcul; pentru a preveni apariţia erorilor.
6.Ca extensie a maÅŸinii,
- Sistemul de operare este capabil să ofere o maşină virtuală, ascuzând detaliile maşinii fizice de bază;
- Maşina virtuală este mai simplu de utilizat sau programat decât maşina fizică de bază.
7.Ca manager al resurselor,
- Sistemul de operare asigură o alocare ordonată şi controlată a resurselor.
8.Ca program de control,
- Sistemul de operare oferă un tratament deosebit dispozitivelor de intrare/ieşire.
Obiective şi funcţii
1.Sistemul de operare poate fi privit atât ca un program de control cât şi ca o interfaţă între programe şi componentele (fizice) ale sistemului.
2.Obiectivele sistemului de operare includ:
- Uşurinţa
- Eficienţa
- Capacitatea de evoluţie
Obiective şi funcţii. Uşurinţa
1.Componentele unui sistem de calcul pot fi privite într-o manieră stratificată, inspirată de relaţiile existente între acestea.
2.Servicii oferite de sistemul de operare din punct de vedere al uşurinţei:
- Dezvoltarea de programe;
- Execuţia de programe;
- Accesul la dispozitive de intrare/ieÅŸire;
- Accesul controlat către fişiere;
- Accesul la sistem;
- Detectarea erorilor;
- Gestiune ÅŸi contabilitate.
Obiective şi funcţii. Eficienţa
1.Sistemul de operare este responsabil cu gestiunea eficientă a tuturor resurselor sistemului de calcul.
2.Gestiunea resurselor se realizează într-o manieră deosebită, ţinând seama ca de ea depinde chiar funcţionarea sistemului de operare.
- Memoria este principala resursă gestionată: aici este depozitat nucleul sistemului de operare şi alte componente ale acestuia;
- Procesorul necesită o atenţie deosebită, având în vedere faptul că, de regulă, un singur proces deţine controlul acestuia;
- Dispozitivele de intrare/ieşire au nevoie, la rândul lor, de o gestiune deosebită, evitând apariţia unor probleme de execuţie a programelor.
Obiective şi funcţii. Evoluţia
1.Sistemul de operare va răspunde permanent unor necesităţi deosebite apărute de-a lungul existenţei acestuia. Acestea se datorează:
- Modificărilor hardware;
- Serviciilor nou apărute.
Tipuri de sisteme de operare
Sisteme MAINFRAME
1.Au apărut odată cu primele generaţii de calculatoare;
2.Sunt sisteme masive, caracterizate printr-o capacitate extrem de mare de intrare/ieÅŸire.
3.Oferă suportul ideal pentru servere pe scară largă, orientate spre procesarea unui număr extrem de mare de lucrări.
4.Oferă de regulă trei tipuri de servicii de bază:
- Sisteme cu prelucrare în loturi; un număr mare de sarcini de rutină, fără intervenţia utilizatorului;
- Sisteme de procesare a tranzacţiilor;
- Sisteme cu partajarea timpului.
Sisteme SERVER
1.Sunt capabile să răspundă cerinţelor unui număr mare de utilizatori;
2.Oferă, în acelaşi timp, posibilitatea de a partaja resurse hardware şi software ale sistemului de calcul de bază.
Sisteme MULTIPROCESOR
1.Sunt utilizate de regulă pentru a obţine o putere de procesare extrem de mare, acolo unde există necesităţi sporite pentru realizarea de calcule (ştiinţifice).
2.De cele mai multe ori au în spate sisteme de operare monoprocesor interconectate.
Sisteme PC
1.Principalul obiectiv al acestor sisteme de operare este de a oferi o interfaţă uniformă, de regulă unui singur utilizator sau unui grup restrâns de utilizatori.
Sisteme REAL-TIME
1.Timpul este o componentă cheie. Acţiunile pot fi restricţionate la anumite momente de timp şi pot fi condiţionate de alte acţiuni.
2.Controlul acţiunilor poate fi riguros (hard, ex. controlul producţiei) sau păstrat în limite acceptabile (soft, ex. sistemele de control multimedia)
Sisteme EMBEDDED
1.Sunt sisteme de operare care însoţesc sisteme de calcul de dimensiuni relativ mici (ex. PDA, aparatură electronică)
2.Sunt capabile să realizeze un număr relativ mic de sarcini.
3.Pot fi privite ca sisteme în timp real cu restricţii clare, datorate dimensiunii reduse.
Sisteme SMARTCARD
1.Însoţesc cardurile inteligente.
2.Există restricţii de procesare şi memorare severe, fiind capabile să execute un număr extrem de mic de funcţii.
3.Totuşi, sunt capabile să suporte maşini virtuale Java şi să execute appleturi.
|
| Document: |
1262989396_complexvirtual_ro_FituiciSistemeOperare.rar |
| Downloads: | 13 |
| Actiuni: |
Nota: Pentru a descarca acest fisier trebuie sa fiti autentificat
|