0% found this document useful (0 votes)
104 views

RTS Slids Lec1

This document outlines the course details for a Real-Time Systems course taught by Prof. Kasim Al-Aubidy. The course will cover principles of real-time systems, computer control, hardware and software design for real-time applications. Students will learn through lectures, assignments, projects and exams. The course aims to provide an introduction to real-time computer control and prepare students to design small real-time systems. Assessment will include homework, exams, a project and quizzes.

Uploaded by

stephen562001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views

RTS Slids Lec1

This document outlines the course details for a Real-Time Systems course taught by Prof. Kasim Al-Aubidy. The course will cover principles of real-time systems, computer control, hardware and software design for real-time applications. Students will learn through lectures, assignments, projects and exams. The course aims to provide an introduction to real-time computer control and prepare students to design small real-time systems. Assessment will include homework, exams, a project and quizzes.

Uploaded by

stephen562001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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: qmlone@yahoo.com
 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy