Gei 448 Autres Systèmes d’exploitation PalmOS Symbian
Download
Report
Transcript Gei 448 Autres Systèmes d’exploitation PalmOS Symbian
Gei 448
Autres Systèmes d’exploitation
PalmOS
Symbian
OSEK / ERCOS
Systèmes d’exploitation – Frédéric Mailhot
Études de cas: sutres systèmes d’exploitation
PalmOS
• Système d’exploitation utilisé pour les assistants
•
•
numériques personnels (PDA)
Une seule application s’exécute à la fois
Event-driven:
Graffiti
Clé
Stylo
Système (horloges)
• Faible taille (small footprint)
• Utilise un système de bases de données, modifié
directement en mémoire
© 2003 Frédéric Mailhot
Université de Sherbrooke
Études de cas: sutres systèmes d’exploitation
Symbian
• Système d’exploitation utilisé pour les téléphones
•
cellulaires
Services de base:
Allocation de mémoire
Classes de base (listes, chaînes de caractères, etc.)
• Gère les communications
Téléphoniques
http, wap, bluetooth, IR
• API multimédia
• API pour le GUI
• Encryption et décryption
© 2003 Frédéric Mailhot
Université de Sherbrooke
Études de cas: sutres systèmes d’exploitation
Symbian
Schéma du système symbian
© 2003 Frédéric Mailhot
Université de Sherbrooke
Études de cas: sutres systèmes d’exploitation
OSEK
• OSEK: standard pour les systèmes d’exploitation
embarqués sur les véhicules automobiles
© 2003 Frédéric Mailhot
Gestion de processus:
• 2 types de processus: simples et étendus
• Activation et terminaison de processus
• Auto-terminaison des processus (plus simple à gérer)
Synchronisation:
• Contrôle d’accès aux ressources
• Gestion d’événements
Gestion d’interruptions
Priorités
Alarmes
Gestion de messages internes
Gestion d’erreur
Université de Sherbrooke
Études de cas: sutres systèmes d’exploitation
OSEK
• États des processus
© 2003 Frédéric Mailhot
Université de Sherbrooke
Études de cas: sutres systèmes d’exploitation
ERCOS
• ERCOS: l’un des systèmes d’exploitation
disponible qui suit le standard OSEK
Gestion de tâches coopérative ou préemptive
Présence de plusieurs processus dans une tâche
Gestion du problème d’inversion de priorité
Vérification des échéanciers
Tiré de:
http://www.etas.info/html/products/ec/ercosek/en_products_ec_ercosek_index.php
© 2003 Frédéric Mailhot
Université de Sherbrooke
Études de cas: sutres systèmes d’exploitation
ERCOS
Gestion du problème
d’inversion de priorité:
© 2003 Frédéric Mailhot
Université de Sherbrooke
Études de cas: sutres systèmes d’exploitation
ERCOS
Vérification des échéanciers:
© 2003 Frédéric Mailhot
Université de Sherbrooke