Course: Operation Systems 2

» List of faculties » PRF » KMI
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)
  • Vyjídáček Roman, Mgr.
  • 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). Tutorials focuses on 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: Memory management. IPC. 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 operating systems.
5. Synthesis Recognise and formulate problems that are amenable to operating systems.
Prerequisites
KMI/OS1 Operating 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
  • Abraham Silberschatz, Peter B. Galvin, Greg Gagne. (2012). Operating System Concepts (9th Edition). Wiley.
  • Andrew S. Tanenbaum, ALbert S. Woodhull. (1997). Operating Systems: Design and Implementation. Prentice Hall.
  • Jelínek L. (2008). Jádro systému Linux: kompletní průvodce programátora. Computer Press.
  • Jonathan Levin. (2017). MacOS and iOS Internals, Volume I: User Mode. Technologeeks Press.
  • Jonathan Levin. (2017). MacOS and iOS Internals, Volume III: Security & Insecurity. Technologeeks Press.
  • Keprt A. (2008). Assembler. Univerzita Palackého.
  • Pavel Yosifovich, Mark E. Russinovich, David A. Solomon, Alex Ionescu. (2017). Windows Internals, Part 1: System architecture, processes, threads, memory management, and more (7th Edition).
  • Tanenbaum, A. (2016). Modern Operating Systems. Pearson India.
  • William Stallings. (2017). Operating Systems: Internals and Design Principles (9th Edition). Person.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Computer Science - Specialization in General Computer Science (2021) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Computer Science (2020) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Information Technologies (2022) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Computer Science - Specialization in Programming and Software Development (2021) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Computer Science for Education (2024) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Winter