Operating Systems

Operating systems

Course title
Operating systems
Course tag
10009
Semester
2
Course status
Mandatory
ECTS
6
Lectures
30
Practice
30
Independent work
105
Total
180
Teachers and associates
Davor Cafuta, Senior Lecturer
Tin Kramberger, Lecturer
The course aims
Understand and learn how to use the functionality of a modern operating system.
Content
Operating system components, Input/output operations,Interrupt handling,task, process and thread. Synchronisation ,Mutual exclusion in single and multiprocessor systems, Job scheduling, .Operating system kernel. Semaphores. Producer and consumer problem. Deadlock., Paging., File system., Multimedia in operating system., Security., Multiprocessor system, Vitualization. Embedded systems.
Literature:
Tanenbaum: Modern Operating system 3rd edition, Pearson International Edition, 2009.
Supplementary literature
1. Mark Russinovich, David Solomon, Windows internals 5th edition, Microsoft Press, 2009.

Minimum learning outcomes

  1. Define interrupt system on a simple computer model.
  2. Define computer processes.
  3. Define computer threads.
  4. Explain basic memory management.
  5. Explain basic disk management.
  6. Explain basic multimedia operating systems concepts.

Preferred learning outcomes

  1. Analyze interrupt system on a Computer.
  2. Explain processes on various operating Systems.
  3. Explain influence and usage of threads on various operating Systems.
  4. Explain in detail memory management algorithms on various operating Systems.
  5. Explain in detail disk management algorithms on various operating Systems.
  6. Explain in detail multimedia management algorithms on various operating Systems.