TP Embedded OS CH1
TP Embedded OS CH1
TP Embedded OS CH1
Plan:
1. Workshop 1: Introduction to Embedded operating systems
a. Embedded systems context
i. WSN
ii. IoT
b. Operating systems
c. Embedded Operating systems
d. Operating systems for IoT
1. Course basics
1.1. Embedded systems context
An embedded system is a microprocessor-based computer hardware
system with software that is designed to perform a dedicated function,
either as an independent system or as a part of a large system. At the
core is an integrated circuit designed to carry out computation for real-
time operations.
Complexities range from a single microcontroller to a suite of
processors with connected peripherals and networks; from no user
interface to complex graphical user interfaces. The complexity of an
embedded system varies significantly depending on the task for which
it is designed.
Embedded system applications range from digital watches and
microwaves to hybrid vehicles and avionics. As much as 98 percent of
all microprocessors manufactured are used in embedded systems.
1.1.1 WSN
Wireless sensor network (WSN) refers to a group of spatially dispersed
and dedicated sensors for monitoring and recording the physical
conditions of the environment and organizing the collected data at a
central location. WSNs measure environmental conditions like
temperature, sound, pollution levels, humidity, wind, and so on.
These are similar to wireless ad hoc networks in the sense that they rely
on wireless connectivity and spontaneous formation of networks so that
sensor data can be transported wirelessly. WSNs are spatially
distributed autonomous sensors to monitor physical or environmental
conditions, such as temperature, sound, pressure, etc. and to
cooperatively pass their data through the network to a main location.
The more modern networks are bi-directional, both collecting data from
distributed sensors and enabling control of sensor activity. The
development of wireless sensor networks was motivated by military
applications such as battlefield surveillance; today such networks are
used in many industrial and consumer applications, such as industrial
process monitoring and control, machine health monitoring, and so on.
1.1.2 IoT
Wireless sensor networks (WSN) are generating increasing interest
from industry and research. This is driven by the availability of
inexpensive, low-powered miniature components such as processors,
radios and sensors which are sometimes integrated on a single chip.
The idea of the Internet of Things (IoT) developed in parallel to WSNs.
While IoT doesn’t assume a specific communication technology,
wireless communication technologies will play a major role in the roll-
out of IoT.
The Internet of things (IoT) describes the network of physical objects—
“things” or objects—that are embedded with sensors, software, and
other technologies for the purpose of connecting and exchanging data
with other devices and systems over the Internet.
1.2 Operating systems
An Operating System (OS) is an interface between a computer user and
computer hardware. An operating system is a software which performs
all the basic tasks like file management, memory management, process
management, handling input and output, and controlling peripheral
devices such as disk drives and printers.
References
[1] C. Sabri, L. Kriaa and S. Azzouz, "Comparison of IoT Constrained Devices
Operating Systems: A Survey", 2017 IEEE/ACS 14th International
Conference on Computer Systems and Applications (AICCSA), 2017.
Available: 10.1109/aiccsa.2017.187