Information Technology Reference
In-Depth Information
tel que EOLE ou encore le dispositif de surveillance d'un réacteur de centrale
nucléaire. Le procédé désigne ici soit le train EOLE, soit le réacteur nucléaire. Dans
le cas même de EOLE, le système temps réel sera qualifié de système embarqué ,
puisqu'il est installé à bord du train. Dans de nombreux cas par ailleurs, le système
temps réel est également qualifié de système réactif , car ce système reçoit des infor-
mations du procédé auquel il se doit de réagir dans les temps impartis. Dans le cas de
EOLE, par exemple, le système recevra des informations relatives à l'approche
d'une station et devra entreprendre des actions de freinage pour être à même de
s'arrêter à temps.
Il ne s'agit pas de rendre le résultat le plus vite possible, mais simplement à
temps. L'échelle du temps relative à la contrainte temporelle varie d'une applica-
tion à l'autre : elle peut être par exemple de l'ordre de la microseconde dans des
applications de contrôle radars, mais peut être de l'ordre de l'heure pour une appli-
cation de contrôle chimique. Par contre, il est souvent primordial de respecter la
contrainte temporelle, sous peine de graves défaillances, pouvant mettre en péril le
procédé lui-même et son environnement. Tout retard de réaction vis-à-vis d'une
situation anormale au sein du réacteur nucléaire, peut évidemment mener à une
situation catastrophique !
Pour être en mesure de respecter les contraintes temporelles associées aux exécu-
tions de programmes, le système temps réel doit offrir un certain nombre de méca-
nismes particuliers, dont le but est de réduire au maximum tout indéterminisme au
niveau des durées des exécutions et de garantir par là même que les contraintes
temporelles seront respectées. Par exemple, le processeur sera de préférence alloué à
l'exécution la plus urgente et les choix de conception du système lui-même seront
tels que les ressources physiques comme la mémoire ou encore les périphériques
seront gérés avec des méthodes simples, limitant les fluctuations et les attentes indé-
terminées.
Le système temps réel est souvent qualifié d'exécutif temps réel . Des exemples de
tels systèmes sont les exécutifs LynxOS de la société Lynx Real-Time Systems ou
encore VxWORKS de la société Wind River Systems qui sont des systèmes exclusi-
vement dédiés au temps réel et conçus en tant que tels. Notons qu'il existe également
des systèmes temps réel, dérivés de systèmes interactifs préexistants : c'est le cas par
exemple du système RTLinux, dérivé temps réel du système Linux.
11.4
NOTIONS DE BASE
Comme nous l'avons déjà évoqué précédemment, le système d'exploitation s'inter-
face avec les applications du niveau utilisateur par le biais de fonctions prédéfinies
qualifiées de routines systèmes et qui constituent les points d'entrées des fonctionna-
lités du système. Ces appels peuvent être de deux natures et se faire soit par le biais
d'un appel système, soit par le biais d'une commande du langage de commandes.
L'exécution des routines systèmes s'effectue sous un mode privilégié, appelé
mode superviseur ou mode maître .
 
 
Search WWH ::




Custom Search