Embedded Operating System Leo Philip 10/5/2015.. Do we need an OS ?
-
Upload
poppy-sherilyn-kelly -
Category
Documents
-
view
220 -
download
0
Transcript of Embedded Operating System Leo Philip 10/5/2015.. Do we need an OS ?
Threads
• A task is known as a thread. The design requires the application to divide the work into tasks. Each task is responsible for a portion of the problem at hand.
• Applications are easier to handle when multithreading is used.
Infinite loop
• Infinite loop is more common due to repetitive work needed in embedded systems.
Scanning a keyboard.
Aircraft Embedded Systems
Avionics Standards are concerned with
1. Level of criticality of software
2. Protection
3. Partition.
General purpose vs. Real time
• Efficient systems can also be built using general purpose operating systems.
Memory management
• Dangerous to use malloc() and free() as it leads to fragmentation.
• Solution is to use fixed-size-block partition.