M02-S01-Introduction To Embedded OS

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 32

Embedded Operating System

(Embedded OS)

1 NIELIT 8/9/23
Embedded Operating System

An embedded operating system (OS) is a specialized


operating system designed to perform a specific task
for a device that is not a computer

2 NIELIT 8/9/23
Outline
Embedded System
Categories of Embedded Systems
Operating System
Embedded Operating System (EOS)
Embedded Linux
Applications and products
The embedded OS market

3 NIELIT 8/9/23
Embedded System

4 NIELIT 8/9/23
Categories of Embedded Systems

5 NIELIT 8/9/23
Operating System
Acts as an interface between the user and the
computer hardware
A program that controls the execution of other
programs
Responsible for managing different computer
resources (CPU, memory, disk, display, keyboard
etc.)

6 NIELIT 8/9/23
OS Flavors

7 NIELIT 8/9/23
Embedded Operating System
An embedded operating system is an OS designed and
optimized to:
improve the efficiency of managing the hardware
resources
reduce response times specifically for the task the
device is designed.

8 NIELIT 8/9/23
GPOS Vs Embedded OS
Features GPOS Embedded OS
Primary Goal Run Many applications Run a single application
 
App Application and OS are Generally the application and
Distribution distributed separately OS are distributed as a single
  image

App Designed for general purpose Designed for specific purpose


Distribution to solve all types of tasks
 
Processing MCUs and CPUs CPUs
 

9 NIELIT 8/9/23
What makes a good Embedded OS?

10 NIELIT 8/9/23
Embedded Linux
Embedded Linux refers to the use of Linux in
Embedded applications like robots, routers,
prototyping boards, or any electronic device that
possesses a microcontroller (MCU) or similar
processor. 

Embedded Linux differs from Linux mainly in size,


because a great part of the system is not required for
your embedded device.

11 NIELIT 8/9/23
Embedded Linux
With Embedded Linux, developer has a variety of
options.
Can build the system image yourself using Yocto
Project or Buildroot.
The Yocto Project is a Linux Foundation collaborative
open source project
goal is to produce tools and processes that enable the
creation of Linux distributions for embedded and IoT
software that are independent of the underlying
architecture of the embedded hardware. 

12 NIELIT 8/9/23
Embedded Linux
Can use a more known distribution such as Debian or
Ubuntu and port on prototyping board like
BeagleBoard or Raspberry Pi.

Additionally, depending on board choosen, Linux


image already being distributed by the manufacturer. 

13 NIELIT 8/9/23
Commercial Embedded Linux

14 NIELIT 8/9/23
Commercial Embedded Linux

15 NIELIT 8/9/23
Commercial Embedded Linux

16 NIELIT 8/9/23
Commercial Embedded Linux

17 NIELIT 8/9/23
Open Source Embedded Linux
Embedded Debian Project
convert Debian to an embedded OS
ETLinux
for PC104 SBC’s
uCLinux
for microprocessors that don’t have MM
uLinux (muLinux)
distro fits on a single floppy

18 NIELIT 8/9/23
Advantages of Linux OS

19 NIELIT 8/9/23
Advantages of Linux OS
Customization
Variety Of Distributions
Free to Use
Better Community Support
Reliability

20 NIELIT 8/9/23
C or C++ for Development?

21 NIELIT 8/9/23
What’s It Being Used For?

22 NIELIT 8/9/23
Cyclades TS-100

Netlinos OS
Dual 50MHz PowerPC
16MB SDRAM 4MB Flash
Ethernet/Serial/RS485
Size of a deck of cards

23 NIELIT 8/9/23
Sixnet VersaTRAK IPm

Embedded Linux
PowerPC CPU
16MB DRAM 16MB Flash
Serial & Ethernet Ports
Linux and IEC1131 Programming/Modbus

24 NIELIT 8/9/23
Sharp Zaurus

Lineo Embedix
206 MHz StrongARM
64 MB DRAM 16MB Flash
3.5” display (320x240) 64K colors
Opera browser & Qtopia
QT/Embedded GUI

25 NIELIT 8/9/23
Cell and Web Phones
Telepong Mobile
Phone

GITWiT Mobile Phone


Aplio/PRO IP Phone

26 NIELIT 8/9/23
TiVO Set Top Box

Home grown port of Embedded Linux


54MHz PowerPC
Multi GB hard disk

27 NIELIT 8/9/23
Axis 2120 Network Camera

uCLinux
Built-in Ethernet port
100 MHz ETRAX CPU
16 MB RAM

28 NIELIT 8/9/23
29 NIELIT 8/9/23
30 NIELIT 8/9/23
2019 Market Survey
• Embedded Linux and FreeRTOS continue to outpace
other operating systems used in embedded
development.

31 NIELIT 8/9/23
Thank you

32 NIELIT 8/9/23

You might also like