Real Time Operating Systems
- Department of Cybernetics
Hardware support for operating systems, system and user modes, memory
protection, operating systems (OS) classification and types, special
requirements of real-time applications. OS structure, system processes and
application programs, kernel and its services, system calls. Concurrent
processes and threads, inter-process communication, process synchronization.
Client-server architectures. Process scheduling, scheduling in single- and
multiprocessor systems. Processor management, process creation and
termination, parent-child synchronization. File management, file system
functions, disk allocation strategies, device drivers. Inter-process
communication (IPC), IPC based on shared memory and pipes. Resource
allocation, time errors, errors detection, critical section, deadlocks.
Synchronization tools: semaphores, monitors, looks, deadlock detection and
prevention. OS kernel components for internetworking, TCP/IP.
- Syllabus of lectures:
- Syllabus of tutorials:
- Study Objective:
- Study materials:
Tanenbaum,Andrew S.: Modern Operating Systems, Prentice-Hall, 2001
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: