Professional Documents
Culture Documents
Unit I
Introduction to - Operating System and RTOS
14
Computer Hardware Organization, BIOS and Boot Process, Multithreading concepts,
Processes,Threads, Scheduling
RTOS Terminology: RTOS concepts and definitions, real-time design issues,
examples, Hardware Considerations: logic states, CPU, memory, I/O, Architectures, RTOS
building blocks, Real-time Kernel. Process Management: Concepts, scheduling, IPC, RPC,
CPU Scheduling, scheduling criteria, scheduling algorithms.
Unit II
Threads
7
Multithreading models, threading issues, thread libraries, synchronization, Mutex: creating,
deleting, prioritizing mutex, mutex internals.
Unit III
Inter-Process Communication
Buffers, mailboxes, queues, semaphores, deadlock, priority inversion, Pipes
Unit IV
Memory Management and Kernel Design Issues
Process stack management, run time buffer size, swapping, overlays, block/page
management, replacement algorithms, real-time garbage collection.
Kernel design issues: Structure, process states, data structures, inter-task communication
mechanism, Linux Scheduling
15
Unit V
Case Study
Linux POSIX system , RTLinux / RTAI, Windows system, Vxworks, uItron
REFERENCE BOOKS
1. Raj Kamal, Embedded Systems, Architecture, Programming and Design Tata McGraw
Hill, 2006.
2. Herma K., Real Time Systems, Design for distributed Embedded Applications, Kluwer
Academic, 1997.
3. C.M. Krishna, Kang, G. Shin, Real Time Systems, McGraw Hill, 1997.
4. Mukesh Sighal and N. G. Shi Advanced Concepts in Operating System, McGraw Hill
2000.
5. Real-Time Embedded Systems: Open-Source Operating Systems Perspective by Ivan
Cibrario Bertolotti, Politecnico di Torino and Gabriele Manduchi, CRC Press
ECE507
List of Experiments
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.