2.3.2
Caractéristiques du système d'exploitation
Le système d'exploitation est (télé)chargé en mémoire. Il est évolutif. Il prend le contrôle après quelques
fractions de seconde suite à une mise sous tension. Il vérifie la présence, l'intégrité et l'authenticité des
composants système et des logiciels d'applications présents dans le terminal.
Le sous-système de maintenance prend le contrôle dans les cas suivants :
•
si aucune application authentique n'est présente,
•
ou si une action manuelle de l'opérateur est effectuée lors de la mise sous tension,
•
ou s'il est activé par une application.
Le sous-système de maintenance assure, entre autres, le chargement des applicatifs.
Le système d'exploitation assure le démarrage du noyau multitâche et ensuite lance les applications en leur
mettant à disposition un ensemble de services :
•
Gestion multitâche : Mise à disposition d'un environnement temps réel pré-emptif, basé sur interruptions,
événements et boîtes aux lettres. Cette gestion permet la simultanéité des traitements, ce qui accroît les
performances du terminal.
•
Gestion des entrées sorties : Celle-ci est faite sous interruptions, en général en mode bufferisé. Ainsi, le
développeur d'applications se trouve dans un contexte C "classique".
•
Gestion d'alarmes système : Certains incidents (exemple: erreur de lecture d'une carte à piste) détectés
par le système d'exploitation sont enregistrés. Ils seront ultérieurement exploitables par le sous-système de
maintenance lors d'un télédiagnostic ou d'un diagnostic local.
•
Gestion d'alarmes applicatives : Un certain nombre d'incidents détectés par les logiciels d'application
peut être mémorisé par le système d'exploitation à la requête de ceux-ci. L'exploitation de cette
mémorisation se fera ultérieurement comme dans le cas des alarmes système.
•
Gestion de l'étanchéité des applications : Le système d'exploitation offre les mécanismes décrits dans le
chapitre d'étanchéité des logiciels et de protection de la mémoire.
L'étanchéité inter applications est gérée par une MMU (Memory Management Unit).
•
Gestion du chargement et du téléchargement des applications : Le système d'exploitation offre les
services de (télé)chargement décrits dans le chapitre "Chargement des logiciels"
36/58
3000119120 R11 000 03/820