Operating Systems

A tantárgy neve magyarul / Name of the subject in Hungarian: Operációs rendszerek

Last updated: 2012. november 25.

Budapest University of Technology and Economics
Faculty of Electrical Engineering and Informatics
Course ID Semester Assessment Credit Tantárgyfélév
VIMIA219   3/1/0/v 4  
3. Course coordinator and department Dr. Kovácsházy Tamás,
6. Pre-requisites
Kötelező:
(TárgyEredmény( "BMEVIHIA210" , "aláírás" , _ ) = -1
VAGY TárgyEredmény( "BMEVIHIAA00" , "aláírás" , _ ) = -1
VAGY TárgyEredmény( "BMEVIHI2221" , "aláírás" , _ ) = -1
VAGY Aláírás( ahol a TárgyKód = "BMEVIMM2508", ahol a Ciklus = tetszőleges))


ÉS NEM ( TárgyEredmény( "BMEVIMIAB00" , "jegy" , _ ) >= 2
VAGY
TárgyEredmény("BMEVIMIAB00", "FELVETEL", AktualisFelev()) > 0)

ÉS Training.Code=("5N-A8")

A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

7. Objectives, learning outcomes and obtained knowledge The objective of the course is to present the functions, the operational principles of operating systems including their classification and programming models. Principles are illustrated with examples and the factors determining the right choice of the operating system are also presented. Special emphasis is put on the links and interactions between the software and the computer hardware components.

 

Obtained skills and expertise:

 

Students satisfying the course requirements will be able to select, understand, and use operating systems.

 

8. Synopsis Lectures: Introduction. History of the operating systems. Today’s operating systems. General description: Tasks, interfaces, functions, structures, operation. Processes and threads. Process co-operation, synchronization, and communication. Deadlock. Multiprogramming and multiprocessing systems. Queuing and state transition models. CPU scheduling. Memory management. Virtual memory management. Secondary storage management. File management. Periphery handling. Programming interfaces. Protection and security. User level knowledge. Selection criteria and system design. The UNIX operating systems. Internal structure. Scheduling. Signal handling. Process communication. File management. Distributed systems. Basics. Network communication. Distributed file systems. Distributed operating systems. Distributed coordination. Security and protection. Labs: Illustrative examples, case studies, user level knowledge.

 

13. References, textbooks and resources

Silberschatz, Peterson: Operating System Concepts, John Wiley and Sons, 2002

Tanenbaum: Modern Operating systems, Prentice Hall, 3rd edition, 2007

14. Required learning hours and assignment
Kontakt óra
Félévközi készülés órákra
Felkészülés zárthelyire
Házi feladat elkészítése
Kijelölt írásos tananyag elsajátítása
Vizsgafelkészülés
Összesen