Operating Systems
Data is displayed for academic year: 2023./2024.
Course Description
An operating system is a set of programs that act as an intermediary between a user of a computer, the computer hardware and the applications programs. The purpose of an operating system is to provide an environment in which a user can execute programs in a convenient and efficient manner.
Study Programmes
University undergraduate
[FER3-EN] Computing - study
(4. semester)
Learning Outcomes
- write an multithreaded program and program which creates multiple processes
- demonstrate how interrupt service routine works
- apply synchronization mechanisms
- list components of operating system kernel
- analyze deterministic and non-deterministic task system behaviour
- list and explain CPU scheduling algorithms
- employ memory allocation mechanisms
- explain demand paging
- develop file-system functions
Forms of Teaching
Lectures
Seminars
Twice a week.
ConsultationsSeminars
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 2 % | 26 % | 0 % | 0 % | ||
Homeworks | 0 % | 4 % | 0 % | 0 % | ||
Mid Term Exam: Written | 0 % | 30 % | 0 % | |||
Final Exam: Written | 0 % | 40 % | ||||
Exam: Written | 50 % | 50 % | ||||
Exam: Oral | 50 % |
Week by Week Schedule
- Operating system roles, Interfaces, Computer and operating system components, Design issues
- Device organization, I/O structure
- Interrupts
- Threads and processes, Thread management and context switching, Multiprocessor issues
- Mutual-exclusion
- Kernel
- Kernel, Synchronization and communication
- Semaphores and monitors, Midterm exam
- Semaphores and monitors
- Deterministic and stochastic task systems models
- Preemptive and non-preemptive scheduling, CPU scheduling
- Segmentation, Paging, Hierarchical organization and virtual memory
- Types of disks and data organization, File-system organization, File descriptor
- Typical file-system functions, Virtual file system, Memory-mapped files
- Types of virtualization, Hypervisors and cost of virtualization, Final exam
Literature
L. Budin, M. Golub, D. Jakobović, L. Jelenković (2013.), Operacijski sustavi, treće izdanje 2013., Element
For students
General
ID 240663
Summer semester
6 ECTS
L3 English Level
L2 e-Learning
75 Lectures
0 Seminar
0 Exercises
10 Laboratory exercises
0 Project laboratory
Grading System
88 Excellent
75 Very Good
63 Good
50 Sufficient