Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Operating Systems and Systems Programming

Přihlášení do KOSu pro zápis předmětu Nerozvrhuje se
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
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 27. 3. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6698506.html