Real-Time Systems: An Introduction

Similar documents
Computer Software Requirements for Real-Time Applications

Concepts of Real-Time Computer Control Systems

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Part A: Course Outline

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Syllabus Instructors:

ESET 369 Embedded Systems Software, Fall 2017

ENCE 688R Civil Information Systems

Course Syllabus of Microprocessor I (Fall 2006)

Welcome to MTH 308 A/B!! Principles of Numerical Computation / Numerical Analysis and Scientific Computing

Concepts of Real-Time Computer Control Systems

CS 470G Introduction to Operating Systems

ECE 4450:427/527 - Computer Networks

Computer Hardware Requirements for Real-Time Applications

Computer Networks IT321

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

Syllabus CSCI 405 Operating Systems Fall 2018

INFS 2150 (Section A) Fall 2018

ECE 612: Embedded and Real-Time Systems

Name of Department: Semester: Instructor Name Office Hours. Telephone Class Meeting Days/Times Location

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

EEC-484/584 Computer Networks

Logic and Discrete Mathematics

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

CSc 2310 Principles of Programming (Java) Jyoti Islam

Computer Science Technology Department

Introduction to Computer Systems

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

ET345P Control Systems [Onsite]

Academic Course Description

Course Syllabus Internal Control And Auditing ACNT 2331

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

CS 241 Data Organization. August 21, 2018

Welcome to CS 4/57101 Computer Graphics

Course Syllabus MECHANICAL ENGINEERING LABORATORY I Spring 2006

Compulsory course in Computer Science

LIS 2680: Database Design and Applications

EEL DATA NETWORKS, SYSTEMS, AND SECURITY Fall 2016

TEACHING & ASSESSMENT PLAN

Course Name: Computer Vision Course Code: IT444

CSCI 201L Syllabus Principles of Software Development Spring 2018

Course Objective: To familiarize students with fuzzy logic control systems so that they can. Draft Report 15% 20%

Object Oriented Programming

CS 241 Data Organization using C

COURSE OUTLINE. Last Amendment Edition Procedure No. Lecturer /blog Room No. Phone No. / Name.

Computer Science Technology Department

ECE 156A - Syllabus. Description

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

TEACHING & ASSESSMENT (T & A) PLAN

ECE Object-Oriented Programming using C++ and Java

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

MORGAN STATE UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING COURSE SYLLABUS FALL, 2015

CSC8260: Wireless Networking and Cyber-Physical Systems. Hongwei Zhang

ISM 324: Information Systems Security Spring 2014

THE TEN COMANDMENTS OF ALGEBRA

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

QUICKSTART. building your course

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

ITE 205 Software Design and Programming I

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

CS 3270 Mobile Development for Android Syllabus

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

CS 471 Networking and Distributed Operating Systems

CPSC 2380 Data Structures and Algorithms

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

SYLLABUS. Departmental Syllabus

CSC 111 Introduction to Computer Science (Section C)

ITE 115 Introduction to Computer Applications

CRIJ 1301 Introduction to Criminal Justice (8-Week On-line Version) Fall 2017 Aug. 28 through Oct. 22

Course Name: Computer Networks-1 Course Code: IT222

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Outline. Computer Science 331. Course Information. Assessment. Contact Information Assessment. Introduction to CPSC 331

Introduction to Computer Systems

San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018

Hours: See Canvas staff information for TA hours.

EE6364 Advanced Data Networks

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

General course information

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

TEACHING & ASSESSMENT PLAN

TEACHING & ASSESSMENT (T & A) PLAN College of Economics Management and Information Systems Department of Information Systems

CSE 504: Compiler Design

TCOM 663/CFRS Intrusion Detection and Forensics Department of Electrical and Computer Engineering George Mason University Fall, 2010

Temple University Fox School of Business MS Auditing and Cyber Security Program

Syllabus Revised 08/15/2018

Syllabus Revised 01/03/2018

MIS NETWORK ADMINISTRATION. Spring Quarter 2007 COURSE OUTLINE

ESET 349 Microcontroller Architecture, Fall 2018

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

ESET 369 Embedded Systems Software, Spring 2018

COURSE OUTLINE. Faculty of Computing, Universiti Teknologi Malaysia

IS 331-Fall 2017 Database Design, Management and Applications

Syllabus. Computer Science Information Technology 975. Information Storage and Management for Computer Networks

Transcription:

Lecture (1) Real-Time Systems: An Introduction Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Summer Semester, 2011 Real-Time Systems Prof. Kasim Al-Aubidy

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

Course Title: REAL-TIME SYSTEMS (630581) Prerequisite: Embedded Systems Design (630470) Instructor: Prof. Kasim M. Al-Aubidy. Email: qmlone@yahoo.com Semester: Summer 2010-2011 Time: (8:00-9:00)am, Sunday to Thursday. Office Hours: (13:15-14:15)pm, Sunday to Thursday. Appointments to discuss the course should be made by email. Course Material: www.philadelphia.edu.jo/ Real-Time Systems Prof. Kasim Al-Aubidy *

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 8

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 H

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 J

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 N

Grades: Homework and Quizzes: 10%, (3 Quizzes & 3 HWs) Semester Project: 10% First Exam: 15% Second Exam: 15% Final Exam: 50% 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 Q

Timetable: Week 1 2 3 4 5 6 7 8 Basic and support material to be covered An introduction to real-time computer systems. Elements of a real-time microcontroller-based system. Classification of RTS, Time constraints, Classification of programs. Computer Control concepts; Sequence control, DDC, PID control, Adaptive control, Supervisory control, Centralized control, Hierarchical systems, Distributed systems. Hardware requirements for real-time systems: Analog I/O interfacing. Digital and Pulse I/O interfacing. Data Acquisition and Data Distribution system design. Implementation of real-time algorithms. Realization of real-time algorithms using single processors or more. Stability analysis of real-time systems. Software design of real-time systems. Operating systems for real-time applications: Features of RTOSs, Scheduling: concepts & implementation. Mini Projects using Microcontrollers. HW/Quizzes Quiz 1 HW1 1 st Exam Quiz 2 HW2 HW3 2 nd Exam Quiz 3 Project Submission Final Exam Real-Time Systems Prof. Kasim Al-Aubidy T

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 V

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