Home | Legals | Sitemap | KIT

Real-Time Operating Systems Design and Implementation

Real-Time Operating Systems Design and Implementation
type: Praktikum (P)
chair: Chair of Micro Hardware Technologies for Automation
semester: WS 12/13
place:

40.28 Raum 001

time:

Tuesdays, 14:00-17:15 weekly

start: 16.10.2012
lecturer: Prof.Dr. Jian-Jia Chen
Waqaas Munawar
sws: 4
ects: 6
lv-no.: 24314

<Shuttle>

Embedded electronic systems are getting more and more pervasive in our daily lives. According to some surveys more than 97% of all the processors sold worldwide are used for embedded applications. In the year 2005, 20 billion Euros were spent in the EU alone for R&D activities in the embedded systems. It is expected that embedded system market will be the second fastest growing ICT market with 37% growth till 2014. (Source: Battelle, R&D Magazine Survey).

One essential property of embedded systems is to maintain the timeliness of the response. Therefore, real-time operating systems (RTOS) are required. For example, a robot has to decide how to react to the environment on time to maintain its stability, and electronic systems in an automotive system should make control decisions in time for safety requirements.

It is apparent that market for RTOS-based solutions is poised to grow tremendously in near future. Therefore, this course is designed to help students understand the kernel of real-time operating systems so that they are able to design timing predictable systems for safety-critical and robust applications, such as robotic and automotive systems.
<Mars Rover>

This lab course introduces the concepts of RTOSes in two parts. In one part, we introduce the theoretical basis of RTOSes e.g. the problems originating from resource sharing and real-time constraints etc. In the second part we put the theoretical knowledge to work with FreeRTOS-based hands-on exercises. Combined together, this course will consist of 15 sessions with five sessions dedicated to theory and 10 sessions dedicated to hands on lab exercises. After this course the students should be able to analyse and develop dependable software components for real-time systems using the already existing off-the-shelf RTOSes.

 

If you would like to take part in this course, please attend the introductory meeting on 16.10.2012 at 2pm at room 001 building 40.28. The course is limited to a maximum of 16 students.

Schedule:

Date

Lec/Lab

Topic

Material

16.10.2012

Lec 1

Organization and Introduction

Slides

23.10.2012

Lec 2

Task Management

Slides

30.10.2012

Lab 1

Setup and Drivers

Virtual Machine, Slides

06.11.2012

Lab 2

Task Management

Question Sheet, Slides

13.11.2012

Lec 3

Queue Management and Interrupt Management

Slides

20.11.2012

Lab 3

Queues

Questions Sheet, Slides

27.11.2012

Lab 4

Interrupt Management

Question Sheet, Slides

04.12.2012

Lec 4

Resource Management

Slides

11.12.2012

Lab 5

Kernel Internals

Question Sheet, Slides

18.12.2012

Lab 6

Cover Up Session

 

25.12.2012

(holiday)

 

 

01.01.2013

(holiday)

 

 

08.01.2013

Lec 5

Memory Management, Bootstrap, Troubleshooting and Microrobots

Slides

15.01.2013

Lab 7

Resource Reservation Servers

Question Sheet, Slides, Chapter 5

22.01.2013

Lab 8

Micro Robot Systems I

Question Sheet, Slides

29.01.2013

Lab 9

Micro Robot Systems II

Question Sheet, Slides

05.02.2013

Lab 10

Micro Robot Systems III

Question Sheet, Slides