Real Time Operating Systems
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
XP33OSD | ZK | 4 | 2P+1S | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Cybernetics
- Synopsis:
-
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.
- Requirements:
- Syllabus of lectures:
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
Tanenbaum,Andrew S.: Modern Operating Systems, Prentice-Hall, 2001
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Doctoral studies, daily studies (compulsory elective course)
- Doctoral studies, combined studies (compulsory elective course)