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

RTOS

This document discusses key concepts in real-time systems including terminology, design issues, common examples, and misconceptions. It presents a reference model for real-time systems involving processors, resources, temporal and functional parameters. It also covers real-time kernels, intertask communication and synchronization mechanisms, scheduling approaches, memory management techniques, real-time communication models, and case studies of programming with real-time operating systems. The course outcomes include comparing real-time and general operating systems, building parallel applications, analyzing real-time systems, identifying scheduling schemes and protocols, and surveying real-time system performance.

Uploaded by

anirudh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

RTOS

This document discusses key concepts in real-time systems including terminology, design issues, common examples, and misconceptions. It presents a reference model for real-time systems involving processors, resources, temporal and functional parameters. It also covers real-time kernels, intertask communication and synchronization mechanisms, scheduling approaches, memory management techniques, real-time communication models, and case studies of programming with real-time operating systems. The course outcomes include comparing real-time and general operating systems, building parallel applications, analyzing real-time systems, identifying scheduling schemes and protocols, and surveying real-time system performance.

Uploaded by

anirudh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

BASIC REAL-TIME CONCEPTS: Terminology, Real-Time System Design Issues, Example Real-Time

Systems, Common Misconceptions, Brief History; Hard Vs Soft Real-Time Systems.


A REFERENCE MODEL OF REAL TIME SYSTEMS: Processors and Resources, Temporal Parameters of
Real Time Work Load, Periodic Task Model Precedence Constraints and Data Dependency, Functional
Parameters, Resource Parameters of Jobs and Parameters of Resources, Typical Real Time
Applications
REAL-TIME KERNELS: Pseudo kernels, Interrupt-Driven Systems, Preemptive-Priority Systems, Hybrid
Systems, The Task-Control Block Model, Theoretical Foundations of Real-Time Operating Systems.
INTERTASK COMMUNICATION AND SYNCHRONIZATION: Buffering Data, Time-Relative Buffering,
Ring Buffers, Mailboxes, Queues, Critical Regions, Semaphores, Other Synchronization Mechanisms,
Deadlock, Priority Inversion
REAL TIME SCHEDULING: Commonly used Approaches to Real Time Scheduling, Clock Driven
Scheduling, Priority Driven Scheduling; Scheduling A periodic and Sporadic jobs in priority driven
systems.
MEMORY MANAGEMENT: Process Stack Management, Run-Time Ring Buffer, Maximum Stack Size,
Multiple-Stack Arrangements, Memory Management in the Task-Control-Block Model, Swapping,
Overlays, Block or Page Management, Replacement Algorithms , Memory Locking Working Sets
,Real-Time Garbage Collection , Contiguous File Systems ,Building versus Buying Real-Time Operating
Systems, Selecting Real-Time Kernels
REAL TIME COMMUNICATION: Model of Real Time communication, Priority based service disciplines
for switched networks, Weighted Round Robin Service disciplines, Medium Access-Control protocols
of Broadcast networks, internet and Resource Reservation Protocols, Real Time Protocol,
Communication in Multicomputer Systems
CASE STUDIES: Case Studies of programming with RTOS- Case Study of Automatic Chocolate Vending
m/c using μCOS RTOS, case study of sending application Layer byte Streams on a TCP/IP network,
Case Study of an Embedded System for a smart card

Course Outcomes (COs)


After the completion of the course, the student will be able to:
1. Compare and contrast a Real Time Operating System & other Operating System and also rectify the
Real Time Design Issues
2. Build the applications to run in parallel either using Process or Threads.
3. Analyze a Practical Real Time System and its optimal core elements.
4. Identify the Scheduling Schemes for Packet Switching Networks and Protocols for the Broadcast
Networks.
5. Survey on the Performance Analysis of different Real Time Systems which are available inmarket

TEXT BOOK:
1. Liu, Jane W. S. (2009), Real-Time Systems, 8th edition, Pearson Education, India.
2. A. Phillip Laplante (2004), Real Time Systems Design and Analysis, 3rd edition, John Wiley and
Sons, India.
REFERENCE BOOKS:
1. Raj Kamal (2003), Embedded Systems Architecture, Programming & Design, Tata McGraw-Hill,
New Delhi
2. C. M. Krishna, Kang G. Shin (2010), Real Time Systems, Tata McGraw-Hill, New Delhi
3. K. V. K. K. Prasad (2005), Embedded / Real Time Systems, Dreamtech Press, New Delhi

You might also like