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ó    

    Informatics 1

    A tantárgy neve magyarul / Name of the subject in Hungarian: Informatika 1

    Last updated: 2013. február 8.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    Course ID Semester Assessment Credit Tantárgyfélév
    VIIIA202   3/2/0/v 5  
    3. Course coordinator and department Dr. Móczár Géza,
    6. Pre-requisites
    Kötelező:
    (TárgyTeljesítve("BMEVIIIA108", _)
    VAGY TárgyTeljesítve("BMEVIFO1020", _)
    VAGY TárgyTeljesítve("BMEVIFO1013", _)
    VAGY TárgyTeljesítve("BMEVIFO1504", _)
    VAGY TárgyTeljesítve("BMEVIIIA106", _)
    VAGY TárgyEredmény("BMEVIIIAA02", "jegy", _) >= 2 )

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

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

    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 is to provide the students with comprehensive knowledge related to the architecture and functioning principles of computers and their operating systems.

     

    Obtained skills and expertise:

     

    The knowledge acquired in the framework of the subject allows students to understand the documentation and the functioning of computers and operating systems. They will be also able to carry out installation, configuration and maintenance tasks of such systems.

     

    8. Synopsis Computer Architectures: Typical units and block-diagram of computers. CPU, memory, I/O controllers, connections, integrated solutions, motherboards and extensions. Software model of a CPU, characteristic parameters, performance. Possibilities of improving performance, advanced architectures. Structuring and managing the main memory. Hardware support for multitasking. Overview of a typical simple CPU (e.g. Intel 386). Peripherals, I/O subsystem, controllers. Multiprocessor systems, loosely and tightly coupled architecture. Modularization, bus systems. Bus controllers, control policies on multi-master buses. Operating Systems: Historical overview, stages of the evolution. Basic concepts and principles: multiprogramming, processes, system of multiple processes, cooperation and competition, communication and synchronization. Deadlock situations. Multiprogramming: processes and threads in a single processor system, queuing and state model of OS. CPU scheduling. Memory management and virtual memory. File-system, I/O system, disk scheduling. Networking and distributed systems. Case-studies: Windows, Linux and Unix.

     

    13. References, textbooks and resources

     Michael J. Flynn - Wayne Luk: Computer System Design (Wiley, ISBN 978-0-470-64336-5)

    Van de Goor,A.J.: Computer architecture and design. Addison-Wesley Publishing Company, 1989.

    Wilkinson, B.: Computer architecture, design and performance. Prentice Hall, 1991.

    Abraham Silberschatz, Peter B. Galvin, Greg Gagne: Operating system concepts, 8th edition, Wiley, 2008

    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