Search programme

​Use the search function to search amongst programmes at Chalmers. The programme overview and the programme syllabus relating to your studies are generally from the academic year you began your studies.

​​​

Syllabus for

Academic year
EDA091 - Operating systems
 
Owner: TDATA
4,0 Credits (ECTS 6)
Grading: TH - Five, Four, Three, Not passed
Level: A
Department: 0735 - Computer engineering


Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0199 Examination 3,0 c Grading: TH   3,0 c   10 Mar 2004 am M,  16 Apr 2004 pm M,  16 Aug 2004 pm V
0299 Laboratory 1,0 c Grading: UG   1,0 c    

In programs

TAUTA AUTOMATION AND MECHATRONICS ENGENEERING, Year 4 (elective)
TTFYA ENGINEERING PHYSICS, Year 4 (elective)
TITEA INFORMATION ENGINEERING, Year 3 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Embedded computer systems engineering, Year 4 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Engineering of Computer-Based Systems, Year 4 (elective)
TELTA ELECTRICAL ENGINEERING, Year 4 (elective)

Examiner:




Eligibility:

For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Aim

To provide a general introduction to the design and implementation
of operating systems.

Content

The course provides an introduction to the design and implementation of operating systems. Topics covered include: concurrent processes, resource management, deadlocks, memory management techniques, virtual memory, processor scheduling, disk scheduling, file systems, distributed file systems and micro kernels.

Organisation

Lectures, exercises and labs.
Two labs are included. The first lab is to implement a simple UNIX shell. Lab 2 is based on "OSP: An Environment for Operating System Projects".
OSP contains a simulator that makes it possible to run an operating system in a simulated environment. OSP also consists of a number of modules, each of which performs a basic oparating systems service.

The lab assignments are to write some of these modules. Lab 2 is divided in two parts. In part one, a CPU scheduler is implemented and in part two a virtual memory system is implemented.

Literature

A. Silberschatz, P. Galvin: Operating System Concepts, Sixth Edition, Wiley 2002.

Examination

Written examination. Approved laboratory hand-in exercises.


Page manager Published: Thu 03 Nov 2022.