next up previous index
Next: Mécanismes d'exécution et de Up: Introduction. Previous: Machine virtuelle.   Index

Historique des S.E.

Evolution des systèmes d'exploitation
  Caractéristiques Avantages Inconvénients
Au tout début Une seule console. Le programmeur est aussi l'opérateur Très intéractif. Le temps de préparation est long, et un seul utilisateur à la fois. L'UC est très mal utilisée.
Traitement par lots L'opérateur est spécialisé et il regroupe les taches en lots. Meilleure utilisation de l'UC Plus d'intéractivité. Le ``debuggage'' passe par un vidage mémoire.
Job Control Language Un moniteur résident qui enchaine les travaux.    
Traitements hors ligne Il y a un pré et un post traitement des entrées et des sorties afin que lors de l'exécution, elles soient faites à partir de bandes. Meilleure utilisation de l'UC qui est moins ralenti par les Entrées et les sorties. Le temps de restitution du fait des traitements supplémentaires peut être moins bon.
Spooling Les disques remplacent les bandes. L'accès direct vs l'accès séquentiel. Le disque bufferise les entrées et les sorties. Le chevauchement des travaux pendant les entrées sorties est possible.  
La multiprogrammation L'ordonnancement des travaux est réalisé par commutation au moment des entrées sorties, ou par l'utilisateur. Le SE prend des décisions. Meilleure utilisation de l'UC.  
Le temps partagé Commutation entrées sorties, et d'autres très fréquentes. L'utilisateur peut pendant l'exécution soit intervenir, soit passer des commandes au système d'exploitation Très intéractif L'utilisation de l'UC peut être moins bonne.

Des systèmes d'exploitation spécialisés
  Caractéristiques Avantages Inconvénients
Ordinateur personnel Sécurité inutile. Mono-tâche : MSDOS. Multiprogrammation : Mac-Intosh. Très intéractif et conviviaux. Pas de protection du système. Virus
Parallèle multi-processeurs Calcul vectoriel Capacité de calcul. Fiabilité. Programmation spécifique plus difficile.
Système réparti pour réseaux Processus spécialisés. Découpage fonctionnel des tâches. Partage des ressources. Fiabilité. Meilleure utilisation du matériel.  
Système temps-réel Contraintes temporelles. Contrôle-Commande. Systèmes embarqués.    


next up previous index
Next: Mécanismes d'exécution et de Up: Introduction. Previous: Machine virtuelle.   Index
Alain GRIFFAULT
2000-12-22