Course: Operation Systems 2

« Back
Course title Operation Systems 2
Course code KMI/OS2
Organizational form of instruction Lecture + Exercise
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory, Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Outrata Jan, doc. Mgr. Ph.D.
  • Krajča Petr, Mgr. Ph.D.
  • Večerka Arnošt, RNDr.
Course content
Overall structure and working principles of OSs and their individual parts are discussed. Particular ways of solving some task of OS and technologies used in modern operating systems are shown on Microsoft Windows NT and GNU/Linux systems (as a unix-like OS). Practices consists in problems of programming with basic structures of OS such as processes and threads, their communication and synchronization. One half of practices is held in Microsoft Windows OS and other half is held in GNU/Linux OS. Topics covered in the course: Deadlock, conditions for deadlock, detection, prevention, avoidance, banker's algorithm. Memory management. Disk management, file management, RAID. File systems, FAT, NTFS, file systems on UNIX. I/O management, drivers. Security, security categories. Architecture of operating systems.

Learning activities and teaching methods
Lecture, Demonstration
Learning outcomes
The students become familiar with advanced concepts of operation systems.
5. Synthesis Recognise and formulate problems that are amenable to operating systems.
Prerequisites
KMI/OS1 Operation Systems 1
KMI/OS1

Assessment methods and criteria
Oral exam, Written exam

Active participation in class. Completion of assigned homeworks. Passing the oral (or written) exam.
Recommended literature
  • Čada, O. (1993). Operační systémy. Grada.
  • Keprt A. (2008). Assembler. Univerzita Palackého.
  • Nutt, G. (2001). Kernel Projects for Linux. Addison Wesley.
  • Silberschatz A., Galvin P.B., Gagne G. (2005). Operating System Concepts, 7th Edition. John Wiley & sons.
  • Solomon D.A., Russinovich M. E. (2009). Windows Internals: Covering Windows Server 2008 and Windows Vista. Microsoft Press.
  • Stallings, W. (2004). Operating System Internals and Design Principles, Fifth Edition. Prentice Hall.
  • Tanenbaum A.S. (2001). Modern Operating Systems, 2nd. Prentice-Hall.


Study plans that include the course
Faculty Study plan (Version) Branch of study Category Recommended year of study Recommended semester
Faculty of Science Computer Physics (1) Physics courses 3 Winter
Faculty of Science Computer Science (1) Informatics courses 3 Winter
Faculty of Science Computer Science for Education (1) Informatics courses 3 Winter
Faculty of Science Applied Computer Science (1) Informatics courses 3 Winter