4. Tour d'horizon des types d'OS employés en embarqué
Pour un utilisateur lambda, un système d'exploitation est généralement perçu comme un programme omniscient qui exécute des tâches comme le lancement d'applications, la gestion d'une souris ou d'un clavier. En réalité, cette couche logicielle n'est rien d'autre qu'un ensemble de fonctions qui a le rôle spécifique d'assurer l'interface entre le logiciel et le matériel. Ces fonctions servent à manipuler des structures de données qui vont, fondamentalement, représenter la notion de « tâche » telle que le système la conçoit et la notion de gestionnaire de ces tâches, pour en assurer la sélection et le lancement. C'est donc par des appels à des fonctions que les applications vont se partager le temps processeur, la mémoire et les périphériques. La particularité de ces fonctions repose sur le fait qu'elles ne sont en pratique appelées explicitement que très rarement. Ces appels sont faits soit...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Tour d'horizon des types d'OS employés en embarqué