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:
- Petr Zemánek
- Přednášející:
- Petr Zemánek
- Cvičící:
- 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, BIE-ADU, C Programming Language
- 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:
- https://courses.fit.cvut.cz/NIE-OSY/index.html
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: