Course details

Operating Systems 2

OS2 Acad. year 2003/2004 Summer semester 6 credits

Current academic year

Basic concepts, operating system kernel, kernel structure. Parallel programming and synchronization withe a view to kernel synchronization. Deadlock, deadlock detection and prevention. Scheduling algorithms for uniprocessor systems. Memory management, virtual memory, paging, virtual memory implementation. Input/Output, synchronous and asynchronous I/O, drivers, optimalization of disk operations, File systems, disk space allocation, metadata structures, failure recovery, file system examples. Security and protection.

Details ...

Guarantor

Language of instruction

Czech

Completion

Examination

Time span

Department

Subject specific learning outcomes and competences

Students are acquainted with the parallel programming using POSIX threads, usage of synchronization primitives, virtual memory and file system.

Learning objectives

The goal is to acquaint students with the principles and concepts that are used as a basis of modern operating systems kernels.

Study literature

Fundamental literature

Progress assessment

Written mid-term exam (20 points) and submitted project in due date.

Course inclusion in study plans

Back to top