28th December 2020 10:00 AM | |
KunwarR | Sathyabama Institute of Science and Technology B.Tech IT SITA3002 Real Time Operating Systems Syllabus Sathyabama Institute of Science and Technology B.Tech IT SITA3002 Real Time Operating Systems Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF COMPUTING SITA3002 REAL TIME OPERATING SYSTEMS L T P Credits Total Marks 3 0 0 3 100 UNIT 1 INTRODUCTION TO REAL TIME SYSTEMS 9 Hrs. Structure of real time system, Need for RTOS, Task Classes, Performance measures for real time systems- Properties, traditional performance measures, performability, cost functions and hard deadlines, and Estimating program run times, Introduction LINUX/ UNIX OS. UNIT 2 EMBEDDED SOFTWARE AND TASK SCHEDULING 9 Hrs. Example of embedded system, characteristics and their typical hardware components, embedded software architectures, Scheduling algorithms: round robin, round robin with interrupts, function queue scheduling, real time operating system selection, CPU scheduling algorithms: Rate monotonic, EDF, MLF. Priority Scheduling, Priority Ceiling and Priority inheritance, Real time operating system: Tasks and task states, shared data and re entrancy semaphores and shared data, use of semaphores, Protecting shared data. UNIT 3 SYSTEM DESIGN TECHNIQUES AND NETWORKS 9 Hrs. Design methodologies- Design flows - Requirement Analysis – Specifications-System analysis and architecture design – Quality Assurance techniques- Distributed embedded systems – MPSoCs and shared memory multiprocessors. UNIT 4 TASK COMMUNICATION 9 Hrs. Shared Memory, Message Passing, Remote Procedure Call and Sockets, Task Synchronization: Task Communication/Synchronization Issues, Task Synchronization Techniques, Device Drivers, How to Choose a RTOS. UNIT 5 APPLICATIONS OF REAL TIME OS 9 Hrs. Comparison and study of RTOS: Vxworks and µCOS – Case studies: RTOS for Image Processing – Embedded RTOS for voice over IP – RTOS for fault Tolerant Applications – RTOS for Control Systems. Max. 45 Hrs. COURSE OUTCOMES On completion of the course, student will be able to CO1 - Design the fundamental requirements of real time operating system. CO2 - Implement all kind of scheduling algorithm. CO3 - Analyze and design requirement analysis, quality assurance techniques etc. CO4 - Design all kinds of task communication. CO5 - Describe the applications of real time OS. CO6 - Recognize real time OS and its application. TEXT / REFERENCE BOOKS 1. An Embedded Software Primer, David E. Simon Pearson Education Asia PublicationISBN-13: 9780201615692. 2. Marilyn Wolf, “Computers as Components - Principles of Embedded Computing System Design”, 3rd Edition “Morgan Kaufmann Publisher (An imprint from Elsevier), 2012. 3. Real time systems C.M. Krishna and Kang G. Shin, TMH Publication ISBN 13: 9780070701151 4. Embedded System, Architecture Programming and Design, Raj Kamal, TMH Publication ISBN 13: 9780070667648 END SEMESTER EXAMINATION QUESTION PAPER PATTERN Max. marks:100 Exam Duration: 3 Hrs. PART A: 10 Question of 2 marks each – No choice 20 Marks PART B: 2 Questions from each unit of internal choice, each carrying 16 marks 80 Marks |