Acasa || Programa || Responsabili || Download || Legaturi


Sisteme de Operare




Scopul disciplinei :

Studiul principiilor de organizare, a arhitecturii si a mecanismelor sistemelor de operare.


Programa analitica a activit
atilor didactice:

CURS

Definitii, concepte legate de software,  software de sistem, sisteme de operare.

Partea I

Asamblare de programe scrise in limbaj maşină, module obiect, PE

Editare de legaturi , (exemplu ASM/LINK), incarcare de programe; structuri de programe si gestiunea procesarii; boot

Biblioteci, legare dinamica

Macroasamblare, macroasamblor

Compilare: legi gramaticale, scanare, parsare, arbori sintactici, programe semantice, generare de cod

Comunicatie intre procese cu si fara astepare. (opt: Semafoare). Problema filozofilor la masa. Monitoare, cutii postale.

Partea II

Definitii, concepte legate de sistemele de operare, caracteristici ale software-lui de sistem de operare.

Structuri de sisteme de operare obiective, functii, clasificări, istoric.

Gestiune de procese. (optional: LINUX proc.)

Gestiune de memorie operativă, gestiune de spati de memorie, algoritmi de alocare, gestiune de memorie virtuală, algoritmi paginare, set de lucru.

Gestiune de intrări si iesiri: întreruperi, device drivere fizice si logice, administrare, blocaje pe resurse, algoritmul bancherului.

Gestiune de memorie externă, gestiunea spatiilor pe suporturi externe, organizare si gestiune de fisiere, algoritmi de optimizare.

Bibliografie capitole MM,FS,IO,DD din MOS.

Protectie si siguranta în functionare a sistemelor de operare. Tipuri de atacuri si contramăsuri.

LABORATOR

Familiarizare cu sistemul de operare LINUX.

Continut laboratoare

PROIECT

Aplicatii LINUX, LEX, YACC.


Relatia cu alte cursuri :

Este necesară legătura cu materii ca Tehnica Programării Calculatoarelor, Teoria Algoritmilor, Software de Sistem si Ingineria Software.

Bibliografie :


David Salomon, "Assemblers and Loaders", Ellis Horwood Ltd, 1993

Leland Beck - "System Software. An introduction to system programming", Addison-Wesley 1985

Aho, Sethi, Ullman, "Compilers: Principles, Techniques, and Tools", Addison-Wesley, 1986.

Andrew S. Tanenbaum, Sisteme de operare moderne,  ed. 2, Byblos, 2004;

Andrew Tanenbaum, Albert S. Woodhool “Operating Systems. Design and Implementation" , 3'rd edition, Prentice Hall, 2006

Andrew Tanenbaum, Modern Operating Systems 3'rd edition, Pearson Education Inc., 2008

A.Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts, John Wiley & Sons, Inc, 2009, 8'th ed.


Teme de casa 2009, Teme de casa 2010, Teme de casa 2011,

Teme de casa 2012, Teme de casa 2013, Teme de casa 2014,

Teme de casa 2015, Teme de casa 2016








Acasa || Programa || Responsabili || Download || Legaturi




Universitatea Politehnica Bucuresti
Facultatea de Electronica si Telecomunicatii
Catedra de Electronica Aplicata si Ingineria Informatiei