Syllabus academic year 2011/2012
(Created 2011-09-01.)
Credits: 4,5. Grading scale: TH. Cycle: G2 (First Cycle). Main field: Technology. Language of instruction: The course will be given in Swedish. EDA050 overlaps following cours/es: EDA055. Optional for: C4, D4, D4is, E4, E4pv, F4, Pi4. Course coordinator: Jonas Skeppstedt,, Computer Science. Prerequisites: EDAA01 Programming - Second Course or EDA027 Algorithms and Data Structures. Assessment: To qualify for the written examination, students must have completed the compulsary laboratory work. The final grade is based on the result of the written exam. Parts: 2. Home page:

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.

Knowledge and understanding
For a passing grade the student must

Skills and abilities
For a passing grade the student must

History. The design of operating systems. CPU scheduling. Memory management. Virtual memory. Secondary memories and file systems. Distributed systems. Protection and security. Examples of different kinds of operating systems.

Love Robert: Linux Kernel Development. Novell Press 2005. ISBN 978 0672 327 209.


Code: 0112. Name: Laboratory Work.
Higher education credits: 1,5. Grading scale: UG. Assessment: For a passing grade the laboratory work must be completed.

Code: 0212. Name: Written Examination in Operating Systems.
Higher education credits: 3. Grading scale: TH. Assessment: Written examination. To qualify for the written exam, the laboratory work must have been completed. The final grade of the course is based on the result of the written exam.