Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
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

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 01/11/2017