Sisteme de Operare

Curs
5.5/10 (2 voturi)
Conține 1 fișier: pdf
Pagini : 63 în total
Cuvinte : 27306
Mărime: 798.43KB (arhivat)
Publicat de: Vlaicu Iosif
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Bogdan Crainicu
Folositor tuturor celor care vor sunt interesati sau nevoiti sa stie totul despre sisteme de operare.Prezentat in cadrul Universitatii Babes Bolyai,Cluj Napoca.

Extras din curs

I. Introducere

I.1. Sistem de operare

Sistemul de operare este un program care acţionează ca o interfaţă între utilizatorul unui sistem de calcul şi hardware-ul acestuia. Menirea sistemului de operare este de a crea un mediu în care utilizatorul să poată executa programe cu mai multă usurinţă, iar pe de altă parte, de a asigura utilizarea eficientă a hardware-ului.

În principiu, cele mai importante componente ale aproape oricărui sistem de calcul sunt: hardware, sistem de operare, programe de aplicaţii, utilizatori ( Figura 1 ).

Figura 1

Hardware-ul furnizează resursele de bază pentru efectuarea calculelor.

Programele de aplicaţii definesc modul în care vor fi folosite aceste resurse pentru a rezolva problemele de calcul ale utilizatorilor.

Sistemul de operare ( SO ) controlează şi coordonează utilizarea hardware-ului între diferite programe de aplicaţii ale utilizatorilor.

SO furnizează instrumentele cu ajutorul cărora sa fie folosite în mod corespunzător resursele de bază ale sistemului de calcul ( hardware, software ). Din acest punct de vedere, sistemul de operare poate fi privit ca administrator al resurselor pe care le alocă în funcţie de necesităţile programelor şi utilizatorilor astfel încat exploatarea sistemului de calcul să fie corectă şi eficientă.

O altă definiţie a SO pune accentul pe necesitatea controlului asupra dispozitivelor de intrare / ieşire (I/O) şi a programelor utilizatorilor. Astfel, un SO poate fi privit ca un program de control care urmăreşte efectuarea programelor utilizatorilor pentru a putea preveni eventualele erori, precum şi folosirea necorespunzătoare a sistemului de calcul, şi are deci ca principală sarcină operarea şi controlul cu / şi asupra dispozitivelor de I/O.

În concluzie, funcţiile comune de control şi alocare a resurselor ce sunt necesare programelor de aplicaţii sunt cumulate într-o singură componentă software: sistemul de operare.

Cele mai vechi sisteme de calcul erau formate uneori din hardware şi puteau fi utilizate prin intermediul unei console: programatorul scria liniile de program şi apoi opera programul direct de la această consolă. Încarcarea programului în memorie, precizarea adresei de început şi lansarea în execuţie se realizau manual, cu ajutorul comutatoarelor panoului frontal. Evoluţia programului putea fi urmarită de către operator prin intermediul semnalelor luminoase ale consolei. Datele de ieşire se tipăreau sau erau perforate pe bandă de hârtie sau cartele pentru a fi tipărite ulterior. Programatorul îndeplinea şi funcţia de operator.

Alocarea timpului de lucru în sistem se planifică de cele mai multe ori cu ajutorul unei scheme de rezervare în care fiecare utilizator îşi scria numele şi zona de timp pe care dorea să o foloseasca pentru propriile programe. În cazul în care un utilizator nu reuşea să execute şi să depaneze programul în perioada de timp pe care şi-o rezervase, era nevoit să abandoneze lucrul, deoarece zona de timp următoare era alocată altui utilizator.

Cu trecerea timpului, o atenţie deosebită a fost acordată rutinelor care realizau operaţii de intrare şi de ieşire, deoarece fiecare dispozitiv de I/O avea caracteristici aparte, necesitând o programare adecvată. Pentru fiecare astfel de dispozitiv a fost scrisă câte o subrutină specială, numită driver, care să "ştie" cum trebuie să fie folosite buffer-ele, flag-urile, regiştrii, biţii de control şi biţii de stare proprii dispozitivului. Pentru realizarea operaţiilor de I/O utilizatorul nu mai era nevoit să includă în program codul necesar, ci putea sa apeleze doar driver-ul corespunzător din bibliotecă.

Apariţia compilatoarelor destinate limbajelor de nivel înalt a determinat o nouă creştere a complexităţii operării în sistemele de calcul, uşurând în acelaşi timp munca programatorilor. Pregătirea execuţiei unui program scris în limbaj de nivel înalt presupune încărcarea compilatorului în memorie de pe banda magnetică, citirea programului sursă de pe un cititor de cartele şi depanarea programului executabîl direct prin intermediul consolei.

I.2. Monitorizare simplă

Timpii de pregătire a operaţiilor în cadrul unui sistem de calcul constituiau o adevarată problemă. Ca remediu, s-a adăugat o dublă soluţie: s-a creat postul de operator calificat, astfel încât programatorul nu mai avea acces direct la sistemul de calcul şi s-a hotărât gruparea job-urilor în funcţie de resursele necesare, astfel încât acestea să fie executate în grup ( prelucrarea pe loturi sau de tip "batch" ).

Astfel, programatorîi furnizează cartelele perforate sau benzile ce conţineau programele, precum şi o scurtă descriere a job-urilor, operatorul grupa aceste job-uri şi le lansa în execuţie, colecta rezultatele şi le transmitea înapoi fiecărui utilizator. Operatorul nu putea depana un program pe care nu îl cunoştea, de aceea era necesară furnizarea unor informaţii de control programatorului.

Preview document

Sisteme de Operare - Pagina 1
Sisteme de Operare - Pagina 2
Sisteme de Operare - Pagina 3
Sisteme de Operare - Pagina 4
Sisteme de Operare - Pagina 5
Sisteme de Operare - Pagina 6
Sisteme de Operare - Pagina 7
Sisteme de Operare - Pagina 8
Sisteme de Operare - Pagina 9
Sisteme de Operare - Pagina 10
Sisteme de Operare - Pagina 11
Sisteme de Operare - Pagina 12
Sisteme de Operare - Pagina 13
Sisteme de Operare - Pagina 14
Sisteme de Operare - Pagina 15
Sisteme de Operare - Pagina 16
Sisteme de Operare - Pagina 17
Sisteme de Operare - Pagina 18
Sisteme de Operare - Pagina 19
Sisteme de Operare - Pagina 20
Sisteme de Operare - Pagina 21
Sisteme de Operare - Pagina 22
Sisteme de Operare - Pagina 23
Sisteme de Operare - Pagina 24
Sisteme de Operare - Pagina 25
Sisteme de Operare - Pagina 26
Sisteme de Operare - Pagina 27
Sisteme de Operare - Pagina 28
Sisteme de Operare - Pagina 29
Sisteme de Operare - Pagina 30
Sisteme de Operare - Pagina 31
Sisteme de Operare - Pagina 32
Sisteme de Operare - Pagina 33
Sisteme de Operare - Pagina 34
Sisteme de Operare - Pagina 35
Sisteme de Operare - Pagina 36
Sisteme de Operare - Pagina 37
Sisteme de Operare - Pagina 38
Sisteme de Operare - Pagina 39
Sisteme de Operare - Pagina 40
Sisteme de Operare - Pagina 41
Sisteme de Operare - Pagina 42
Sisteme de Operare - Pagina 43
Sisteme de Operare - Pagina 44
Sisteme de Operare - Pagina 45
Sisteme de Operare - Pagina 46
Sisteme de Operare - Pagina 47
Sisteme de Operare - Pagina 48
Sisteme de Operare - Pagina 49
Sisteme de Operare - Pagina 50
Sisteme de Operare - Pagina 51
Sisteme de Operare - Pagina 52
Sisteme de Operare - Pagina 53
Sisteme de Operare - Pagina 54
Sisteme de Operare - Pagina 55
Sisteme de Operare - Pagina 56
Sisteme de Operare - Pagina 57
Sisteme de Operare - Pagina 58
Sisteme de Operare - Pagina 59
Sisteme de Operare - Pagina 60
Sisteme de Operare - Pagina 61
Sisteme de Operare - Pagina 62
Sisteme de Operare - Pagina 63

Conținut arhivă zip

  • Sisteme de Operare.pdf

Alții au mai descărcat și

Evoluția sistemului Windows

Evolutia sistemului WINDOWS Asa cum bine se stie calculatoarele exista de peste 20 de ani, iar Pc-urile au devenit mai competitive odata cu...

Curs Linux

Free Software Foundation (pe scurt FSF) a aparut în anul 1984, la initiativa programatorului Richard Stallman, care, dezamagit de faptul ca...

Linux

Lucrarea 6 Configurarea unui server linux 1. Introducere teoretica Un server Linux poate oferi toate serviciile pe care le poate oferi un server...

Site Web - Fireworks

Macromedia Studio 8 este principalul pachet de dezvoltare al aplicaţiilor web. De la proiectarea elementelor grafice la dezvoltarea aplicaţiilor...

Site Web - Fireworks-Library

Librăria Fireworks ne permite stocarea, partajarea şi reutilizarea obiectelor folosite în procesul de dezvoltare. Librăria dă posibilitatea...

Analiza unui Sistem Soft

Formularea problemei: Se propune analiza unui sistem soft care va permite comercializarea şi evidenta comenzilor electronice a unei biblioteci...

Control Panel

1. Faceţi setările necesare astfel încât apăsarea tastelor Caps Lock, Num Lock şi Scrooll Lock să fie însoţită de o avertizare sonoră. REZOLVARE:...

Comenzi Linux

Să se creeze un arbore de directoare conform imaginii de mai jos, utilizind comenzile Linux. Crearea structurii directoarelor și fișierelor 1....

Te-ar putea interesa și

Windows

Argument Istoria mediului Windows este presarata cu un numar de succese si cu un numar egal de esecuri.Windows a aparut ca ceva putin mai mult...

Aspecte Generale ale Sistemelor de Operare Windows și Unix

ASPECTE GENERALE ALE SISTEMELOR DE OPERARE WINDOWS ŞI UNIX 1.1 Sisteme de operare; definiţii, componente, clasificări Sistemul de operare...

Sisteme de Operare - Windows 98

SISTEME DE OPERARE Prezentare generala Se stie ca, pe lânga componenta sa fizica (hardware), calculatorul mai are nevoie, pentru a putea...

Sisteme de Operare

1.SISTEME DE OPERARE 1.1 Definiţie Sistemul de operare reprezintă un ansamblu de programe care asigură utilizarea eficientă a resurselor fizice...

Arhitectura calculatoarelor - prezentare și istorie sisteme de operare - Linux, Haiku

Capitolul I: Sisteme de operare 1. Introducere Sistemul de operare reprezintă ansamblul de programe care asigură utilizarea optimă a resurselor...

Sisteme de operare - evoluția sistemelor de operare

Un sistem de operare este un program care controleaza executia programelor de aplicatie si actioneaza ca o interfata intre utilizator si partea...

Scurtă comparație între două sisteme de operare

Noţiuni introductive despre sistemele de operare Definiţia sistemului de operare Un sistem de operare este un sistem de programe care gestionează...

Sisteme de Operare și Dezvoltarea Lor

Ce este un sistem de operare. În general, interacţiunea dintre calculator şi utilizator poate fi descrisa la nivel simplist astfel: primul...

Ai nevoie de altceva?