0% found this document useful (0 votes)
70 views

Rtos Programming Lab (Rtlinux/Vxworks)

This document outlines the course content for ECE507 Real-Time Operating Systems (RTOS). The course is divided into 5 units that cover topics such as introduction to operating systems and RTOS concepts, threads, inter-process communication, memory management and kernel design issues, and a case study of various RTOS platforms. The document also lists 11 experiments for the accompanying RTOS Programming Lab focused on concepts like multitasking, interrupts, communication methods, scheduling, and resource sharing.

Uploaded by

amar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views

Rtos Programming Lab (Rtlinux/Vxworks)

This document outlines the course content for ECE507 Real-Time Operating Systems (RTOS). The course is divided into 5 units that cover topics such as introduction to operating systems and RTOS concepts, threads, inter-process communication, memory management and kernel design issues, and a case study of various RTOS platforms. The document also lists 11 experiments for the accompanying RTOS Programming Lab focused on concepts like multitasking, interrupts, communication methods, scheduling, and resource sharing.

Uploaded by

amar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

ECE507

REAL-TIME OPERATING SYSTEMS (RTOS)

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

RTOS PROGRAMMING LAB (RTLinux/VxWorks)

List of Experiments
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Round Robin Multitasking


Cooperative Multitasking
Priority-Driven Preemptive Multitasking
RTOS programs for Interrupts and Interrupt Latency, Response times of the tasks.
Signal Event Based Communication
Message Event Based Communication
Semaphores
Attaching Interrupts to Tasks
Programs related to Static scheduling, Dynamic scheduling.
RTOS programs for Resource sharing
Introduction to LINUX Commands, Introduction to vi editor

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy