Course - Operating Systems with System Programming - IDATA2305
Operating Systems with System Programming
Choose study yearAbout
About the course
Course content
The subject will establish definitions, principles, frameworks and architectures for modern operating systems.
The subject will focus on processes, thread systems, synchronization, CPU scheduling, memory management, file systems, input-output units, deadlock management, multi-processor systems and security.
Learning outcome
Knowledge - the student understands:
- Which tasks an operating system solves.
- The characteristics of an operating system.
- The critical services provided by an operating system, such as process scheduling and memory management.
Skills - the student can:
- Exploit the operating system effectively, as a system developer, administrator and end user.
- Write programs using threads and synchronization.
General competence - the student shall know:
- The challenges and solutions for management of resources like processors and memory.
Learning methods and activities
Lectures and exercises
Compulsory assignments
- Mandatory exercises
Further on evaluation
All mandatory assignments must be passed to get access to examination.
Re-sit exam is in August. Re-sit exam might be given as an oral exam.
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Recommended previous knowledge
Courses IDATA2303 Algorithms and data structures and IDATA2003 Programming 2 or equivalent knowledge.
Course materials
Announced at the start of the semester
Credit reductions
Course code | Reduction | From |
---|---|---|
ID202812 | 7.5 sp | Autumn 2020 |
Subject areas
- Computer and Information Science
- Computers
- Computer Systems
- Engineering