ES 2023 L6 Embedded System Interfacing RTOS
ES 2023 L6 Embedded System Interfacing RTOS
Time OS (RTOS)
ENEL4ES – Embedded System 2023
Lecture 6
R Khuboni
Electrical, Electronic and Computer Engineering (EECE) Discipline
University of KwaZulu-Natal
Lecture Outline
Operating System Basics
Types of Operating Systems
Tasks, Process and Threads
Multiprocessing and Multitasking
Task Scheduling
NB: Free – version of the real time operating system (i.e. FreeRTOS) is available for downloading.
Specifically made for specific microcontrollers and microprocessors.
URL: https://www.freertos.org/a00104.html
This is helpful when you want to run a kernel system on an embedded platform. We can also
program a specific processor and simulate these kernels on Atmel studio using a tracealyzer to
view the outputs/outcomes of the system.
What to expect from an OS?
An Operating System (OS) acts as a bridge between the user applications/tasks
and the underlying system resources through a set of system functionalities and
services.
The OS manages the system resources and makes them available to the user
applications/tasks on a need basis.
It’s primary function is to:
Make the system convenient to use
Organise and manage the system resources efficiently and correctly