- Real-Time Systems

Real-Time Systems – Organizational Matters
0.1 Formalities
Real-Time Systems
Summer term 2015
Language/Sprache
Real-Time Systems
0. Chapter
▸
This course is in English
▸
Organizational Matters
▸
Course materials are provided in
English and German
Diese Lehrveranstaltung ist in
englischer Sprache
▸
Die Lehrmaterialien werden in
Deutsch und Englisch bereit gestellt
▸
Literatur ist englisch
▸
Fragen werden in der bei der
Fragestellung benutzten Sprache
beantwortet
Prof. Matthias Werner
▸
Literature is in English
▸
Language of a question
determines the language of the
answer
Operating Systems Group
summer term 2015 ⋅ M. Werner
Real-Time Systems – Organizational Matters
0.1 Formalities
Tutorial
▸
▸
Real-time systems (he/she who does not intend to take this course should leave
now)
▸
Lecturer: Prof. Matthias Werner
Groups
▸
▸
▸
matthias.werner@informatik.tu-chemnitz.de
Slides at: osg.informatik.tu-chemnitz.de
▸
▸
▸
Time and room:
▸
▸
Wednesday, 11.30 - 13.00
Room 1/201
▸
▸
summer term 2015 ⋅ M. Werner
osg.informatik.tu-chemnitz.de
Real-Time Systems – Organizational Matters
0.1 Formalities
Lecture
▸
2 / 15
3 / 15
osg.informatik.tu-chemnitz.de
Group 1, tutor: Jafar Akhundov
Thursday, 7.30 - 9.00, Room 1/208A
Group 2, tutor: Srikar Beechu
Thursday, 7.30 - 9.00, Room 1/367A
Group 3, tutor: Srikar Beechu
Thursday, 11.30 - 13.00, Room 1/205
Group 4, tutor: Jafar Akhundov
Thursday, 7.30 - 9.00, Room 1/346
German-speaking students should select Group 1
The tutorial classes will start at 9th of April (tomorrow!)
summer term 2015 ⋅ M. Werner
4 / 15
osg.informatik.tu-chemnitz.de
Real-Time Systems – Organizational Matters
0.1 Formalities
Real-Time Systems – Organizational Matters
0.1 Formalities
Tutorial (cont.)
Please Note
▸
▸
▸
▸
▸
▸
At all times of this course: switch off your mobile phone!
Content:
Discuss of open issues
Check exercise solutions
Do application examples
The first tutorials deal with recaps of prerequisites
Please note!
▸
Tutorials are an offer (lectures even so)
▸
▸
You have to show up prepared and you should show commitment
In case of a lack of interest/preperation, the tutor abandons the tutorial
summer term 2015 ⋅ M. Werner
5 / 15
osg.informatik.tu-chemnitz.de
summer term 2015 ⋅ M. Werner
Real-Time Systems – Organizational Matters
0.1 Formalities
Administration (cont.)
Credits for following programs
▸
▸
▸
▸
▸
▸
▸
Bachelor Computer Science and Applied Computer Science
Master Computer Science and Applied Computer Science
Master Automotive Software Engineering
Master Embedded Systems
▸
▸
▸
▸
osg.informatik.tu-chemnitz.de
▸
Basics in computer architecture and organization
Basics operating systems (processes, scheduling, IPC, ...)
Essential programing concepts (pointer, lists, trees)...
Fundamentals in math and logic
Credits:
▸
Note: Students of Master programs can not get credit for this course, if they already took it in a
Bachelor program.
7 / 15
Course’s preconditions:
▸
to be discontinued:
Master Intelligent Media and Virtual Reality
Master High Performance & Cloud Computing
summer term 2015 ⋅ M. Werner
osg.informatik.tu-chemnitz.de
Real-Time Systems – Organizational Matters
0.1 Formalities
Administration
▸
6 / 15
Written exam after the term
Homework does not contribute to course’s credit
▸
However, I strongly recommend to do homework for a better understanding of the
subjects taught
summer term 2015 ⋅ M. Werner
8 / 15
osg.informatik.tu-chemnitz.de
Real-Time Systems – Organizational Matters
0.1 Formalities
Real-Time Systems – Organizational Matters
0.2 Content
Exam
▸
▸
Lecture’s Topics
The exam’s sheet is in English and German
You must register for exam with exam authority (Pr¨ufungsamt) (if you want to get
credit points)
▸
▸
Registration, deregistration, sick note, etc. are solely matters between you and the
exam authority – teaching stuff must not interfere
In case you have failed an exam, consider the following rules:
▸
▸
▸
You have two further attempts
You have to do the second attempt at the latest one year after the first one; and the
third attempt at the next possible exam
If you fail to register for a redo exam within the time limit, the exam authority
assesses a failed attempt!
Topics of the lectures include:
▸
What is a real-time system?
▸
Requirements
▸
Scheduling
▸
Resources and dependencies
▸
Real-time communication
▸
Soft real time
Acknowledgment
Parts of the used material by courtesy of ROBERT BAUMGARTL and JAN RICHLING
Important Hint
Care before an exam (learning, take consultations, ...), not after!
summer term 2015 ⋅ M. Werner
9 / 15
osg.informatik.tu-chemnitz.de
summer term 2015 ⋅ M. Werner
Real-Time Systems – Organizational Matters
0.2 Content
10 / 15
osg.informatik.tu-chemnitz.de
Real-Time Systems – Organizational Matters
0.2 Content
Literatur
Literatur (cont.)
▸
There is no single textbook for this course
▸
For each chapter, a reference list is provided
▸
The following literature may be of interest
[SR93]
John A. Stankovic and Krithi Ramamritham, eds. Advances in Real-Time Systems. IEEE
Press, 1993
rem: No textbook, but collection of seminal real-time papers
[But05]
Giorgio C. Buttazzo. Hard Real-Time Computing Systems. Springer, 2005
rem: Mainly scheduling
[Lui00]
Jane W. S. Lui. Real-Time Systems. Prentice Hall, 2000
[Kop97]
rem: Standard reference, comprehensive but unhandy structure
[KS97]
C. M. Krishna and Kang G. Shin. Real-Time Systems. McGraw-Hill, 1997
Hermann Kopetz. Real-Time Systems – Design Principles for Distributed Embedded
Applications. Kluver Academic, 1997
rem: MARS/TTA philosophy; in-depth discussion of some essentials, but lacks wide range of topics
rem: Well readable, but lacks comprehensiveness of [Lui00]
summer term 2015 ⋅ M. Werner
11 / 15
osg.informatik.tu-chemnitz.de
summer term 2015 ⋅ M. Werner
12 / 15
osg.informatik.tu-chemnitz.de
Real-Time Systems – Organizational Matters
0.2 Content
Real-Time Systems – Organizational Matters
0.2 Content
Literatur (cont.)
Additional Resources
Other resources provided:
▸ Lecture slides, pdf, 4 slides per page
▸
[Cal93]
Jean Paul Calvez. Embedded Real-Time Systems. Wiley, 1993
▸
To save resources, I will not provide any other format
▸
If you need a different format than 4x1, feel free to convert, e.g.:
rem: Engineering methods
[BW01]
Alan Burns and Andy Wellings. Real-Time Systems and Programming Languages. Addison
Wesley, 2001
rem: Programm design; Ada95, real-time Java, and real-time POSIX
[Wil06]
Rob Williams. Real-Time Systems Development. Elsevier, 2006
rem: Down to hardware; handy hints for real development
summer term 2015 ⋅ M. Werner
13 / 15
osg.informatik.tu-chemnitz.de
Real-Time Systems – Organizational Matters
0.2 Content
Additional Resources (cont.)
▸
Scientific original paper
▸
▸
▸
▸
Conference or journal papers
If possible, web link at web page
For copyright reasons, you have login at TUC Trust Center to access these papers
Marked by:
(in contrast to textbooks
summer term 2015 ⋅ M. Werner
, you have to obtain by yourself)
15 / 15
osg.informatik.tu-chemnitz.de
I’ll try hard to release the slides before the related lecture takes place, thus you can
use it during the lecture
# !/ usr / bin / env bash
if [ -n " $1 " ] && [ -f " $1 " ]; then
gs -q - dNOPAUSE - dBATCH -P - - dSAFER - sDEVICE = pdfwrite - g4210x5950 sOutputFile = $ {1/. pdf / - Q1 . pdf } -c " < </ PageOffset [0 0] > >
setpagedevice " -f $1
gs -q - dNOPAUSE - dBATCH -P - - dSAFER - sDEVICE = pdfwrite - g4210x5950 sOutputFile = $ {1/. pdf / - Q2 . pdf } -c " < </ PageOffset [ -421 0] > >
setpagedevice " -f $1
pdftk A =$ {1/. pdf / - Q1 . pdf } B = $ {1/. pdf / - Q2 . pdf } cat A1 B1 A2 B2 output
$ {1/. pdf / -2 x1 . pdf }
rm $ {1/. pdf / - Q1 . pdf } $ {1/. pdf / - Q2 . pdf }
else
echo " No input file "
fi
summer term 2015 ⋅ M. Werner
14 / 15
osg.informatik.tu-chemnitz.de