Quelles sont les fonctions d'un système d'exploitation?



Le fonctions d'un système d'exploitation Les plus remarquables sont la gestion des processus, la mémoire et la communication entre les applications, entre autres.

Un système d'exploitation est le principal logiciel ou ensemble de programmes qui gère tous les processus qui surviennent dans un appareil électronique.

Ce ne sont pas les programmes et les applications que nous utilisons habituellement pour la manipulation par exemple de l'ordinateur, mais les caractéristiques qui permettent à ces applications de fonctionner.

L'un des objectifs du système d'exploitation est de gérer le noyau, les ressources de localisation et le matériel de notre machine. La plupart des appareils électroniques sur le marché dotés d'un microprocesseur ont un système d'exploitation.

Au début de la création des systèmes d’exploitation, le plus grand échec était dû au fait qu’ils avaient très peu de capacité et qu’ils étaient très peu utilisés, ce qui se faisait généralement manuellement via un lot. A l'intérieur du lot, les Jobs, qui sont les ordres nécessaires pour effectuer une action, ont été activés manuellement.

À mesure que la complexité des systèmes d'exploitation augmentait, il était nécessaire d'automatiser ces tâches, faisant ainsi apparaître les premiers interprètes de commande.

Avec toutes les mises à jour et les découvertes qui ont été faites au fil des ans, il ne reste plus rien des premiers systèmes d'exploitation à activer manuellement.

Ils deviennent plus sophistiqués et s'activent pour protéger la machine et effectuer les tâches nécessaires et de routine.

Fonctions principales d'un système d'exploitation

Comme nous l'avons mentionné précédemment, la plupart des systèmes d'exploitation sont déjà préfabriqués avec une liste de tâches à effectuer au sein de notre appareil électronique afin que tout se passe bien.

Il suffit de procéder à de petits ajustements pour adapter la configuration aux besoins de notre appareil.

1- Gestion des processus

L'une des parties les plus importantes d'un système d'exploitation est la gestion des processus. Les processus sont les ressources qu'un programme doit exécuter.

Cela implique l'utilisation de la mémoire, l'heure de la CPU (unité centrale de traitement) et les fichiers auxquels l'application doit accéder pour fonctionner correctement.

Le système d'exploitation, chargé du bon fonctionnement de la machine, se consacre à la création et à la destruction des processus, à leur arrêt et à leur reprise, et aux mécanismes de communication entre les processus.

Nous pouvons comparer cette tâche avec le travail d'un employé de bureau. Si nous dressons une liste de tâches, le système de gestion des processus établira une ligne d’action dans laquelle il placera en priorité les processus les plus importants, les intermédiaires dans un endroit intermédiaire et enfin les moins importants au dernier endroit.

Le problème est que la gestion des processus se fait via une machine qui définit des priorités arbitraires pour les tâches à exécuter, et des tâches parfois sans importance sont parfois exécutées.

Il est alors nécessaire de modifier la configuration de l'outil de gestion des processus et de donner une priorité plus élevée aux tâches nécessaires ou de forcer leur exécution à la main.

2- Gestion de la mémoire principale

Un autre composant important du système d'exploitation est la gestion de la mémoire principale. La mémoire consiste en un magasin de données partagé par le processeur et les applications et qui perd sa capacité en cas de panne.

Par conséquent, il est important que le système d'exploitation soit responsable de la gestion de la mémoire, de sorte qu'il ne soit pas saturé et que les données et les informations qu'il contient soient perdues.

Le système d'exploitation s'assure qu'une partie de la mémoire est utilisée et pourquoi. Décidez où les processus sont placés quand il y a un espace libre et attribuez et réclamez l'espace nécessaire pour qu'il soit toujours bien utilisé.

3- Gestion du stockage secondaire

La mémoire est quelque chose de très volatil et en cas de défaillance, vous pouvez perdre les informations qu’elle contient. Par conséquent, il est nécessaire de disposer d'un deuxième module de stockage capable de stocker les données à long terme.

Comme pour la mémoire principale, le système d'exploitation est responsable de la gestion de l'espace libre et de l'affectation de l'ordre de sauvegarde. Cela garantit également que tout est parfaitement enregistré, ainsi que la quantité d’espace disponible et l’emplacement.

4- Gestion du système d'entrée et de sortie

Le système d'exploitation est responsable de la gestion des ports d'entrée et de sortie de l'ordinateur, tels qu'un casque, une imprimante, un moniteur, etc.

Dans le passé, lorsque vous vouliez installer un nouveau port externe, il était important d’avoir un disque d’installation contenant les pilotes pour que l’ordinateur puisse les accepter.

De nos jours, le système d'exploitation de l'ordinateur lui-même est généralement chargé de rechercher les informations nécessaires sur le réseau afin que les nouveaux ports externes fonctionnent parfaitement.

5- Enregistrement du système de fichiers

Les fichiers sont des formats créés par leurs propriétaires et convertis en tables. Le système d'exploitation est chargé de les enregistrer et de les enregistrer.

Le système d'exploitation est responsable de la création, de la suppression et de l'archivage des fichiers créés, ainsi que des outils nécessaires pour accéder aux fichiers à tout moment.

Il établit la communication entre les fichiers et les unités de stockage et, enfin, il peut être configuré de telle manière qu'il crée des copies de sauvegarde de tous les fichiers, de sorte qu'en cas d'accident, tous ne soient pas perdus.

6- Sécurité

Le système d'exploitation est responsable de la sécurité de la machine. L'une des activités les plus importantes est l'accès des utilisateurs ou des programmes aux endroits où ils ne devraient pas.

De nombreux virus peuvent affecter notre système et le système d'exploitation garantit que cela ne se produit pas.

Le système d'exploitation peut être configuré de sorte que des contrôles périodiques soient effectués et que les contrôles de sécurité qu'il doit effectuer soient établis.

7- Communication entre éléments et applications

Grâce aux interfaces réseau, le système d'exploitation maintient la communication entre les différents composants de la machine et toutes les applications en contact avec eux. Envoyer et recevoir des informations.

8- Informer de l'état du système

Il existe une série d'applications qui sont installées par défaut à côté du système d'exploitation, mais qui ne sont pas un système en tant que tel.

Ceux-ci offrent un environnement et des caractéristiques de base pour le développement et l'exécution des programmes installés sur notre machine.

Il informe de l'état du système, s'il est nécessaire d'effectuer une action ou d'approuver certaines actions, telles que des mises à jour automatiques.

En outre, il prend en charge les différents langages de programmation afin que tout type d’application soit opérationnel dans notre machine. Bien sûr, il a des programmes qui améliorent la communication entre les applications.

9- Gestion des ressources

Gérer toutes les parties principales de la machine via son gestionnaire de ressources. Sa fonction en tant qu'administrateur implique la sécurité et la communication de l'unité centrale ou du processeur, les périphériques externes connectés à l'ordinateur.

Comme la mémoire interne et la mémoire secondaire, il faut parfois nettoyer et changer les pièces stockées de l'une à l'autre.

En général, il gère toutes les ressources du système et toutes les ressources qui entrent en contact avec celui-ci.

10- Administration des utilisateurs

Le système d'exploitation est également responsable de la gestion des profils stockés sur l'ordinateur en fonction de qui a créé un profil sur celui-ci.

La gestion des utilisateurs peut être mono-utilisateur ou multi-utilisateurs. Cela ne signifie pas que le système d'exploitation ne permet de créer qu'un profil utilisateur à utiliser sur un ordinateur.

Être un profil mono-utilisateur implique que seules les exécutions de cet utilisateur sont actives et que les siennes. Dans l'autre, dans le multi-utilisateur, cela permet aux tâches de plusieurs utilisateurs d'être actives en même temps.

Les systèmes d'exploitation les plus courants

Les systèmes d'exploitation les plus connus et les plus utilisés sur le marché sont Windows, iOS et Linux pour les ordinateurs. Et Android et iOS pour les smartphones.

Il existe des milliers de systèmes d'exploitation, avec un degré de sophistication plus ou moins élevé, en fonction du périphérique requis.

Windows appartient à la grande image macro de Microsoft, tandis que iOs appartient à Apple. Linux, pour sa part, est une plate-forme logicielle gratuite qui vous permet de modifier votre système d'exploitation. Ubuntu et Devian, les plus connus, font partie de la plate-forme Linux.

Ces logiciels gratuits permettent à l'utilisateur de modifier le système d'exploitation à sa guise. Il comporte également un certain risque, qui est de toucher le cœur du système d’exploitation lorsque vous n’avez pas beaucoup de connaissances peut générer une catastrophe.

Au contraire, les systèmes d'exploitation tels que Windows et iOS, sont déjà préparés pour les utilisateurs les moins expérimentés, de sorte que la configuration initiale du système d'exploitation permet son utilisation sans avoir à effectuer de modifications coûteuses.

Références

  1. RAHALKAR, Sagar Ajay. Bases du système d'exploitation. DansGuide de fondation certifié Ethic Hacker (CEH). Apress, 2016. p. 3-21.
  2. BLUME, Steven W.Principes de base du système électrique pour les professionnels non électriques. John Wiley & Sons, 2016
  3. SPRUNT, Brinkley. Les bases du matériel de surveillance des performances.IEEE Micro, 2002, vol. 22, no 4, p. 64-71.
  4. MILLER, Michael.Guide du débutant absolu sur les bases de l'informatique. What Publishing, 2007.
  5. ALVAREZ, Juan. Comprendre les bases de l'informatique: se lancer dans l'alphabétisation.
  6. SILBERSCHATZ, AbrahamGALVIN et al.Systèmes d'exploitation: concepts fondamentaux. Addison-Wesley Iberoamericana, 1994.
  7. TANENBAUM, Andrew S. FOGOAGA, Juan Carlos Vega.Systèmes d'exploitation. Prentice Hall, 1988.