Dokument se učitava



Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Operating Systems II Course code: 151707 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 5
Requirements: Knowledge of computer architecture and operating systems
Goal: The objectives are to introduce students to the fundamental concepts of the UNIX operating system and practical introduction to the Linux operating system
Outcome: The outcome of teaching the understanding of most UNIX and Linux-based operating systems. Students will be trained for administration and optimization of the modern UNIX/Linux operating systems.
Contents of the course
Theoretical instruction:
  1. Introductory lecture. Course program, organization and course content.
  2. History and general characteristics of UNIX/Linux operating system.
  3. Introduction to the kernel of the UNIX / Linux operating system, Linux hypervisors.
  4. Buffer cache, organization and algorithms.
  5. Internal representation of files. System calls related to file system.
  6. Review of the first part of the material
  7. Structure of UNIX process, the system calls related to processes.
  8. Process management, process scheduling, system calls.
  9. Memory Management under UNIX system, system calls.
  10. Input/Output under the UNIX system.
  11. Inteprocess communication under the UNIX system.
  12. Review of the second part of the material
  13. Concluding remarks. Linux based virtualization and cloud computing
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Practical classes are followed by a lecture program and take place in computer labs where students are practically trained with the elements of Linux operating system administration.
Textbooks and References
  1. B. Đorđević, M.Carić, D.Pleskonjić, N.Maček, UNIX arhitektura, Visoka škola elektrotehnike i računarstva strukovnih studija, Beograd, 2007.
  2. Paul Cobbaut, Linux Fundamentals, Free Software Foundation, 2015
  3. Paul Cobbaut, Linux System Administration, Free Software Foundation, 2015
  4. A. Silberschatz, P. Galvin, G. Gagne, Operating System Concepts, 8th edition, John Wiley&Sons, Inc, 2009
  5. B. Đorđević, D. Pleskonjić, N. Maček, Operativni sistemi: teorija, praksa i rešeni zadaci, Mikro knjiga, Beograd, 2005.
  6. M. Bach, The Design of the UNIX Operating System, Prentice Hall, 1987.
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
activities during lectures
activities on practial excersises
seminary work
Final exam
Written exam
Oral exam
Course presentation (1) Lectures (12) Practical classes (0)
Downloads (0)
Colloquiums and preliminary results (0)