I Year – I Sem. M.Tech (Embedded Systems)EMBEDDED REAL TIME OPERATING SYSTEMS
Unit – I: Introduction
Introduction to UNIX, Overview of Commands, File I/O,( open, create, close, lseek, read, write), ProcessControl ( fork, vfork, exit, wait, waitpid, exec), Signals, Interprocess communication,( pipes, fifos, messagequeues, 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 precedenceconstraints and data dependency, functional parameters, Resource Parameters of jobs and parameters of resources.
Unit III: Scheduling & Inter-process Communication
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.Inter-process Communication and Synchronization of Processes, Tasks
and Threads- Multiple Process in anApplication, Problem of Sharing data by multiple tasks & routines, Inter-process communication
Unit IV: Real Time Operating Systems & Programming Tools
Operating Systems Services, I/O Subsystems, RT & Embedded Systems OS, Interrupt Routine in RTOSEnvironmentMicro C/OS-II- Need of a well Tested & Debugged RTOs, Use of
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 systemCase Studies of programming with RTOS- Case Study of Automatic Chocolate Vending m/c using
COSRTOS, case study of sending application Layer byte Streams on a TCP/IP network, Case Study of anEmbedded System for a smart card.
1.Embedded Systems- Architecture, Programming and Design by Rajkamal, 2
ed., 2008,TMH.2.Real Time Systems- Jane W. S. Liu- PHI.3.Real Time Systems- C.M.Krishna, KANG G. Shin, 1996, TMH
1.Advanced UNIX Programming, Richard Stevens2.VX Works Programmers Guide3