Système d’exploitation – Vue d’ensemble

Publicités

Un système d’exploitation (OS) est une interface entre un utilisateur d’ordinateur et le matériel informatique. Un système d’exploitation est un logiciel qui effectue toutes les tâches de base telles que la gestion de fichiers, la gestion de la mémoire, la gestion des processus, la gestion des entrées et des sorties et le contrôle des périphériques tels que les lecteurs de disque et les imprimantes.

Certains systèmes d’exploitation populaires incluent le Système d’exploitation Linux, le Système d’exploitation Windows, les machines virtuelles, OS/400, AIX, z/OS, etc.

Définition

Un système d’exploitation est un programme qui agit comme une interface entre l’utilisateur et le matériel informatique et contrôle l’exécution de toutes sortes de programmes.

Vue conceptuelle d'un Système d'exploitation

Voici quelques fonctions importantes d’un système d’exploitation.

  • Gestion de la mémoire
  • Gestion du processeur
  • Gestion des périphériques
  • Gestion des fichiers
  • Sécurité
  • Contrôle des performances du système
  • Comptabilité des tâches
  • Aides à la détection des erreurs
  • Coordination entre les autres logiciels et les utilisateurs

Gestion de la mémoire

La gestion de la mémoire fait référence à la gestion de la mémoire primaire ou de la mémoire principale. La mémoire principale est un grand tableau de mots ou d’octets où chaque mot ou octet a sa propre adresse.

La mémoire principale fournit un stockage rapide accessible directement par le processeur. Pour qu’un programme soit exécuté, il doit être dans la mémoire principale. Un système d’exploitation effectue les activités suivantes pour la gestion de la mémoire –

  • Garde des traces de la mémoire primaire, c’est-à-dire quelle partie de celle-ci est utilisée par qui, quelle partie n’est pas utilisée.

  • En multiprogrammation, le système d’exploitation décide quel processus obtiendra de la mémoire quand et combien.

  • Alloue la mémoire lorsqu’un processus le demande.

  • désalloue la mémoire lorsqu’un processus n’en a plus besoin ou s’est terminé.

Gestion du processeur

Dans un environnement de multiprogrammation, le système d’exploitation décide quel processus obtient le processeur quand et pendant combien de temps. Cette fonction est appelée planification de processus. Un système d’exploitation effectue les activités suivantes pour la gestion du processeur –

  • Garde des traces du processeur et de l’état du processus. Le programme responsable de cette tâche est connu sous le nom de traffic controller.

  • Alloue le processeur (CPU) à un processus.

  • désalloue le processeur lorsqu’un processus n’est plus nécessaire.

Gestion des périphériques

Un système d’exploitation gère la communication des périphériques via leurs pilotes respectifs. Il effectue les activités suivantes pour la gestion des périphériques –

  • Garde une trace de tous les périphériques. Le programme responsable de cette tâche est connu sous le nom de contrôleur d’E/S.

  • Décide quel processus obtient le périphérique quand et pendant combien de temps.

  • Alloue le périphérique de manière efficace.

  • désalloue les périphériques.

Gestion des fichiers

Un système de fichiers est normalement organisé en répertoires pour faciliter la navigation et l’utilisation. Ces répertoires peuvent contenir des fichiers et d’autres directions.

Un système d’exploitation effectue les activités suivantes pour la gestion de fichiers −

  • Garde une trace des informations, de l’emplacement, des utilisations, de l’état, etc. Les installations collectives sont souvent connues sous le nom de système de fichiers.

  • Décide qui obtient les ressources.

  • Alloue les ressources.

  • Désalloue les ressources.

Autres Activités importantes

Voici quelques−unes des activités importantes qu’un système d’exploitation effectue −

  • Sécurité – Au moyen d’un mot de passe et d’autres techniques similaires, il empêche l’accès non autorisé aux programmes et aux données.

  • Contrôle des performances du système − Enregistrement des délais entre la demande de service et la réponse du système.

  • Comptabilité des emplois – Suivi du temps et des ressources utilisées par divers emplois et utilisateurs.

  • Aides à la détection d’erreurs – Production de vidages, de traces, de messages d’erreur et d’autres aides au débogage et à la détection d’erreurs.

  • Coordination entre les autres logiciels et les utilisateurs – Coordination et affectation des compilateurs, interprètes, assembleurs et autres logiciels aux différents utilisateurs des systèmes informatiques.

Publicités

Related Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *