Role of operating systems in embedded systems
Embedded operating system (OS)

Add to my library

H8200 V2 Quizzed article

Role of operating systems in embedded systems


Embedded operating system (OS)

Author : Frédéric Pétrot

Publication date: January 10, 2011, Review date: August 24, 2021 | Lire en français

Add to my library Add to my library

Logo Techniques de l'Ingenieur You do not have access to this resource.
Request your free trial access! Free trial

Already subscribed?

3. Role of operating systems in embedded systems

The role of an operating system, whether in a conventional computer system or in an embedded system, is to abstract hardware resources so that the application has a simplified view of them [3]. In practice, this translates into two different abstractions. The first concerns processors, for which the aim is to share computing power efficiently, according to various criteria which we'll come back to later. This sharing is achieved by means of a scheduler, which selects a given task at a given moment for immediate execution. The second concerns potentially shared access to peripheral devices, via drivers which, on the one hand, know how to configure and exchange data with the device and, on the other, guarantee access by a single task (so-called atomic access) if necessary.

A driver is a set of functions that enables an operating...

You do not have access to this resource.
Logo Techniques de l'Ingenieur

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource. Click here to request your free trial access!

Already subscribed?


Ongoing reading
Role of operating systems in embedded systems

Article included in this offer

"Traceability"

( 57 articles )

Complete knowledge base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

View offer details

Dans les ressources documentaires

Introduction aux systèmes embarqués, enfouis et mobiles

Cet article fait le point sur les systèmes enfouis, embarqués et mobiles, c'est-à-dire les ordinateurs in...

Virtualisation logicielle : de la machine réelle à la machine virtuelle abstraite

Masquer l'hétérogénéité est un des grands challenges de l'informatique moderne : le nombre de config...

Systèmes d'exploitation : principes et fonctions

Le système d'exploitation d'un ordinateur est un logiciel qui vise à faciliter l'emploi de cet ordinateur...

Réseaux locaux industriels - Concepts, typologie, caractéristiques

Cet article présente les concepts des différents Réseaux locaux industriels RLI, et surtout leurs utilisa...

Tous les livres blancs
Article Créer de la confiance avec les blockchains
24 July 2018
Créer de la confiance avec les blockchains

En 2008 Satoshi Nakamoto définissait un nouveau modèle de monnaies, dont l'émission et la gestion s'opèrent sur un réseau pair-à-pair sans contrôle centralisé. ...

Toutes les actualités
Contact us