Documente Academic
Documente Profesional
Documente Cultură
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
N.fin.=T1*20%+T2*20%+Rez.Lab*20%+Exam.*40%
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
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.)
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)
12
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
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,
2. Evolutia SO
Perioada
1944-~55
Tipul SO
SO primitiv, programarea manuala cu reconexiuni manuale
Calculatoare separate
(de 1-ma generatie)
~1955-~70
~1970-~90
Calculatoare interconectate
Mainframe-Mini-Staii de lucru (de 3-ia generatie)
~1990-actual
Reele de Calculatoare
Mainframe-Mini-Staii de lucruPC-Calculatoare integrateAccesorii inteligente
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)
de operare care asigura executia concurenta a mai multor procese care exista concomitent in sistem.
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.
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
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
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
31