| TTIT61 |
Concurrent Programming and Operating Systems, 6 ECTS credits.
/Tema: Processprogrammering och operativsystem/
For:
IT
|
| |
Prel. scheduled
hours: 50
Rec. self-study hours: 110
|
| |
Area of Education: Technology
Subject area: Computer Science/Computer Engineering
|
| |
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 Laboratory work Work i PBL-group |
2 p 2 p 0 p
|
| |
|
|
Course language is Swedish.
Department offering the course: IDA.
Director of Studies: sas-sr@ida.liu.se
Examiner: Peter Loborg
Course Syllabus in Swedish
|