|
|||||||
17IT90 - REAL TIME OPERATING SYSTEMS
CO1: Summarize the Components of Real Time Systems and their programming.
CO2: Differentiate the Static and Dynamic memory allocation
strategies.
CO3: Apply Synchronization techniques forResource management in
Real Time Systems.
CO4: Analyze deadlock management techniques and communication in
distributed systems.
CO5: Illustrate file management and data management techniques.
UNIT – I:
Introduction To Real-Time
Systems: What is
a real-time system? Case study: anti-lock braking system, Components of
real-time systems, the history of real-time programming.
Real-time, embedded and operating-system programming: Programming languages, The C programming language, Software engineering and development, Summary of real-time programming.
Click Here for UNIT-I PPT
UNIT – II:
Static memory
allocation: The requirements of a function,
The Cortex-M3 design, set jump and long jump, Summary of static memory
allocation.
Dynamic
memory allocation: Abstract
dynamic memory allocator, Allocation strategies, Case study: Free RTOS, Other
features: clearing and Summary of dynamic memory allocation.
Click Here for UNIT-II PPT
UNIT-II Objective Questions - Click here
UNIT –
III:
Synchronization:
The need for synchronization, Petri
nets—describing synchronizations graphically, Synchronization through token
passing, Test-and-reset—a crude signal with polling, Semaphores—a better signal
without polling, Problems in synchronization , Automatic
synchronization, Summary of synchronization.
Resource management: Semaphores, Classification of resources, Device management, Resource managers, Priority and deadline inversion, Summary of resource management.
Click Here for UNIT-III PPT
UNIT-III Objective Questions - Click here
UNIT - IV:
Deadlock: Requirements for deadlock, Deadlock
modelling, Techniques for preventing deadlock during the design, Deadlock
detection and recovery, Deadlock avoidance.
Communication and distributed systems: Classification of communications, Solutions for communication, Priorities of messages, Synchronization, Coordination through election algorithms, when a message is sent over Network communications.
Click Here for UNIT-IV PPT
UNIT-IV Objective Questions - Click here
UNIT - V:
File management: Block addressable, Files, Organization, File systems, Data formats, the file abstraction, Keil RTX RTOS.
Data management: Linear data structures, Hash tables, Graphs, Non-relational databases, Relational databases.
Click Here for UNIT-V PPT
UNIT-V Objective Questions - Click here
TEXTBOOKS:
Douglas Wilhelm Harder, Jeff Zarnett, Vajih
Montaghami and Allyson Giannikouris
-
A practical introduction to real-time systems for undergraduate
engineering
REFERENCES:
Realtime Operating Systems - Concepts and Implementation of
Microkernels for Embedded Systems - Dr. Jürgen Sauermann, Melanie Thelen.
Great Blog Sir... Thanks for sharing. You know very well, Skill is more important in life, If you have then you have the chance of great opportunity in your skill basis. If you don't have then would have struggled in your job or business. Now a day, You can build your skill in hardware repairing for your bright future. So, You can go for these courses at affordable prices.
ReplyDelete👉 Mobile Repairing Course
👉 Laptop Repairing Course
👉 CCTV Camera Repairing Course
👉 Printer Repairing Course
👉 AC Repairing Course
👉 Smart TV Repairing Course
👉 E Vehicle Repairing Course
Very good points you wrote here..Great stuff...I think you've made some truly interesting points.Keep up the good work. Network Security Test
ReplyDelete