Académique Documents
Professionnel Documents
Culture Documents
1
systems
ESI-SBA; Pr. A. Rahmoun
Embedded OS
• Scheduler
• Synchronization mechanism
• Memory Management
• Function Library
• Interrupt Service Mechanism
• I/O Management
• Fast dispatch latency
• User-defined data objects and classes
• Hardware abstraction layer
• Development Environment
• Board Support Package
Real-time embedded systems
• Scheduler: This type of component of RTOS defines the schedule for all execution of
entire tasks of process, but mostly all tasks are performed by priority system.
• Synchronization Mechanism: With using this component of RTOS, it can be handled
couples of task in parallel form, and improve the performance of entire system.
11
• Memory Management: This component play vital role in the RTOS because this
system helps for allocation the specific memory to every parts (Programs) of Real
time operating system.
• Function Library: Function Library works as a communication medium in between
the Kernel and application code. With the help of application code, you can fire the
all request to Kernel using function library, and finally they can yield the appropriate
output.
• Interrupt Service Mechanism: Interrupt Service Mechanism uses for handling a
specific interrupt, which are stored in the RTOS layers.
• I/O Management: This component of RTOS provides the better interface between the
all INPUT/OUTPUT devices of computer system.
Real-time embedded systems
12
• Fast Dispatch Latency: This component of Real Time OS maintains the interval gab
between all completed tasks that are detected by the operating system.
• User-Defined Data Objects and Classes: With the help of this component of Real
Time OS, you can reduce the complexity of different programming languages such
as C, C++, Java, and more, and it help to enhance the efficiency of entire system.
• Hardware Abstraction Layer: Hardware abstraction layer gives the all access to
computer operating system for making the interaction with hardware resources at
the abstract level instead of entire detail them.
• Development Environment: This component helps to develop environment
between the user and hardware.
• Board Support Package: This component of Real Time OS allows to users to identify
theReal-time
particular drivers and routines according their selection of H/W and S/W.
embedded systems
• Advantages of Real Time Operating System
13
RTOS produces the more accurate result while getting maximum consumption of the all using
resources, so it do not contain the down time.
• RTOS contains very low time frame for shifting all task in own system.
• In this type of RTOS, mainly focus on their currently running part instead of waiting stages. Due to
this mechanism, they produce the exact output on the behalf of their execution task.
• RTOS is error free operating system.
• RTOS can be used in the embedded system equipment because it is small size in nature.
• RTOS is a more optimize operating system so this O/S can use in such product which are online all
time like as refrigerator etc.
• RTOS has more systematically memory allocation for every parts of the operating system.
• RTOS is multitasking system.
Real-time embedded systems
• RTOS allows the shorter ISR (Interrupt Service Routines).
• Time allocation system is very excellent in RTOS.
14
• Well designed inter task communication.
• In RTOS, every task are executed according to “Priority Based Scheduling”, it means every tasks are
performed in predefined time frame.
• RTOS has more Maintainability & Extensibility.
• RTOS works on the modularity principle, and due to that principle they help to reduce the memory wastage.
• Due to modular nature, RTOS allows to modular task based testing.
• RTOS coding is reusable.
• RTOS is a scalable O/S.
• Due to better Idle Processing system, RTOS is more reliable.
• RTOS has bundle of drivers.
• Well designed Power Management
• RTOS allows the excellent protection.
• RTOS has more
Real-time embeddedspeed
systems up.