| TTIT61 |
Concurrent Programming and operating Systems, 6 ECTS credits.
/Tema: Processprogrammering och operativsystem/
For:
IT
|
| |
Area of Education:
Subject area:
|
| |
Advancement level
(A-D): C
|
|
Aim:
To get a basic understanding of the processabstraction
and its synchronization and communication. To get a basic
understanding in the constrction of operating systems.
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
|
|
Organisation:
See study handbook part 1.
|
|
Course contents:
The concepts of execution, process, resource, and how they
relate. The emphasis is on cooperating concurrent processes
and resource sharing: - Process communication - Resource sharing -
Resource scheduling Construction of operating systems:
- User- and programmer-interfaces - Memory management, such as
multiprogramming, virtual memory, and memory protection.
- File systems - Security Overview of
the hardware interface, device drivers, interrupts, DMA.
|
|
Course literature:
According to litterature list
|
|
Examination: |
|
Written examination Labratory work Work i PBL-group |
2 p 2 p 0 p
|
| |
|
|
Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Simin Nadjm-Tehrani
Examiner: Erik Larsson
Course Syllabus in Swedish
|