TDIU11 |
Operating Systems, 6 ECTS credits.
/Operativsystem/
For:
DI
EL
IP
|
|
Prel. scheduled
hours: 28
Rec. self-study hours: 132
|
|
Area of Education: Technology
Main field of studies: Computer Engineering, Programming
|
|
Advancement level
(G1, G2, A): G2
|
|
Aim:
After the course the student will be able to:
- explain the fundamental reasons why we use operating systems and the problems that arise when trying to fulfil those needs.
- explain and demonstrate methods and algorithms how the fundamental parts of a computer system (processors, memory, and storage) can be shared in a secure, fair, efficient manner.
- write a summary of, and orally discuss and assess scientific articles relevant to the operating systems field
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
Basic knowledge of computer architecture (memory, cpu, disk, bus) and how programs execute (register, address, instruction, stack, interrupt).
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.
|
|
Supplementary courses:
Concurrent and operating systems programming
|
|
Organisation:
Students will:
- read articles and literature relevant for the field
- get complementary lectures about central concepts
- analyse parts of an existing implementation (Pintos)
- write summaries on read material
- orally discuss and read material
The course is given in Swedish to the extent possible. If Swedish speaking faculty, or suitable Swedish literature, is missing those parts will be in English.
|
|
Course contents:
- Motivation for operating systems, overview of operating systems functions and building blocks, memory management, secondary storage, input/output, protection and security.
- Sharing of processing time: Processes, threads, scheduling.
- Sharing of memory: Continuous allocation, compaction, segmentation, paging and virtual memory with related problems, solutions and algorithms.
- Sharing of secondary storage: The file concept, file system, allocation methods (continuous, linked, indexed), free space management.
- Threats to the computer and operating system, protection methods involved in sharing of resources, protection from unauthorised use of computer resources, security.
|
|
Course literature:
Operating Systems Concepts by Silberschatz A, Galvin P, Gagne G, 9th edition or later. Chosen articles relevant for the field.
|
|
Examination: |
|
Written examination Problem solving Hand-in assingnment |
2 ECTS 3 ECTS 1 ECTS
|
|
|
The exam can contain questions regarding lectures, literature and chosen articles. Active participation in seminars is mandatory for UPG1 and UPG2.
|
Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Ahmed Rezine
Course Syllabus in Swedish
|
|