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. |