Hi Guest, 23 April 2021 Friday IST

About CUSAT | About Department | Alumni | Sitemap | Disclaimer  

  Home > Academic/Programmes > Programme Structure > CSE (2017)
Core/Elective: Core Semester: 2 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 embeddedapplications. 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

Course Content

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” Elsevier; 1 edition, 2010
2. Rob Williams “Real-Time Systems Development”, Elsevier India (July 6, 2013)

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