Course syllabus

Operativsystem
Operating Systems

EDAF35, 7,5 credits, G2 (First Cycle)

Valid for: 2020/21
Decided by: PLED C/D
Date of Decision: 2020-03-30

General Information

Elective for: C4-sec, D4-is, E4-pv, F4, Pi4
Language of instruction: The course will be given in English on demand

Aim

The purpose of the course is that the students shall understand how operating systems are implemented, which is an important part of understanding computer systems. More specific, a goal with the course is that, when they have graduated as engineers, with special knowledge gained in this course, will be able to work with and on kernel functionality of operating systems such as Linux.

Learning outcomes

Knowledge and understanding
For a passing grade the student must

Competences and skills
For a passing grade the student must

Judgement and approach
For a passing grade the student must

 

Contents

The design of operating systems. CPU scheduling. Memory management. Virtual memory. Secondary memories and file systems. Distributed systems. Protection and security. Virtualization and hypervisors. Examples of different kinds of operating systems. Practical experience from software development on the operating system level. Project work, which may vary from year to year.

Examination details

Grading scale: TH - (U,3,4,5) - (Fail, Three, Four, Five)
Assessment: Written examination. The final grade is based on the result of the written exam. For approved course, the students must complete the laboratory assignments, the project work and get a passing grade in the written examination.

The examiner, in consultation with Disability Support Services, may deviate from the regular form of examination in order to provide a permanently disabled student with a form of examination equivalent to that of a student without a disability.

Parts
Code: 0115. Name: Written Examination in Operating Systems.
Credits: 3. Grading scale: TH. Assessment: Written examination. The final grade of the course is based on the result of the written exam.
Code: 0215. Name: Laboratory Work.
Credits: 1,5. Grading scale: UG. Assessment: For a passing grade the laboratory work must be completed.
Code: 0315. Name: Project.
Credits: 3. Grading scale: UG. Assessment: For a passing grade the project work must be completed.

Admission

Admission requirements:

Assumed prior knowledge: Course contents are easier to understand with knowledge from Computer Architecture (EITF20 or similar) and Concurrent Programming (EDAF55, EDAF85, EDAP10).
The number of participants is limited to: No
The course overlaps following course/s: EDA055, EDA050, EDAF01

Reading list

Contact and other information

Course coordinator: Flavius Gruian, flavius.gruian@cs.lth.se
Course homepage: http://cs.lth.se/edaf35/
Further information: The topic of the project task may vary from year to year. The current topic is announced at the course web page.