Sunteți pe pagina 1din 31

Sisteme de operare L1

Natalia DELIMARSCHI
Stud_06@mail.ru Cat. Cibernetic i Informatic Economic

ASEM
1

Regulile de lucru
Prezena Intrzierile Telefoane mobile Iesirea din auditoriu Etica de comportament i ordine n auditoriu / laborator

Planul de activiti
Specializarea CIB/INF

Total 44+76=120 ore (dup planul de studii)


44 ore didactice (profesor+student)
14 - prelegeri 30 - lucrari practice (lab)

76 ore pentru lucrul individual al studentului/-ei


3

N.fin.=T1*20%+T2*20%+Rez.Lab*20%+Exam.*40%

Examinarea final: v1. pentru cei, care au frecventat orele didactice


Test computerizat Pre.Examinare (teorie) (30%) Lucrarea Individuala (35%) Aprecierea rezultatelor la ore practice (35%)
v2. pentru cei, care NU au frecventat orele

didactice sau au obtinut rezultat negativ in v1. Examinarea pe subiectele biletului (100%)

Surse de informare/documentare
n limba romn 1. Radu Mranu. Sisteme de operare. Bucureti, ASE, 2001 2. George Dodescu i alii. Sisteme de operare Unix i Windows. -

3.

Bucureti, Editura Economic, 2003 Rzvan Zota. Sisteme de operare pentru reele de calculatoare. Bucureti, Editura Economic, 2002

n limba rus .. . - .,, 2007 .. . . - .,, 2006 . , , ,


2004, www.cs.vu.nl/-ast/, www.piter.com

http://george-sergeev.by.ru/os_lection.htm
5

Surse de informare/documentare
n limba englez Abraham Silberschatz and others. Operating System Concepts (7th Edition) -USA, BARENTS, Group LLC, 2007 A. Nico Habermann . Introduction to Operation Systems Design. - USA, Science Research Associates, 2005 + Materiale n format digital (electronic) distribuite n fiiere Surse Internet http://www.computerhope.com/os.htm http://en.wikipedia.org/wiki/Operating_system http://www.lib.ugal.ro/cursuri/Sisteme_Operare/curs/Definitii,comp enente,clasificari.htm http://labs.cs.utt.ro/labs/so/html/index.html
6

Coninutul cursului
1. Introducere n Sisteme de operare. 2. Arhitectura SO 3. Gestiunea proceselor n SO. 4. Gestiunea memoriei n SO 5. Gestiunea ntrrilor-ieirilor n SO 6. Securitatea informatic n SO 7. Particularitile de exploatare a diferitor clase de SO (MS-Windows, Linux/UNIX, MacOS, mobileOS etc.)

Lecia 1 Introducere n Sisteme de operare (SO)


1. 2. 3.

Rolul SO in Sisteme de Calcul Evolutia SO Clasificarea SO moderne

Un sistem de calcul este format din urmtoarele componente: 1. Componenta hard ansamblu de componente electronice interconectate; 2. Programe pentru calculator (scenarii logice preformulate pentru funcionarea i conlucrarea componentelor electronice) eng. Software 3. Utilizatorii persoanele ce exploateaz sistemul de calcul. 4. Canal de comunicare
5. Informaia
9

10

Tipizarea soft-ului
Operaional (SO W-XP, Linux-Ubuntu, MacOS, ;

driver-e pentru DVD-drive, p-u imprimant ...; componente de administrare partajarea drepturilor utilizatorilor, monitorizarea aciunilor ...; componente comunicative de reea algoritmi de recuperare a datelor, testarea conexiunilor...) De elaborare (limbaje i medii de programare, sisteme de macro-programare i proiectare asistata de calculator) Aplicativ (Programe i sisteme birotice [universale], aplicaii funcional-specializate, utilite)

Componentele software ale unui sistem de calcul

12

Firmware-ul este componenta de programe ncarcate n


memoria fixa ROM de catre producatorul sistemului de calcul. Aceasta componenta se afla la limita dintre hardware si software, reprezentnd software-ul integrat n partea de hardware.
Componenta ROM-BIOS a sistemelor de calcul compatibile PC este o componenta firmware realizata prin microprogramare dinamica. Rolul componentei BIOS este de interfata ntre hardware si software, oferind componentei software functii de baza pentru utilizarea hardware-ului. n acest fel se realizeaza independenta componentelor software fata de caracteristicile hardware specifice sistemului de calcul, elibernd n acelasi timp componentele software de detalii legate de modul de lucru al hardware-ului.
13

SO Ansamblu de programe specializate de calculator, predestinat formrii infrastructurii integrate (Hard+Soft+Communication), necesare pentru deservirea aplicaiilor informatice Un sistem de operare este un program ce gestioneaz resursele hard ale unui computer, ofer un suport pentru aplicaiile de program i asigur interfaa dintre utilizatorii computerului i resursele hard. SO reprezinta ansamblul de programe care asigura folosirea optima a resurselor fizice si logice ale unui sistem de calcul

Definirea SO

Locul SO n aplicarea calculatorului

Rolul SO in Sisteme de Calcul


Organizarea i monitorizarea interaciunii

eficiente ntre componentele electronice ale calculatorului i aplicaiile funcionale orientate spre soluionarea problemelor determinate de utilizator Organizarea, plasarea i pstrarea informaiei n calculator

2. Evolutia SO
SO au evoluat i s-au perfecionat paralel cu calculatoare. Astfel, exist SO pentru calculatoare: Pe 8 bits CP/M Pe 16-64 bits MS-DOS,
Pe 32-64 bits Windows 95,

Pentru reele de calculatoare Unix, Novel Netware, OS/2,Windows NT,ect.

2. Evolutia SO
Perioada
1944-~55

Tipul sistemului de calcul

Particularitile SC Capaciti de procesare foarte reduse

Tipul SO
SO primitiv, programarea manuala cu reconexiuni manuale

Calculatoare separate
(de 1-ma generatie)

~1955-~70

Calculatoare separate Mainframe


(de 2-ua generatie)

Capaciti de procesare slabe Sisteme cu prelucrare pe loturi


Capaciti de procesare medii

SO pentru procese predeterminate

~1970-~90

Calculatoare interconectate
Mainframe-Mini-Staii de lucru (de 3-ia generatie)

SO rigide, cu administrale prin consol (Rafos, Izot

~1990-actual

Reele de Calculatoare
Mainframe-Mini-Staii de lucruPC-Calculatoare integrateAccesorii inteligente

Capaciti de procesare mari i foarte mari

SO variate, adaptabile, inteligente, cu administrare mixt (consolint.grafic)

(de 4-ra generatie)

Sisteme cu prelucrare pe loturi


Sistemele de operare batch-processing (cu prelucrarea pe loturi) folosesc notiunea de tren de lucrari, adica succesiunea tuturor lucrarilor care trebuie executate. Urmatoarea lucrare se va executa numai dupa terminarea celei anterioare.

Sisteme cu prelucrare pe loturi aveau ataate, ca dispozitive de intrare, cititoare de cartele i uniti de band magnetic, i ca dispozitive de ieire imprimate, uniti de band magnetic i perforatoare de cartele.
Sistemul de operare era extrem de simplu, singura lui ndatorire fiind cea de a transfera automat controlul de la un task la urmtorul. Pentru a mrii viteza de procesare, operatorii grupau taskuri cu cerine similare n loturi i le rulau apoi mpreun.

ntr-un astfel de mediu de executare, CPU este adesea nefolosit (idle), deoarece viteza dispozitivelor periferice mecanice este cu mult mai mic (de cel puin 3 ori) dect cea a dispozitivelor electronice.
19

Sisteme cu multiprogramare O dezvoltare a sistemelor batch-processing au constituit-o sistemele care lucreaza n multiprogramare, n care resursele sistemului erau mpartite catre partitii fixe. n fiecare din aceste partitii executndu-se prelucrari pe loturi. Avnd acces direct la mai multe taskuri, sistemul de operare putea realiza o planificare a lor, cu scopul de a utiliza eficient resursele.
20

Modul de lucru a unui sistem de operare cu multiprogramare este urmtorul: sistemul de operare pstreaz mai multe taskuri, simultan, n memorie. Atunci cnd un program solicit o operaie de I/O, sistemul de operare intervine i face ca procesorul s lucreze pentru alt job, pn la terminarea operaiei de I/O. Att timp ct n memorie exist cel puin un task, procesorul nu este neutilizat.

21

Sistemele mari (mainframes) Sistemele mari au fost primele sisteme de calcul utilizate pentru aplicaii comerciale i tiinifice. Aceste sisteme au evoluat de la sisteme cu prelucrare pe loturi, ce rulau o singur aplicaie la un moment dat, la sisteme cu divizarea timpului, ce permiteau utilizatorului s interacioneze cu sisteme de calcul.
22

3. Clasificarea SO moderne
Clasificarea sistemelor de operare din punctul de vedere al executiei proceselor.
Sisteme de operare monotasking - nu asigura

executia concurenta si nici protejarea resurselor ntre mai multe procese. (MS-DOS, CP/M)

Sistemele de operare multitasking - sunt acele sisteme

de operare care asigura executia concurenta a mai multor procese care exista concomitent in sistem.

Clasificarea sistemelor de operare dupa gradul de interactiune cu utilizatorul


sisteme de operare seriale, pentru care gradul de

interactiune cu utilizatorul este nul; (comunicarea dintre utilizator si sistem nu este directa, ci este mediata de persoane specializate. La astfel de sisteme, n timpul executiei lucrarii sale, utilizatorul pierde total controlul asupra prelucrarii; el furnizeaza datele care se prelucreaza odata cu formularea cererii de prelucrare, si primeste rezultatele la ncheierea executiei. sisteme de operare interactive. (sistemele de operare interactive, permit comunicarea directa ntre utilizator si sistemul de calcul prin intermediul unui limbaj dedicat 24 acestui scop.

Sistemele de operare interactive pot fi: monouser, cnd comunicarea cu sistemul de

calcul este posibila numai pentru un singur utilizator, prin intermediul consolei sistemului de calcul; multiuser, cnd sistemul de operare poate gestiona comunicarea concomitent cu mai multi utilizatori, prin intermediul echipamentelor terminale. Spre exemplu, sistemul de operare MS-DOS este un sistem interactiv monouser, sistemul de operare UNIX este un sistem de operare multiuser.
25

Calculatoare moderne
Mainframes (Calculatoare cu destinatie special) Mini-computers (Server-e specializate) Microcomputers (PC, tel.mobile, Integrate n auto
etc.)

26

Clasificarea sistemelor de operare dupa configuratia hardware deservita.


Sisteme de operare pentru microcalculatoare Sunt puternic interactive.

Au un limbaj de comanda accesibil si unele chiar interfete grafice. Unele dintre ele sunt multiuser si multitasking. Sunt usor configurabile, oferind proceduri automate pentru instalarea si ncarcarea sistemului de operare. Ocupa un spatiu redus n memoria interna. Suporta dezvoltari pentru a permite conectarea n retele de calculatoare sau ca terminale la sistemele de operare mari. Au functia de gestionare a informatiei dezvoltata n directia manevrarii unui numar mare de fisiere de mici dimensiuni.

27

Clasificarea sistemelor de operare dupa configuratia hardware deservita.


Sisteme de operare pentru minicalculatoare.

Sunt interactive, multi-user si multitasking. Folosesc un limbaj de comanda pentru utilizatori avizati. Procedurile de instalare sunt mai laborioase. Sunt mai rigide n cazul modificarii configuratiei hardware. Asigura un sistem de prioritati de executie dezvoltat. Ofera un sistem complex de protectie a informatiei. Sunt orientate spre lucrul cu multe terminale, putnd ndeplini functia de concentrator de date.

28

Clasificarea sistemelor de operare dupa configuratia hardware deservita. Sisteme de operare pentru calculatoare mainframe. Sunt sisteme de operare seriale sau interactive si multitasking. Limbajul de comanda pentru utilizatori este adresat specialistilor. Gestioneaza un numar mare de echipamente periferice. Sunt orientate pentru prelucrari complexe si pentru volume mari de date

29

Clasificarea sistemelor de operare din punct de vedere al tehnicilor de prelucrare. Sisteme de operare cu prelucrare pe loturi (batch processing). sistemele care lucreaza n multiprogramare Sisteme de operare n timp real. Sisteme de operare time-sharing (cu partajarea timpului).

30

Mulumesc pentru atenie !

31

S-ar putea să vă placă și