Operating Systems I Course code: 151107 | 6 ECTS credits
Level of Studies:
Year of Study: 2
Requirements: Computer architecture.
Goal: Introducing students to the fundamental concepts of modern operating systems.
Outcome: The course is the basis for understanding various fields of computer science. Students will be trained to administer the modern operating systems and optimize their performance.
Contents of the course
- Introductory lecture. Course program, organization and course content.
- Introduction to operating systems.
- Introduction to virtualization. Introduction to cloud computing.
- Introduction to processes and threads.
- CPU scheduling. CPU scheduling in virtualization.
- Review of the first part of the course.
- Process synchronization. Deadlock.
- Physical memory. Virtual memory.
- Input / output system.
- File systems. File systems in the virtualization and cloud computing.
- Introduction to distributed operating systems.
- Protection and security.
- Operating system examples: FreeBSD Unix, Linux, MS Windows 2000 / XP.
- Review of the second part of the course.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Hands-on labs follow theoretical lessons and take place in a computer laboratory, where students are introduced to system programming and Linux system administration.
Textbooks and References
- B. Đorđević, D. Pleskonjić, N. Maček, "Operativni sistemi: Teorija praksa i rešeni zadaci", Mikro Knjiga, Beograd, 2005.
- A. Silberschatz, P. Galvin, G. Gagne, "Operating System Concepts", 8th edition, John Wiley & Sons, Inc, 2009.
- Andrew S. Tanenbaum, Herbert Bos, "Modern Operating Systems", 4th Edition, Pearson, 2014.
- Andrew S Tanenbaum, Albert S Woodhull, "Operating Systems Design and Implementation", 3rd Edition, Pearson, 2006.
- B. Đorđević, M. Carić, D. Pleskonjić, N. Maček , "Linux sistemsko programiranje - priručnik", Visoka škola elektrotehnike i računarstva strukovnih studija, Beograd, 2007.
Number of active classes (weekly)
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
activities during lectures
activities on practial excersises