5017.10 - Computer Architecture and Operating Systems


Course number
5017.10
Title
Computer Architecture and Operating Systems
ECTS
7.5
Purpose
The goal of this course is to introduce fundamental concepts and approaches for constructing contemporary operating systems (including GNU/Linux and Windows), which are studied, analyzed, compared and experimented with.
Content
Operating systems architecture, process, memory, storage management, interprocess communication, process coordination, scheduling, multitasking, virtual memory, paging, protection, swapping, caching, swapping strategies. System protection and security, case studies. Laboratory work with Linux, parallel programming, synchronization, virtualization, clusters, compute clouds.
Learning and teaching approaches
Lectures and problem solving.
Assessment method
Four-hour written examination. Reference material permitted. The existing grade scale will be used.
Contact
Sergei Vorobyov