Composants des systèmes d'exploitation

Table des matières:

Anonim

Que sont les composants du système d'exploitation?

Un système d'exploitation est un système volumineux et complexe qui ne peut être créé que par partitionnement en petits morceaux. Ces éléments doivent être une partie bien définie du système, qui a soigneusement défini les entrées, les sorties et les fonctions.

Bien que Mac, Unix, Linux, Windows et d'autres systèmes d'exploitation n'aient pas la même structure, la plupart des systèmes d'exploitation partagent des composants système similaires tels que la gestion des fichiers, des processus, de la mémoire et des périphériques d'E / S.

Voyons chacun de ces composants en détail.

Dans ce didacticiel sur le système d'exploitation, vous apprendrez:

  • Que sont les composants du système d'exploitation?
  • Gestion de fichiers
  • La gestion des processus
  • Gestion des périphériques d'E / S
  • La gestion du réseau
  • Gestion de la mémoire principale
  • Gestion du stockage secondaire
  • Gestion de la sécurité
  • Autres activités importantes

Gestion de fichiers

Un fichier est un ensemble d'informations connexes qui doivent être définies par son créateur. Il représente généralement des programmes, à la fois des formes source et objet, et des données. Les fichiers de données peuvent être numériques, alphabétiques ou alphanumériques.

Fonction de gestion de fichiers sous OS:

Le système d'exploitation a les activités données importantes suivantes en relation avec la gestion de fichiers:

  • Création et suppression de fichiers et de répertoires.
  • Pour manipuler des fichiers et des répertoires.
  • Mappage des fichiers sur le stockage secondaire.
  • Sauvegardez les fichiers sur un support de stockage stable.

La gestion des processus

Le composant de gestion des processus est une procédure de gestion des nombreux processus qui s'exécutent simultanément sur le système d'exploitation. Chaque programme d'application logicielle est associé à un ou plusieurs processus lors de leur exécution.

Par exemple, lorsque vous utilisez un navigateur comme Google Chrome, un processus est en cours d'exécution pour ce programme de navigateur. Le système d'exploitation a également de nombreux processus en cours d'exécution, qui exécutent diverses fonctions.

Tous ces processus doivent être gérés par la gestion des processus, qui permet aux processus de fonctionner efficacement. Il utilise également la mémoire qui leur est allouée et les ferme en cas de besoin.

L'exécution d'un processus doit être séquentielle, de sorte qu'au moins une instruction doit être exécutée au nom du processus.

Fonctions de gestion des processus sous OS:

Voici les fonctions de gestion des processus.

  • Création et suppression de processus.
  • Suspension et reprise.
  • Processus de synchronisation
  • Processus de communication

Gestion des périphériques d'E / S

L'une des utilisations importantes d'un système d'exploitation qui vous aide à masquer les variations de périphériques matériels spécifiques à l'utilisateur.

Fonctions de gestion des E / S sous OS:

  • Il offre un système de mise en cache des tampons
  • Il fournit le code général du pilote de périphérique
  • Il fournit des pilotes pour des périphériques matériels particuliers.
  • I / O vous aide à connaître les individualités d'un appareil spécifique.

La gestion du réseau

La gestion de réseau est le processus d'administration et de gestion des réseaux informatiques. Il comprend la gestion des performances, l'analyse des pannes, la fourniture de réseaux et le maintien de la qualité de service.

Un système distribué est un ensemble d'ordinateurs / processeurs qui ne partagent jamais leur propre mémoire ou une horloge. Dans ce type de système, tous les processeurs ont leur mémoire locale, et les processeurs communiquent entre eux en utilisant différentes lignes de communication, comme des fibres optiques ou des lignes téléphoniques.

Les ordinateurs du réseau sont connectés via un réseau de communication, qui peut être configuré de différentes manières. À l'aide de la gestion du réseau, le réseau peut être entièrement ou partiellement connecté, ce qui aide les utilisateurs à concevoir des stratégies de routage et de connexion qui surmontent les problèmes de connexion et de sécurité.

Fonctions de gestion du réseau:

  • Les systèmes distribués vous aident à diverses ressources informatiques en taille et en fonction. Ils peuvent impliquer des microprocesseurs, des mini-ordinateurs et de nombreux systèmes informatiques à usage général.
  • Un système distribué offre également à l'utilisateur l'accès aux différentes ressources partagées par le réseau.
  • Il permet d'accéder à des ressources partagées qui aident le calcul à accélérer ou offrent la disponibilité et la fiabilité des données.

Gestion de la mémoire principale

La mémoire principale est un grand tableau de stockage ou d'octets, qui a une adresse. Le processus de gestion de la mémoire est effectué en utilisant une séquence de lectures ou d'écritures d'adresses de mémoire spécifiques.

Afin d'exécuter un programme, il doit être mappé à des adresses absolues et chargé dans la mémoire. Le choix d'une méthode de gestion de la mémoire dépend de plusieurs facteurs.

Cependant, il est principalement basé sur la conception matérielle du système. Chaque algorithme nécessite une prise en charge matérielle correspondante. La mémoire principale offre un stockage rapide auquel le CPU peut accéder directement. Il est coûteux et a donc une capacité de stockage inférieure. Cependant, pour qu'un programme soit exécuté, il doit se trouver dans la mémoire principale.

Fonctions de gestion de la mémoire sous OS:

Un système d'exploitation exécute les fonctions suivantes pour la gestion de la mémoire:

  • Il vous aide à garder une trace de la mémoire principale.
  • Déterminez quelle partie est utilisée par qui, quelle partie n'est pas utilisée.
  • Dans un système de multiprogrammation, le système d'exploitation prend une décision sur le processus qui recevra la mémoire et sa quantité.
  • Alloue la mémoire lorsqu'un processus demande
  • Il désalloue également la mémoire lorsqu'un processus ne nécessite plus ou a été arrêté.

Gestion du stockage secondaire

La tâche la plus importante d'un système informatique est d'exécuter des programmes. Ces programmes, ainsi que les données, vous aident à accéder, qui se trouve dans la mémoire principale pendant l'exécution.

Cette mémoire de l'ordinateur est très petite pour stocker toutes les données et tous les programmes en permanence. Le système informatique offre un stockage secondaire pour sauvegarder la mémoire principale. Aujourd'hui, les ordinateurs modernes utilisent des disques durs / SSD comme stockage principal des programmes et des données. Cependant, la gestion du stockage secondaire fonctionne également avec des périphériques de stockage, comme une clé USB et des lecteurs de CD / DVD.

Programmes tels que les assembleurs, les compilateurs, stockés sur le disque jusqu'à ce qu'il soit chargé en mémoire, puis utilisent le disque comme source et destination pour le traitement.

Fonctions de gestion du stockage secondaire sous OS:

Voici les principales fonctions de la gestion du stockage secondaire sous OS:

  • Allocation de stockage
  • Gestion de l'espace libre
  • Planification de disque

Gestion de la sécurité

Les différents processus d'un système d'exploitation doivent être protégés les uns des autres. À cette fin, divers mécanismes peuvent être utilisés pour garantir que les processus qui souhaitent exploiter des fichiers, une mémoire CPU et d'autres ressources matérielles disposent d'une autorisation appropriée du système d'exploitation.

Par exemple, le matériel d'adressage de la mémoire vous aide à confirmer qu'un processus peut être exécuté dans son propre espace d'adressage. Le temps garantit qu'aucun processus n'a le contrôle de la CPU sans y renoncer.

Enfin, aucun processus n'est autorisé à faire ses propres E / S, à protéger, ce qui permet de conserver l'intégrité des différents périphériques.

Autres activités importantes

Voici quelques autres activités importantes d'OS:

  • Le programme de l'utilisateur ne peut pas exécuter directement les opérations d'E / S. Le système d'exploitation doit fournir un support pour effectuer cela.
  • Le système d'exploitation vérifie la capacité du programme à lire, écrire, créer et supprimer des fichiers.
  • OS facilite un échange d'informations entre les processus s'exécutant sur le même système ou sur des systèmes différents.
  • Les composants du système d'exploitation vous aident à vous assurer que vous obtenez le bon calcul en détectant les erreurs dans le matériel du processeur et de la mémoire.

Résumé:

  • Un système d'exploitation est un système volumineux et complexe qui ne peut être créé que par partitionnement en petits morceaux.
  • Le système d'exploitation partage les différents composants du système d'exploitation tels que les fichiers, la mémoire de processus, la gestion des périphériques d'E / S, etc.
  • Un fichier est une collection d'informations connexes qui doivent être définies par son créateur.
  • Le composant de gestion des processus est une procédure de gestion des nombreux processus qui s'exécutent simultanément sur le système d'exploitation
  • La gestion des périphériques d'E / S est l'une des utilisations importantes d'un système d'exploitation qui vous aide à masquer les variations de périphériques matériels spécifiques à l'utilisateur.
  • La gestion de réseau est le processus d'administration et de gestion des réseaux informatiques.
  • Le processus de gestion de la mémoire est effectué en utilisant une séquence de lectures ou d'écritures de certaines adresses mémoire.
  • La gestion du stockage secondaire, la tâche la plus importante d'un système informatique, est d'exécuter des programmes.
  • La gestion de la sécurité comprend divers processus dans un système d'exploitation qui doivent être protégés les uns des autres.
  • Le système d'exploitation vérifie la capacité du programme à lire, écrire, créer et supprimer des fichiers.