Ressources matérielles et logicielles communes gérées par les systèmes d'exploitation
Un système d'exploitation est le logiciel le plus important exécuté sur un ordinateur. Sans cela, un ordinateur ne peut pas faire fonctionner son matériel ou exécuter des applications et des jeux. Un système d'exploitation gère les applications et les « ressources » (telles que les lecteurs de disque, la mémoire et les processeurs/cœurs). Tout périphérique à l'intérieur de l'ordinateur ou connecté au système informatique est géré par le système d'exploitation. Le système d'exploitation gère les applications ou programmes en cours d'exécution, appelés processus.
Processeur(s)
Le système d'exploitation (OS) gère au moins un processeur. Le processeur (ou CPU) est la puce électronique qui effectue ce travail réel d'exécution d'un processus, tel que l'exécution d'un navigateur Web ou la lecture de musique dans un lecteur MP3. Le système d'exploitation détermine quand et combien de temps chaque processus passe « dans le processeur ». Le système d'exploitation bascule assez rapidement entre les processus en cours pour donner l'illusion que les processus s'exécutent simultanément. Dans le cas de systèmes multiprocesseurs ou multicœurs, le système d'exploitation gère également le processeur ou le cœur qui exécute un processus.
Mémoire (RAM)
Chaque système informatique moderne a de la mémoire et tous les processus existent en mémoire jusqu'à ce que le système informatique soit éteint. Le système d'exploitation gère la quantité de mémoire que chaque processus utilise pour lui-même et ses données. Chaque fois qu'un traitement de texte ouvre un autre document ou qu'un navigateur Web affiche une autre page, le programme demande de la mémoire au système d'exploitation. S'il y a encore de la mémoire disponible, le système d'exploitation accepte la demande et indique au programme demandeur quelle portion de mémoire il peut utiliser. S'il ne reste plus de mémoire, il refuse la demande et le programme doit indiquer à l'utilisateur qu'il n'y a pas assez de mémoire pour ouvrir le document ou la page Web.
Stockage sur disque dur
La majorité des systèmes informatiques modernes ont un disque dur. Lorsqu'un programme n'est pas en cours d'exécution, le programme lui-même et ses données sont stockés sur le disque dur de l'ordinateur. Le système d'exploitation contrôle où sur le disque dur un programme et ses données sont stockés, à condition qu'un espace suffisant soit disponible. Les programmes nécessitant plus de stockage que le disque dur recevront un message du système d'exploitation. La plupart des programmes informent alors l'utilisateur qu'il n'y a pas assez d'espace pour installer le programme.
Média amovible
Le système d'exploitation contrôle la lecture et l'écriture sur diverses formes de supports amovibles. L'exemple le plus courant aujourd'hui est un lecteur optique, tel qu'un CD-ROM ou un DVD-ROM. Si le système dispose d'un lecteur de disquette ou si l'utilisateur utilise une clé USB, le système d'exploitation gère tous les accès à ces périphériques.
Logiciel
Le système d'exploitation contrôle tous les processus - tous les programmes en cours d'exécution - sur le système informatique. Cela inclut les logiciels de traitement de texte, les navigateurs Web, les jeux, les pilotes de périphériques et tous les autres types de programmes en cours d'exécution. Le système d'exploitation gère tout cela. Lorsque les programmes sont appelés, le système d'exploitation attribue une priorité à leur exécution et désigne la quantité de mémoire dont ils peuvent disposer.
Des dispositifs d'entrée
Le système d'exploitation répond aux périphériques d'entrée tels que les souris, les claviers, les manettes de jeu et les écrans tactiles en notifiant le processus de premier plan (le processus utilisé par l'opérateur informatique). Le processus de premier plan répond ensuite à l'entrée comme il convient. Avec certains appareils, le système d'exploitation répond également ; par exemple, lorsque la souris est déplacée, le système d'exploitation met à jour la position du pointeur de la souris sur l'écran.