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