RTS Slids Lec1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Lecture (1)

Real-Time Systems: An Introduction


Prof. Kasim M. Al-Aubidy
Computer Engineering Department
Philadelphia University

Real-Time Systems Prof. Kasim Al-Aubidy 1


Lecture Outline:
– What will you learn? And how?
– Course Objectives:
– Intended learning outcomes
– Prerequisites
– Module outline and timetable
– Reading list
– Assessment

Real-Time Systems Prof. Kasim Al-Aubidy 2


Course Title: REAL-TIME SYSTEMS (630581)
 Prerequisite: Embedded Systems Design (630470)
 Instructor: Prof. Kasim M. Al-Aubidy.
 Email: [email protected]
 Semester: Second 2016-2017
 Time: (8:15-9:45)am, Monday to Wednesday.
 Office Hours: (13:15-14:15)pm, Monday to Wednesday.
 Appointments to discuss the course should be made by email.
 Course Material: www.philadelphia.edu.jo/

Real-Time Systems Prof. Kasim Al-Aubidy 3


What will you learn? And how?
• PRINCIPLES OF REAL-TIME SYSTEMS
• CONCEPTS OF COMPUTER CONTROL
• HARDWARE REQUIREMENTS FOR REAL-TIME SYSTEMS
• REAL-TIME COMPUTER CONTROL.
• LANGUAGES FOR REAL-TIME APPLICATIONS.
• REAL-TIME SOFTWARE & PROGRAM DESIGN.
• OPERATING SYSTEMS FOR REAL-TIME APPLICATIONS.

» Primarily through:
• Lectures: 45 hours/semester, 6 hours/week.
• Homework and programming assignments:
• Semester project: project for each student
» We will also discuss student projects.
Real-Time Systems Prof. Kasim Al-Aubidy 4
Course Objectives:
The main objective of this course is to :
 Provide a general introduction to real-time computer control systems .
 Provide examples of real-time systems including functionality and
implementation platforms.
 Study computer control strategies and their implementation techniques.
 Describe and exemplify design parameters for real-time systems including
execution time, implementation, communication & user interface.
 Study a range of methodologies for specifying and designing real time systems.
 Understand hardware and software design and implementation of real-time
systems
 Describe and apply systems engineering methods and techniques in the design
and analysis of real-time systems.
• The course will involve a real-time system design project.

Real-Time Systems Prof. Kasim Al-Aubidy 5


Intended Learning Outcomes:
By the end of this course participants should be able to:
 Clearly differentiate the different issues that arise in designing soft and hard
real-time, concurrent, reactive, safety-critical and embedded systems.
 Explain the various concepts of time that arise in real-time systems.
 Analyze and apply a variety of scheduling mechanisms suitable for soft and
hard real-time systems. Conduct simple performance and schedulability
analysis to demonstrate that a system can successfully meet real-time
constraints.
 Explain the additional problems that arise in developing distributed and
networked real-time systems.
 Describe the design and implementation of systems that support real-time
applications. Justify and critique facilities provided by real-time operating
systems and networks.
 Design, construct and analyze a small, concurrent, reactive, real-time system.
Select and use appropriate engineering techniques, and explain the effect of
your design decisions on the behavior of the system.

Real-Time Systems Prof. Kasim Al-Aubidy 6


Prerequisites:
• Students are expected to be familiar with,
microprocessors and microcontrollers, embedded system
design, sensors and actuators, control systems, systems
design and implementation, programming with machine
language and C++.

• Some basic familiarity with; systems modeling and


simulation techniques; discrete mathematics.

Real-Time Systems Prof. Kasim Al-Aubidy 7


Grades:
• Homework and Quizzes: 10%, (3 Quizzes & 3 HWs)
• Semester Project: 10%
• First Exam: 20%
• Second Exam: 20%
• Final Exam: 40%

Projects:
• Define your own project and write a proposal
• Experimental investigation requires a programming project and a
final report.
• Final report contents: Project title, Objective, Introduction,
Hardware design, Software design, Conclusion, References.
• Team projects are allowed, but they must be significant!

Real-Time Systems Prof. Kasim Al-Aubidy 8


Timetable:
Week Basic and support material to be covered HW/Quizzes
1, 2 •An introduction to real-time computer systems.
•Elements of a real-time microcontroller-based system.
3, 4 •Classification of RTS, Time constraints, Classification of programs. Quiz 1
•Computer Control concepts; Sequence control, DDC, PID control, HW1
Adaptive control, Supervisory control,
5, 6 •Centralized control, Hierarchical systems, Distributed systems. 1st Exam
•Hardware requirements for real-time systems: Analog I/O interfacing.
7, 8 •Digital and Pulse I/O interfacing. Quiz 2
•Data Acquisition and Data Distribution system design. HW2
9, 10 •Implementation of real-time algorithms. HW3
•Realization of real-time algorithms using single processors or more. 2nd Exam
•Stability analysis of real-time systems.
11,12 • Software design of real-time systems. Quiz 3

13,14 •Operating systems for real-time applications: Features of RTOSs, Project


•Scheduling: concepts & implementation. Submission

15 • Mini Projects using Microcontrollers. Final Exam

Real-Time Systems Prof. Kasim Al-Aubidy 9


Text Books:
1. Real-Time Computer Control, By: Stuart Bennett,
Prentice-Hall, 2nd edition, 1994.
– This book comprises the lecture notes for the course
and is required reading for all students.
– All selected material in this book is examinable.

2. Real-Time Systems: Design Principles for


Distributed Embedded Applications,
By H. Kopetz, Springer-Verlag, USA, 2011,
ISBN: 1441982361
– This book is optional, but provides further detail on
the practical aspects of the course.

Real-Time Systems Prof. Kasim Al-Aubidy 10


Reading List:
1. D. IBRAHIM, Microcontroller Based Applied Digital Control, John Wiley
& Sons Ltd, UK, 2006, ISBN: 0-470-86335-8
2. J.W.S. LIN, Real-Time Systems, Prentice Hall, 2000.
3. N. NISSANKE, Real-Time Systems, Prentice Hall, 1997.
4. R.J.A. BUHR & D.L. BAILEY, An Introduction to Real-Time Systems,
Prentice Hall, 1999.
5. S. BENNETT & G.S. VIRK, Computer Control of Real-Time Processes,
IEE 1990.
6. S. HEATH, Embedded Systems Design, Newness 1999.
7. W. VALVANO, Embedded Microcomputer Systems: Real-Time
Interfacing, Brooks-Cole Publisher, 2000.
8. J. COOLING, Software Engineering for Real-Time Systems, Addison
Wesley, UK 2003. www.pearsopneduc.com

Real-Time Systems Prof. Kasim Al-Aubidy 11

You might also like