5017.15 - Computer Architecture and Operating Systems


Course number
5017.15
Title
Computer Architecture and Operating Systems
ECTS
7.5
Prerequisites
Introduction to Computer Science (7.5 ECTS) and Programming skills and knowledge in JAVA (or C++).
Purpose
The goal of this course is to introduce fundamental concepts and approaches for constructing contemporary operating systems (including GNU/Linux and Windows), which are studied, analysed, compared and experimented with.
Content
Operating system architecture, fundamental concepts of the OS (the functions, the design and construction of an OS, common concepts of all OS’s, OS evolution, and hardware concepts), process management (process scheduling, concurrency issues, process synchronization, and deadlock management), memory and storage managements (virtual memory and file systems), distributed systems (structures and algorithms for networking, distributed communication, coordination and distributed file systems) and case studies (the Linux system and Windows 7).
Learning and teaching approaches
Lectures, theoretical- and computer-based exercises.
Learning outcomes
By the end of the course the student is expected to be able to: - understand the fundamental principles for the analysis, design, and development of operating systems - identify the major components of an OS - integrate OS and programming language concepts to solve theoretical problems such as interrupts or similar mechanisms for synchronization, process management, and resource scheduling - determine the interfaces between the OS and other components (hardware and applications) of a computer system
Assessment method
4-hour written examination without helping aids (no computer, no textbook or any other course related materials).
Examination
External
Marking scale
7-
Bibliography
Operating System Concepts Paperback – 10 May 2013 by Abraham Silberschatz, Peter B. Galvin, Greg Gagne more details: Paperback: 880 pages Publisher: John Wiley & Sons; 9th Edition International Student Language: English ISBN-10: 1118093755 ISBN-13: 978-1118093757 http://www.amazon.co.uk/Operating-System-Concepts-Abraham-Silberschatz/dp/1118093755/ref=sr_1_1?s=books&ie=UTF8&qid=1426005421&sr=1-1&keywords=Operating+System+Concept
Contact
Qin Xin