Operating Systems and Systems Programming
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
NIE-OSY | Z,ZK | 5 | 2P+1C | anglicky |
- Garant předmětu:
- Filip Křikava, Petr Zemánek
- Přednášející:
- Filip Křikava, Petr Zemánek
- Cvičící:
- Filip Křikava, Petr Zemánek
- Předmět zajišťuje:
- katedra počítačových systémů
- Anotace:
-
This course is focused on the design and implementation of the basic components that make up modern operating systems. This includes threads, processes, switching
context, virtual memory, system calls, interrupts and interactions of SW and HW using drivers. Students will learn the theory of the concept of operating system architecture with emphasis on the kernel architecture. Within the course, they will gain practical experience with the development of a small but fully functional operating system.
- Požadavky:
-
BIE-OSY
- Osnova přednášek:
-
1. Introduction to the operating system from the point of view of the kernel.
2. Kernel architecture and application interface.
3. Management of processes and threads in the kernel.
4. Algorithms and scheduler implementation in the kernel.
5.-6. (2) Blocking, non-blocking and optimistic synchronization.
7. Advanced memory management.
8. Low-level implementation of virtual memory.
9. Effective implementation of I / O and device drivers.
10.-11. (2) HW and SW tools for OS kernel security.
12. HW and SW support for virtualization.
13. Real time operating systems.
- Osnova cvičení:
-
1. Introduction xv6
2. System calls
3. Pages
4. Traps
5. Memory
6. Filesystems
- Cíle studia:
- Studijní materiály:
-
1. Arpaci-Dusseau, R. - Arpaci-Dusseau, A. : Operating Systems: Three Easy Pieces. CreateSpace Independent Publishing Platform, 2018. ISBN 978-1985086593.
2. Tanenbaum, A. S. - Bos, H. : Modern Operating Systems (4th Edition). Pearson, 2014. ISBN 0-13-359162-X.
3. Silberschatz, A. - Galvin, P. B. - Gagne, G. : Operating System Concepts, Enhanced eText (10th Edition). WIley, 2018. ISBN 978-1-119-32091-3.
- Poznámka:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: