IS1350 Operating Systems 7.5 credits

Operativsystem

Please note

The information on this page is based on a course plan that has been replaced by a later edition.

The course covers the design, implementation, operation, configuration, administration of modern operating systems.

  • Educational level

    First cycle
  • Academic level (A-D)

    A
  • Subject area

    Information Technology
    Techonology
  • Grade scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 13 TIDAB,TKOMK for programme students

  • Periods

    Autumn 13 P1 (7.5 credits)
  • Application code

    50283
  • Start date

    2013 week: 36
  • End date

    2013 week: 44
  • Language of instruction

    Swedish
  • Campus

    KTH Kista
  • Number of lectures

    28 (preliminary)
  • Number of exercises

  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places *

    30 - 100

    *) The Course date may be cancelled if number of admitted are less than minimum of places. If there are more applicants than number of places selection will be made.

  • Schedule

    Schedule (new window)
  • Course responsible

    Robert Rönngren <rron@kth.se>
  • Teacher

    Robert Rönngren <rron@kth.se>
  • Target group

    Mandatory for TIDAB2, TKOMK2 but open to all programs

Spring 14 TIDAB,TKOMK for programme students

Learning outcomes

This course is given as a part of the Bachelor of Science program in Computer Engineering. The course will give the student the basic knowledge of the components of modern operating systems. The student will also learn how to analyze the operating system from the point of security and administration. 

After the course the student should be able to: 

  • explain the difference between user mode and kernel mode. 
  • explain terms like: processes, threads, scheduler, context switch, IPC. 
  • explain fundamental terms of memory management and how to tune memory management to fit the needs from different software categories. 
  • explain how a device driver or kernel module works as well as implement a simple one i Windows and Unix. 
  • explain how deadlocks occur and how to handle them. 
  • explain fundamental methods of making I/O. 
  • distinguish properties of different file systems and how to choose between file system according to different situations. 
  • describe different security mechanisms in modern operating systems. 

Course main content

This course has lectures and practical exercises

Eligibility

Prerequisites  

  • Fundamental programming in C and assembler 
  • Digital technology 
  • Computer technology 
  • Basic knowledge of using Unix and Windows 

Literature

Modern Operating Systems, Andrew S. Tanenbaum.Upplaga: Second edition Förlag: Prentice-Hall, Inc. År: 2001ISBN: 0-13-092641-8

Examination

  • LAB1 - Laboratory Work, 4.5 credits, grade scale: A, B, C, D, E, FX, F
  • TEN1 - Examination, 3.0 credits, grade scale: A, B, C, D, E, FX, F

Requirements for final grade

The examination part TEN1 corresponds to the written exam. Grades given are P(assed) or F(ailed).

 The examination part LAB1 corresponds to practical exercises. Grades given are A-F. The final part grade depends on the number of exercises completed at basic level or advanced level. The course grade reflects the grade from LAB1 (A-F).

 Grading scale: A/B/C/D/E/Fx/F

Offered by

ICT/Software and Computer system

Contact

Rönngren, Robert

Examiner

Robert Rönngren <rron@kth.se>

Supplementary information

The course is evaluated and developed according to the KTH policy for Course Analysis

Add-on studies

Operating systems are an integral part and necessary pre-requisite for many of the progression courses offered by the ICT school. These courses mainly fall into one of three categories: Computer Engineering, Software Engineering and Communication systems. For the groups of students that the course is offered for we would recommend the courses in Server administration and Planning, deployment and support of local and global computer networks.

Version

Course plan valid from: Autumn 08.
Examination information valid from: Autumn 07.