Course Catalog 2007-2008

OHJ-4106 OPERATING SYSTEMS, 4 cr
Operating Systems

Courses persons responsible
Mikko Tiusanen

Lecturers
Mikko Tiusanen

Lecturetimes and places
Per III,IV: Thursday 14 - 17, TC103

Implementations
  Period 1 Period 2 Period 3 Period 4 Period 5 Summer
Lecture - - 1 h/week 1 h/week - -
Exercise - - 2 h/week 2 h/week - -
Exam  
(Timetable for academic year 2007-2008)

Objectives
Having passed the course, the student understands the functions, parts, the co-operation of these, and the reasons why the system and its functions are so partitioned. In particular, the student will know the ways in which the system controls programs and the memory allocated to these.

Content
Content Core content Complementary knowledge Specialist knowledge
1. Parts, their function and co-operation: kernel, process management, memory management, the data structures and algorithms for these. What requirements are placed on the hardware by these.  How the change in the functions or implementation of one part affects another.  How the choices made in designing the system will affect its performance. 
2. The operation of virtual memory, in particular, the page replacement algorithms and their properties.  How to write a program to work efficiently in a system with virtual memory.    

Requirements for completing the course
Exam; participation in exercises may improve a passing grade from the exam. Lectures need to be complemented by self-study.

Evaluation criteria for the course

  • The grade of the exam determines the grade for the course. This may be improved by active participation in the exercises, depending on the implementation of the course.

  • Used assessment scale is numeric (1-5)

  • Study material
    Type Name Auhor ISBN URL Edition, availability... Exam material Language
    Book Käyttöjärjestelmät Haikala - Järvinen 952-14-0851-0   952-14-0851-0 Yes  Finnish 
    Other literature Operating Systems, Internals and Design Principles Stallings 0-13-127837-1   0-13-127837-1, 5th ed No  English 
    Other literature Modern Operating Systems Tanenbaum 0-13-031358-0   0-13-031358-0, 2nd ed No  English 

    Prerequisites
    Code Course Credits M/R
    OHJ-4016 OHJ-4016 Concurrency 4 Mandatory

    Prequisite relations (Sign up to TUT Intranet required)

    Remarks

    The exam is based on the Finnish text book, but either of the English books should cover the material adequately.

  • Partial passing of course must be in connection with the same round of implementation.

  • Distance learning

  • ITC utilized during the course

  • - In information distribution via homepage, newsgroups or mailing lists, e.g. current issues, timetables
    - In the visualization of objects and phenomena, e.g. animations, demonstrations, simulations, video clips

  • Estimate as a percentage of the implementation of the course
  • - Contact teaching: 30 %
    - Distance learning: 0 %
    - Proportion of a student's independent study: 70 %

  • Description of the course implementation from ICT point of view
  • The exercise sessions contain summaries of the topics involved; participating in the exercises earns points that may raise a passing grade of the exam.

    Scaling
    Methods of instructionHours
    Lectures 72
    Exercises 48
    Total sum 120

    Principles and starting points related to the instruction and learning of the course

  • The study goals are attained by self-study of a text book and by attending the summaries of topics and the exercise.

  • Additional information related to course
    Replaces its predecessor 8104000 Operating Systems only together with a passed course OHJ-4010 Concurrency.

    Course homepage

    Last modified 29.01.2007
    Modified byJyke Jokinen