TDT4186 - Operativsystemer

Karakterfordeling

ABCDEF63713430123

Semester

Faglig Innhold

Operating systems, e.g., Windows, Unix, MacOS, Android, are an indispensable part of modern computing systems. The course as an introductory course will discuss definitions, principles, techniques of operating systems. The aim of this course is to facilitate the understanding of some fundamental yet core components in operating systems. The topic will focus on processes, scheduling algorithms, memory management, concurrency/synchronization, file systems.

Læringsmål

- Knowledge: The students shall acquire a fundamental understanding of the core concepts and principles of operating systems. The students should learn about process management, scheduling, memory management, file systems, and I/O systems. - Skills: The students shall be able to exploit the operating system effectively, as a system developer, administrator and end user. The students are expected to be able to understand the low-level kernel code and implement some simple kernel functions within an operating systems. - General qualifications: The students shall understand and analyze the intricate interactions within an operating system. In addition, the students should obtain the knowledge and abilities to work with operating systems confidently and potentially tackle complex challenges within an operating system.

Lenker