#1
| |||
| |||
Sathyabama Institute of Science and Technology M.E. - Applied Electronics SECA7031 Real Time Operating Systems Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF ELECTRICAL AND ELECTRONICS ENGINEERING SECA7031 REAL TIME OPERATING SYSTEMS L T P Credits Total Marks 3 0 0 3 100 UNIT 1 INTRODUCTION TO REAL TIME SYSTEMS 9 Hrs. Introduction to real time systems- Hard Versus Soft Real-time Systems- Structure of a Real Time System – Typical Realtime systems Applications- Task Specification in RT system -Task States-Approaches to Real-time Task Scheduling-Cyclic Scheduling - Priority-Driven Scheduling of Periodic Tasks (RMA-DMA-EDF)- Scheduling Aperiodic and Sporadic Jobs - Critical Section - Scheduling of Periodic Tasks with Resource Constraints-Shared Data problem UNIT 2 GENERAL PURPOSE OS 9 Hrs. Operating system functions and services- architecture of Windows and Linux operating system-–System Calls and APIs- OS kernel – File System – Processes – Design and Implementation of processes – Communication between processes: Message passing, shared memory-Remote procedure call-Sockets-–Issues in distributed system UNIT 3 REAL TIME KERNEL 9 Hrs. Difference between general purpose OS and RTOS- Real time kernel architecture-Polled loop-cyclic executive - Interrupt service routine-function queue scheduling- RTOS based system design- RTOS Porting to Target – Features of freeware and commercial real time operating systems: Vxworks, Micrium OS, RTLinux, Free RTOS and C Executive UNIT 4 MICRIUM-OS AND RT LINUX APIS 9 Hrs. Task Management– Inter task communication and Synchronization-semaphores-Mutex-Message queues– Mail box –Time Management-Event Management -Memory Management-Scheduling and Dispatching - POSIX Threads-Developing simple multitasking applications using ucos-II and RTLinux UNIT 5 RTOS APPLICATION DOMAINS 9 Hrs. Case studies-RTOS for Image Processing – Embedded RTOS for Network communication –RTOS for fault tolerant Applications – RTOS for Control Systems. Max. 45 Hrs. COURSE OUTCOMES On completion of the course, students are able to CO1 - An ability to understand advanced concepts in theory of computer science; CO2 - Account for how real time operating systems are designed and functions CO3 - An ability to apply knowledge of advanced computer science to formulate the analyze problems in computing and solve them; CO4 - In-depth understanding of specialist bodies of knowledge within the engineering discipline. CO5 - Application of systematic engineering synthesis and design processes. CO6 - Fluent application of engineering techniques, tools and resources. TEXT / REFERENCE BOOKS 1. Jane W. S Liu, “Real Time Systems” Pearson Higher Education, 3rd Edition, 2000. 2. Philip.A. Laplante, “Real Time System Design and Analysis”, Prentice Hall of India, 3rd Edition, 2006. 3. Raj Kamal, “Embedded Systems - Architecture, Programming and Design”, Tata McGraw Hill, 2006. 4. Jean J. Labrosse, “Micro C/OS-II: The real time kernel”, 2nd Edition, CMP Books. 5. Li Q, Yao C., "Real-Time Concepts for Embedded Systems". CMP Books, 1st Edition, 2003. 6. Doug Abbott, “Linux for Embedded and Real-time Applications”, Newnes, 3rd Edition, 2006. 7. V N Ghodke, “Embedded Systems and Real-Time Operating Systems”, Chinttan Publications, 1st Edition, 2011. 8. Jim Cooling, “Real-time Operating Systems: Book 1 - The Theory”, Lindentree Associates, 2018. END SEMESTER EXAMINATION QUESTION PAPER PATTERN 1. Max. Marks: 100 Exam Duration: 3 Hrs. PART A: 5 Questions of 6 marks each - No choice 30 Marks PART B: 2 Questions from each unit of internal choice, each carrying 14 marks 70 Marks |
|