système d'exploitation - informatique.
Publié le 25/04/2013
Extrait du document
«
• client – serveur ;
• 8 – 16 – 32 – 64 bits ;
• liés à des processeurs (x86, Motorola, PowerPC) ou des technologies processeurs particulières (architectures CISC ou RISC).
4. 1 Monotâches et multitâches
Il existe deux grands types de systèmes d’exploitation :
– les systèmes monotâches, qui ne peuvent exécuter qu’une tâche à la fois et qui ont pratiquement tous disparus des ordinateurs actuels ;
– les systèmes multitâches, qui permettent d’effectuer plusieurs tâches simultanément, ou plus exactement en quasi-simultanéité.
Lorsque l’ordinateur n’utilise qu’un seul microprocesseur, celui-ci ne peut effectuer plus d’une instruction à la fois ; mais l’alternance du traitement des processus est si rapide qu’elle donne à l’utilisateur l’illusion que ces tâches se déroulent
simultanément.
Pour réaliser ce tour de passe-passe, les applications sont découpées en séquences d’instructions que l’on appelle tâches (ou processus) et plusieurs solutions techniques de découpage sont possibles : le multitâche coopératif et le multitâche
préemptif.
4. 2 Multitâche coopératif et multitâche préemptif
En multitâche coopératif, tels ceux impliqués dans les premiers systèmes d’exploitation d’Apple (Mac OS) et de Microsoft (Windows 9x), les tâches de fond avaient accès au processeur durant les temps d’attente de la tâche de premier plan (comme
lorsque l’application attend une frappe de touche), et seulement si l’application l’autorisait.
Il revenait aux applications actives de se répartir elles-mêmes le temps de calcul car il n’existait alors aucune hiérarchie entre les différentes applications.
De nos jours la quasi-totalité des systèmes d’exploitation utilisent le mode dit préemptif.
Ces systèmes se servent pour fonctionner d’un module que l’on nomme ordonnanceur (aussi appelé planificateur , ou scheduler en anglais) qui se charge de
partager de façon équilibrée le temps de calcul entre les différents programmes actifs.
Pour maintenir l’ordre, un niveau de priorité est également attribué aux tâches, ou bien elles sont traitées de manière séquentielle, les unes à la suite des autres.
Lorsqu’un quota de temps est alloué à chaque processus par l’ordonnanceur en complément d’un niveau de priorité, le système est dit à temps partagé.
C’est sur ce principe que fonctionnent les systèmes d’exploitation multi-utilisateurs qui permettent
à plusieurs personnes d’exécuter simultanément sur une même machine des applications différentes ou similaires.
Lorsque le système alloue à chaque utilisateur une « tranche » de temps, celui-ci est appelé système transactionnel.
Il existe également un type particulier de système d’exploitation que l’on rencontre principalement dans les milieux industriels et qui est très peu connu du grand public : les systèmes multitâches temps réels.
Ce type de système ne dépend pas
uniquement de l’exactitude de ses calculs, mais également du temps qu’il lui faut pour y parvenir.
Si le paramètre temps n’est pas respecté par le système, celui-ci est considéré comme défaillant.
Microsoft ® Encarta ® 2009. © 1993-2008 Microsoft Corporation.
Tous droits réservés..
»
↓↓↓ APERÇU DU DOCUMENT ↓↓↓
Liens utiles
- Unix. système d'exploitation informatique. La première version a été écrite
- système d'exploitation, INFORMATIQUE : ensemble des logiciels qui assurent le fonctionnement d'un ordinateur, par opposition à ceux qui traitent les problèmes des utilisateurs, appelés programmes d'application.
- La société peut-elle être comparée à un système informatique ?
- SGBD (système de gestion de banque de données), ensemble intégré de programmes pour la gestion et l'exploitation de données complexes.
- Selon Lévi-Strauss, l'écriture "paraît favoriser l'exploitation des hommes avant leur illumination". Dans quelle mesure, à votre avis, certaines technologies nouvelles propres à notre société (informatique, audiovisuelle…) permettent-elles de vérifier ou de contester cette affirmation ?