Hi Guest, 23 October 2021 Saturday IST

About CUSAT | About Department | Alumni | Sitemap | Disclaimer  

  Home > Academic/Programmes > Programme Structure > CSE (2011)
Core/Elective: Core Semester: 1 Credits: 4
Course Description

This course provides an introduction to the theory, structure and practice of real-time operating systems. Particular emphasis is placed on issues related to embedded applications. The course covers basic concepts, practical issues and commercial implementations of modern operating systems.

Course Objectives

To Understand the fundamental concepts of real-time operating systems
To Appreciate the use of multitasking techniques in real-time systems
To Understand the features and structures of practical implementations
To Appreciate how application areas impact on RTOS facilities


1. Real-Time System concepts: Shared Resources – Multitasking – kernels – Schedulers – task priorities – mutual exclusion – deadlock – inter task communication – kernel objects

2. Timer and timer services: real time clocks – Timer ISRs – Soft timers – I/O subsystem – Memory management techniques – Concurrency – synchronization and communication

3. File system, device and memory management aspects – Performance and safety features – Real-Time POSIX issues

4. Structured Design for Real-time Systems - Designing for Multitasking; UML for Real-time Systems - System Integrity - Selecting Languages for RTS Development - C, Ada & Java - Cross Development Techniques

5. Case studies of RealTime Embedded operating systems – Montavista Linux, QNX, VxWorks, WindowsCE – eCos


1. Qing Li and Caroline Yao “Real-Time Concepts for Embedded Systems” CMP Books; 1st edition (July 2003) ISBN-13: 978-1578201242
2. Rob Williams “Real-Time Systems Development” BUTTERWORTH HEINEMANN(2005) ISBN-13: 978-0-7506-6471-4

Copyright © 2009-21 Department of Computer Science,CUSAT
Design,Hosted and Maintained by Department of Computer Science
Cochin University of Science & Technology
Cochin-682022, Kerala, India
E-mail: csdir@cusat.ac.in
Phone: +91-484-2577126
Fax: +91-484-2576368