Course Catalog 2007-2008

OHJ-4406 REAL-TIME SYSTEMS, 3 cr
Real-time Systems

Courses persons responsible
Mikko Tiusanen

Lecturers
Heikki Virtanen

Implementations
Person responsible: Mikko Tiusanen
Extra info: Self-study of text book required, additionally. Grade is based on graded weekly homework problems; there is no exam.
  Period 1 Period 2 Period 3 Period 4 Period 5 Summer
Exercise 3 h/week 3 h/week - - - -
(Timetable for academic year 2007-2008)

Objectives
Having passed the course, the student recognizes a real-time system and knows methods to ensure that the system functions according to the timing requirements set to it. In particular, the student knows the most important of the widely used real-time scheduling methods, their properties, and ways to verify, if the system employing the scheduling method fulfills its real-time requirements or not.

Content
Content Core content Complementary knowledge Specialist knowledge
1. When is a system a real-time system. Real-time requirements and representing these. Hard and soft real-time systems. Periodic, aperiodic and sporadic tasks.       
2. Clock scheduling and structured clock scheduling; in particular, cyclic EDF-scheduling. Construction and implementation of these.  When is clock scheduling applicable and when not.    
3. Priority scheduling methods: EDF, LST, RM, and DM; their properties. Validation of systems employing these. Schedulable utilization.  When is priority scheduling applicable and when not.    
4. Resource allocation methods in real-time systems and their basic properties.       
5. Common properties of real-time operating systems.       

Requirements for completing the course
Sufficient number of points from graded homework problems.

Evaluation criteria for the course

  • Sufficient number of points from the homework exercises.

  • Used assessment scale is numeric (1-5)

  • Study material
    Type Name Auhor ISBN URL Edition, availability... Exam material Language
    Book Real-Time Systems Liu 0-13-099651-3   0-13-099651-3 Yes  English 
    Lecture slides OHJ-4400 Reaaliaikajärjestelmät Mikko Tiusanen     at start of course No  Finnish 

    Prerequisites
    Code Course Credits M/R
    OHJ-4016 OHJ-4016 Concurrency 4 Mandatory
    OHJ-4106 OHJ-4106 Operating Systems 4 Recommendable

    Prequisite relations (Sign up to TUT Intranet required)

    Additional information about prerequisites
    Taking the course OHJ-4016 Concurrency at the same time as this is possible, but not recommended.

    Remarks

    The lecture notes are in Finnish. The book contains material not covered in the course. There is no exam.

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

  • The course is suitable for postgraduate studies.

  • Distance learning

  • ITC utilized during the course

  • - In information distribution via homepage, newsgroups or mailing lists, e.g. current issues, timetables
    - In distributing and/or returning exercise work, material etc

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

    Scaling
    Methods of instructionHours
    Exercises 27
    Learning diary, portfolio and other written work 40

    Study materials Hours
    Text book 20
    Total sum 87

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

  • The methods presented in the lectures are applied during the exercises so that the homework problems become solvable.

  • Additional information related to course
    The course cannot be passed by taking an exam.

    Course homepage

    Last modified 28.01.2007
    Modified byMikko Tiusanen