Classification et fonctionnement des systèmes d'exploitation
Classé dans Informatique
Écrit le en
français avec une taille de 2,8 KB
Classification des programmes et procédés
- Programmes amovibles : Une fois chargés en mémoire vive, ils peuvent changer de situation pour laisser place à un autre processus.
- Programmes réentrants : Programmes en cours d'exécution qui, lorsqu'ils ne sont pas en mémoire, sont stockés sur le disque dur via la technique de la mémoire virtuelle.
- Programmes résidents : Ils restent en mémoire vive jusqu'à l'extinction de l'ordinateur.
- Programmes réutilisables : Utilisés par plusieurs utilisateurs simultanément pour une meilleure optimisation.
Types d'interfaces
Interface textuelle
Le système d'exploitation utilise des commandes saisies au clavier. Exemple : DOS, UNIX. L'écran affiche généralement 80 colonnes par 24 lignes (1920 caractères).
Interface graphique
L'utilisateur interagit via une souris et des éléments visuels appelés fenêtres, permettant de manipuler des objets sans saisie textuelle.
Modes de traitement et gestion des utilisateurs
- Batch : Traitement par lots où les données sont chargées depuis un support externe.
- Temps réel : L'utilisateur lance le programme et obtient les résultats dans un temps très court.
- Utilisateur unique vs Multi-utilisateur : Gestion de l'accès aux ressources (périphériques, imprimantes) par un ou plusieurs utilisateurs.
- Monoprogrammation vs Multiprogrammation : Capacité à exécuter un ou plusieurs processus simultanément.
- Monoprocesseur vs Multiprocesseur : Gestion du matériel avec un ou plusieurs microprocesseurs (SMP ou AMP).
Services et fonctionnement du système
Le système d'exploitation coordonne les applications et les ressources matérielles. Un service est une application s'exécutant en arrière-plan (ex: serveurs Web, bases de données) essentielle au fonctionnement du système et à la sécurité.
Gestion de la mémoire
Mémoire virtuelle et RAM
Face à la limitation de la mémoire principale, des techniques de découpage en couches ont été adoptées pour charger les parties nécessaires depuis le disque dur.
Techniques de gestion
- Échange (Swapping) : Utilisation d'une zone de swap pour libérer la RAM en déplaçant les processus inactifs (swap-out).
- Pagination : Division de la mémoire en cadres de taille fixe et des programmes en pages de même taille.
- Segmentation : Division de la mémoire en blocs de taille variable selon les besoins spécifiques du programme.