JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

EM854PE: REAL TIME OPERATING SYSTEMS

B.Tech IV Year II Semester (R16)

UNIT - I

Introduction: Introduction to UNIX, Overview of Commands, File I/O, (Open, Create, Close, Lseek, Read, Write), Process Control (Fork, Vfork, Exit, Wait, Waitpid, Exec), Signals, Interprocess Communication, (pipes, FIFOs, Message Queues, Semaphores, Shared Memory)

UNIT - II

Real Time Systems: Typical Real Time Applications, 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.

UNIT - III

Scheduling: Commonly Used Approaches to Real Time Scheduling Clock Driven, Weighted Round Robin, Priority Driven, Dynamic Vs State Systems, Effective Release Time and Dead Lines, Offline Vs Online Scheduling.

UNIT - IV

Real Time Operating Systems & Programming Tools: Operating Systems Services, I/O Subsystems, RTOS, Interrupt Routine in RTOS Environment. Micro C/OS-II- Need of a Well Tested & Debugged RTOS, Use of COS-II.

UNIT - V

VX Works & Case Studies: Memory Managements Task State Transition Diagram, Pre- Emptive Priority, Scheduling Context Switches- Semaphore- Binary Mutex, Counting Watch Dugs, I/O System 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.

TEXT BOOKS:

  • 1. Embedded Systems- Architecture, Programming and Design by Rajkamal, TMH.
  • 2. Real Time Systems- Jane W. S. Liu- Pearson Education
  • 3. Real Time Systems- C. M.V. Krishna, KANG G. Shin- TMH

REFERENCES:

  • 1. Advanced UNIX Programming, Richard Stevens
  • 2. VX Works Programmers Guide R16 B.TECH ECM.

Loading Question Papers

Fetching data from database...