You are on page 1of 2

King Khalid University

320CPE Real Time Systems


College of Computer Science
Course Syllabus
Department of Computer
First Semester, 1438 – 1439H
Engineering

Course Title Real Time Systems


Course 430CPE-3
Code
Course This course will introduce students to real time system by providing a detailed overview of
Description the important topics in the field. It will introduce typical applications of real time system,
real time scheduling concepts, resource sharing and dependencies among real time tasks,
issues using resources sharing protocols, multiprocessor and distributed system task
scheduling, dynamic allocation of tasks and clocks in distributed real time systems. Real
time operating systems task scheduling, and Resource reclaiming in multiprocessor systems
Course Main objectives of the course are:
Objectives 1. Introduction of the real-time systems.
2. Computing required for the real-time systems.
3. Communication required for the real-time systems.
4. Present an overview of the real-time systems in practice.
Course After succefully completing these course students shall be able:
Learning a. Define the fundamental principles of Real time systems.
Outcomes b. Recognize the techniques, skills and tools necessary for embedded systems
practice
c. Develop an ability to identify, Formulate ,solve problems
d. Develop an ability to design a system, components or process to meet desired
needs within realistic constraints
e. Develop an ability to design and conduct experiments as well as to analyse and
interpret data.
f. Demonstrate the work independently and within team
1. To present the mathematical model of the system.
2. To develop real-time algorithm for task scheduling.
3. To understand the working of real-time operating systems and real-time database.
4. To work on design and development of protocols related to real-time communication.
Text Books Rajib Mall, Real-Time Systems: Theory and Practice, Pearson Education, 2007.
Reference 1- C. Siva Ram Murthy and G. Manimaran, 'Resource Management in Real Time
book Systems and Networks', the MIT Press, 2001.
2- https://www.youtube.com/watch?v=9G9vEjrXDvE&list=PL21A10EEE45BD6BAF

Lecture Topics Week


1 Real Time Systems: Introduction, Engineering applications of real time systems,
Embedded/concurrent systems, an overview of typical real time systems,
characteristics of real time systems, real time systems issues, notion of
2
predictability.
2 Real time operating systems Task scheduling: Introduction, Preemptive scheduling
,Non preemptive scheduling, parallelizable task scheduling, priority driven 3
preemptive scheduling approach, scheduling independent periodic tasks ,
3 Scheduling Real-Time Tasks: Task scheduling types, Types of Schedulers, clock
driven, table-driven, Cyclic, EDF, RMA
2
4 Scheduling Real-Time Tasks in Multiprocessor and Distributed systems:
Multiprocessor task allocation, dynamic allocation of tasks, fault-tolerant 3
scheduling of tasks, clocks in distributed real-time systems
5 Resource reclaiming in multiprocessor real time systems:
Scheduler model, Dynamic scheduling model, resource reclaiming algorithms, 2
properties of resource reclaiming algorithms.
6 Reliable system design
Transient vs Permanent failures in hardware, sources of errors from software, Role 2
of design verifications in reliable system design, Fault tolerant techniques.
7 Low power computing
Sources of energy consumption, Strategies for power management, Memory system
power consumption, Power consumption with multiple processes, System-level
1
power management
Study of Practical Systems: Networked control systems, cyber-physical system,
controller area network.
1

320CPE Real time systems lab


Syllabus and Schedule for the Laboratory Work
Experiment
Lab details Week
No
START OF MANUAL REGISTRATION W1
1 INTRODUCTION OF LAB VIEW PROGRAMMING W2
2 BUILDING A VI W3
3 TEMPERATURE LOG VI W4
4 DETERMINE WARNINGS VI W5
5 ARRAY VI W6
6 SBRIO: FPGA APPLICATION W7
7 CLUSTER DATA & GENERATE GLOBAL W8
8 COMPARISON OF NUMBERS W9
MID1 LAB EXAM W10
9 STATE MACHINE W11
10 VISION MACHINE: SNAP & SAFE TO IMAGE FILE W12
11 FORMULA NODE VI W13
12 STEPPPER MOTOR CONTORL VI W14
FINAL LAB EXAM W15

You might also like