EMBEDDED LINUX ARCHITECTURE - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

EMBEDDED LINUX ARCHITECTURE

Description:

Traditional Real time Executives are made for MMU-Less processors. They are real-time in nature because there is no overhead of System Calls , ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 13
Provided by: ofar
Category:

less

Transcript and Presenter's Notes

Title: EMBEDDED LINUX ARCHITECTURE


1
EMBEDDED LINUX ARCHITECTURE
2
EMBEDDED LINUX ARCHITECTURE
  • Architecture of Embedded Linux
  • Linux Kernel Architecture

3
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded Linux
  • The Linux operating system is Monolithic.
  • Flavors of Oss
  • Real-time Executives
  • Monolithic
  • Microkernel

4
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded LinuxReal-time Executives
  • Traditional Real time Executives are made for
    MMU-Less processors.
  • They are real-time in nature because there is no
    overhead of System Calls , message passing or
    copying of Data.
  • All Software running on system should be
    Foolproof.

5
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded LinuxReal-time Executives (cont.)
  • Adding New Software becomes a not-so-pleasant
    action.
  • It is also very difficult to add applications or
    kernel modules dynamically.
  • As the prices of memory , flash and computing
    power are decreased , the ability to upload more
    software increased.

6
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded LinuxReal-time Executives (cont.)
  • Overtime in Embedded market The software too
    started becoming the differentiating factor in
    selling the embedded systems.
  • RTEs were suited for Large-Scale software
    Integration.
  • Alternative Models Emerged
  • Monolithic And Micro-Kernel
  • suited for processors having MMU.
  • The Linux derivative uClinux runs on the MMU-less
    processors provides flat address space

7
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded LinuxReal-time Executives (cont.)
8
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded LinuxMONOLITHIC KERNELS
  • Monolithic kernels have a distinction between the
    user and kernel space.
  • Monolithic Kernels can support a large
  • application software base.
  • Applications can be added to a live system
    without bringing down the system.

9
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded LinuxMONOLITHIC KERNELS
10
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded Linux MICRO KERNEL
  • The Microkernel makes use of a small OS that
    provides the very basic service (scheduling ,
    interrupt handling , message passing) rest of the
    kernel (file system, device drivers, networking
    stack) runs as applications.

11
EMBEDDED LINUX ARCHITECTUREArchitecture of
Embedded Linux MICRO KERNEL
12
OSss Philosophies
  • RT-Kernel that provides no memory protection (to
    make system more real time at the cost of
    reliability)
  • Microkernel provides memory protection to
    individual kernel subsystem. (at the cost of
    complexity)
  • Linux kernel is Monolithic kernel, entire kernel
    operates on a single memory space.
Write a Comment
User Comments (0)
About PowerShow.com