Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024

Operating Systems and Systems Programming

Login to KOS for course enrollment Without time-table
Code Completion Credits Range Language
NIE-OSY Z,ZK 5 2P+1C English
Garant předmětu:
Petr Zemánek
Lecturer:
Petr Zemánek
Tutor:
Petr Zemánek
Supervisor:
Department of Computer Systems
Synopsis:

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.

Requirements:

BIE-OSY, BIE-ADU, C Programming Language

Syllabus of lectures:

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.

Syllabus of tutorials:

1. Introduction xv6

2. System calls

3. Pages

4. Traps

5. Memory

6. Filesystems

Study Objective:
Study materials:

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.

Note:
Further information:
https://courses.fit.cvut.cz/NIE-OSY/index.html
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2024-05-18
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6698506.html