Composants du Système d’exploitation
Les parties d’un système d’exploitation existent toutes de manière à faire fonctionner ensemble les différentes parties d’un système informatique. Tout logiciel utilisateur doit subir le système d’exploitation afin d’utiliser n’importe quel matériel, qu’il soit aussi basique qu’une souris ou un clavier ou aussi compliqué qu’un composant Internet.
Noyau
Le noyau donne l’un des niveaux de contrôle les plus fondamentaux sur tous les périphériques matériels de l’ordinateur. Le noyau est le composant central d’un système d’exploitation (OS). C’est le composant du système d’exploitation qui se charge initialement, et il reste dans la mémoire principale. Il gère l’accessibilité de la mémoire pour les programmes dans la RAM, il établit quels programmes ont accès à quelles ressources matérielles. Il établit ou réinitialise les états de fonctionnement du processeur pour un fonctionnement optimal en tout temps.
Exécution du processus
Le système d’exploitation offre une interface entre un programme d’application et le matériel, de sorte qu’un programme d’application peut se connecter avec le matériel simplement en suivant les principes et procédures configurés dans le système d’exploitation. L’exécution d’un programme d’application comprend la création d’un processus par le noyau du système d’exploitation qui nomme de l’espace mémoire et diverses autres ressources.
Interruption
Les interruptions sont principales pour les systèmes d’exploitation, car elles offrent une méthode fiable pour que le système d’exploitation interagisse avec son environnement et y réponde. Une interruption est un signal provenant d’un périphérique connecté à un système informatique ou d’un programme du système informatique qui a besoin que le système d’exploitation quitte et détermine exactement ce qu’il faut faire ensuite. Lorsqu’une interruption est reçue, le matériel de l’ordinateur met automatiquement en attente le programme en cours d’exécution, enregistre son état et exécute le code du système informatique précédemment associé à l’interruption.
Gestion de la mémoire
Cela garantit qu’un programme n’entre pas en conflit avec la mémoire actuellement utilisée par un programme supplémentaire. Puisque les programmes se partagent le temps, chaque programme doit avoir un accès indépendant à la mémoire. Pour le dire simplement, la MMU est en charge de tous les aspects de la gestion de la mémoire. Il est normalement intégré directement dans le processeur, bien que dans certains systèmes, il prenne une puce IC (circuit intégré) séparée.
On peut diviser le travail de gestion de la mémoire en 3 groupes significatifs:
- Gestion de la mémoire matérielle.
- Gestion de la mémoire du système d’exploitation.
- Gestion de la mémoire d’application.
Multitâche
Le multitâche décrit le fonctionnement de plusieurs programmes informatiques indépendants sur le même système informatique. Le système d’exploitation a la capacité de garder un œil sur l’endroit où vous vous trouvez dans ces emplois et de passer de l’un à l’autre sans perdre d’informations. Étant donné que beaucoup d’ordinateurs peuvent faire au plus une ou deux choses à la fois, cela se fait généralement en utilisant le temps partagé, ce qui signifie que chaque programme utilise une part du temps de l’ordinateur pour effectuer.
Mise en réseau
Les processeurs interagissent entre eux via des lignes de communication appelées réseau. La conception du réseau de communication doit tenir compte des techniques de routage et de connexion, des problèmes d’opinion et de la sûreté et de la sécurité. Actuellement, la plupart des systèmes d’exploitation supportent une gamme de méthodes de mise en réseau, de matériel et d’applications pour les utiliser. Cela implique que les ordinateurs exécutant différents systèmes d’exploitation pourraient participer à un réseau commun pour partager des ressources telles que l’informatique, les données, les imprimantes et les scanners utilisant des connexions filaires ou sans fil.
Sécurité
Si un système informatique a plusieurs individus et permet le fonctionnement simultané de plusieurs processus, les nombreux processus doivent être sécurisés des activités de chacun. Un système informatique sûr et sécurisé dépend d’une variété de technologies fonctionnant efficacement. Un système d’exploitation moderne offre un accès à un certain nombre de ressources, qui sont facilement disponibles pour les logiciels travaillant sur le système, et à des périphériques externes tels que les réseaux au moyen du noyau. Le système d’exploitation devrait être capable de faire la différence entre les demandes qui doivent être traitées et les autres qui ne doivent pas être traitées. En plus d’autoriser ou d’interdire la version de sécurité, un système avec un haut niveau de protection offre également des options d’audit. Celles-ci permettraient de surveiller les demandes d’accessibilité aux ressources (par exemple, ” qui a lu ce dossier?”).
Interface utilisateur
C’est tout ce qui est créé dans un dispositif d’information avec lequel un individu pourrait interagir. L’interface utilisateur est généralement décrite comme un shell et est vitale si la communication humaine doit être prise en charge. L’interface utilisateur vérifie le cadre d’annuaire et demande des services au système d’exploitation qui obtiendront des informations à partir des périphériques matériels d’entrée et demande aux services du système d’exploitation d’afficher des invites, des messages d’état et autres sur les périphériques matériels de sortie. La dépendance croissante de nombreuses entreprises aux applications Web et aux applications mobiles a en fait conduit de nombreuses entreprises à se préoccuper davantage de l’interface utilisateur dans le but d’améliorer l’expérience de l’individu.