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

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

Le Fonctions d'un système d'exploitation Les plus importants sont la gestion des processus, la gestion de la mémoire, la communication entre les applications, entre autres. Un système d'exploitation est le principal logiciel ou ensemble de programmes qui gèrent tous les processus qui se produisent dans un appareil électronique.

Ce ne sont pas les programmes et applications que nous utilisons habituellement pour la gestion 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, l'emplacement et les ressources matérielles de notre machine. La plupart des appareils électroniques du marché qui ont un microprocesseur ont un système d'exploitation.

Au début de la création de systèmes d'exploitation, le plus grand échec qu'ils avaient était qu'ils avaient très peu de capacité et une très faible utilisation, donc cela a été normalement fait manuellement à travers un lot. À l'intérieur du lot, les travaux, qui sont les ordres nécessaires pour effectuer une action, ils ont été activés manuellement.

À mesure que la complexité des systèmes d'exploitation augmentait, ces tâches étaient nécessaires pour automatiser, apparaissant ainsi les premiers artistes de commandement.

Avec toutes les mises à jour et découvertes qui ont été faites au fil des ans, il ne reste plus que les premiers systèmes d'exploitation qui devaient être activés manuellement.

Ils sont de plus en plus sophistiqués et activés seuls pour protéger la machine et effectuer des tâches nécessaires et de routine.

Fonctions principales d'un système d'exploitation

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

Il est seulement nécessaire de faire 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 être exécuté.

Cela implique l'utilisation de la mémoire, du temps de processeur (unité centrale de traitement) et des fichiers auxquels l'application doit bien fonctionner.

Le système d'exploitation, pour s'occuper du bon fonctionnement de la machine, est dédié à la création et à la destruction des processus, à les arrêter et à les reprendre et à aider avec les mécanismes de communication entre les processus.

Nous pouvons comparer cette tâche avec le travail d'un employé de bureau. Si nous faisons une liste de tâches, le système de gestion des processus établira une ligne d'action où elle a placé les processus les plus importants à la place, les intermédiaires dans un endroit intermédiaire, et enfin le moins important du dernier.

Peut vous servir: Von Neumann Architecture: origine, modèle, comment ça marche

Le problème est que la gestion des processus se fait via une machine qui établit des priorités arbitraires aux tâches à effectuer, et parfois des tâches sans importance sont laissées sans exécuter.

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 votre exécution à la main.

2- Gestion de la mémoire principale

Une autre composante importante du système d'exploitation est la principale gestion de la mémoire. La mémoire se compose d'un entrepôt de données partagé par le CPU et les applications et qui perd sa capacité si une défaillance se produit.

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

Le système d'exploitation garantit qu'une partie de la mémoire est utilisée et pourquoi. Décide où les processus sont placés lorsqu'il y a un trou libre et attribue et revendique l'espace nécessaire pour toujours être utilisé.

3- Gestion du stockage secondaire

La mémoire est très volatile et face à toute défaillance, vous pouvez perdre les informations contenues. Par conséquent, il est nécessaire d'avoir un deuxième module de stockage qui peut stocker des 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 attribue l'ordre de maintien. Il garantit également que tout est parfaitement sauvé, ainsi que la quantité d'espace libre et où.

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

Le système d'exploitation est chargé de gérer les ports d'entrée et de sortie de l'ordinateur, tels que des écouteurs, une imprimante, un moniteur, etc.

Autrefois, lorsque vous vouliez installer un port externe, c'était important.

Maintenant, de notre époque, le système d'exploitation de l'ordinateur lui-même est généralement responsable de la recherche du réseau pour les informations nécessaires afin que les nouveaux ports externes fonctionnent parfaitement.

Peut vous servir: quel est le système de produit de la personne?

5- Enregistrement du système de fichiers

Les fichiers sont des formats créés par leurs propriétaires qui deviennent des tables, et le système d'exploitation est responsable de les enregistrer et de les enregistrer.

Le système d'exploitation est responsable de la construction, de l'élimination et de l'archivage des fichiers créés, ainsi que de l'offre 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é d'une manière qui fait des sauvegardes de tous les fichiers, de sorte qu'en cas d'accident, ils ne perdent pas tous.

6- Sécurité

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

Il existe de nombreux virus qui peuvent affecter notre système, et le système d'exploitation prend soin que cela ne se produit pas.

Le système d'exploitation peut être configuré afin que des contrôles périodiques soient effectués et que les contrôles de sécurité que vous devez effectuer sont établis.

7- Communication entre les éléments et les 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 qui sont en contact avec eux. Envoyer et recevoir des informations.

8- Informez l'état du système

Il existe un certain nombre d'applications 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 dans notre machine.

Informe l'état du système, si une action est nécessaire ou approuvée qu'une action est effectuée, telles que les mises à jour automatiques.

De plus, 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érez toutes les principales parties de la machine via son gestionnaire de ressources. Sa fonction d'administrateur implique la sécurité et la communication de l'unité de traitement centrale ou du processeur, les dispositifs externes connectés à l'ordinateur.

Ainsi que la mémoire interne et la mémoire secondaire, où il doit parfois nettoyer et changer les pièces stockées de une. 

Peut vous servir: types de programmes

En général, il gère toutes les ressources système et toutes les ressources qui entrent en contact avec le même

10- Gestion 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.

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

Qu'il s'agit d'un profil monousuario implique que seules les exécutions de cet utilisateur sont actives et seules celles de celui-ci. Dans l'autre, dans le multi-utilisateurs, il permet aux tâches de plus d'un utilisateur 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 sont Windows, iOS et Linux pour les ordinateurs. Et l'Android et iOS pour les smartphones.

Il existe des milliers de systèmes d'exploitation, avec un degré de sophistication plus ou moins.

Windows appartient au grand macroimperium de Microsoft, tandis qu'IOS appartient à Apple. Linux pour sa part, c'est une plate-forme logicielle libre qui vous permet de modifier son système d'exploitation. Dans la plate-forme Linux se trouve Ubuntu et Devian, qui sont les plus connus.

Ces logiciels gratuits permettent à l'utilisateur de modifier le système d'exploitation comme il le souhaite. Il présente également un certain risque, et c'est que 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, des systèmes d'exploitation tels que Windows et iOS sont déjà préparés pour des utilisateurs plus inexpérimentés, de sorte que la configuration initiale du système d'exploitation permet de l'utiliser sans avoir à apporter une modification coûteuse.

Les références

  1. Rahalkar, Sagar Ajay. Bases du système d'exploitation. DansGuide de la Fondation Certified Ethical Hacker (CEH). APS, 2016. p. 3-21.
  2. Blume, Steven W.Bases du système électrique pour le professionnel non électrique. John Wiley & Sons, 2016.
  3. Sprunt, Brinkley. Les bases du matériel de surveillance des performances.IEEE Micro, 2002, vol. 22, n ° 4, P. 64-71.
  4. Miller, Michael.Guide absolu du débutant sur les bases de l'informatique. Que Publishing, 2007.
  5. Alvarez, Juan. Sous-estimation des bases de l'informatique: aller vers 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.