Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    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