Que sont les ressources système?
Les ressources système sont les composants d'un ordinateur pouvant être utilisés par le système d'exploitation et d'autres applications. La plus notable des ressources système est la quantité de mémoire utilisée, mais le temps de calcul devrait également être pris en compte ici. À chaque démarrage d'une application, celle-ci demandera de la mémoire au système d'exploitation et une tranche de temps CPU pour exécuter sa fonction. Par exemple, quand un utilisateur d’ordinateur lance l’application de traitement de texte sur l’ordinateur, il clique sur l’icône correspondant à l’application et peu de temps après, le programme démarre. Pendant que l'utilisateur attend le démarrage du programme, le système d'exploitation fournit des ressources système pour gérer cette application. Cela en fait essentiellement une place parmi les autres processus et applications en cours d'exécution au moment du démarrage du programme. Lorsque l'application de traitement de texte démarre, elle envoie une demande au système d'exploitation pour lui fournir les ressources système nécessaires à son fonctionnement.
En fonction de la quantité de mémoire disponible, l'application peut s'ouvrir rapidement ou un peu plus lentement si la mémoire disponible est insuffisante au démarrage de l'application. Parfois, la mémoire est insuffisante pour qu'une application s'exécute immédiatement. Dans ce cas, le système d'exploitation reconnaît le manque de ressources système et tente de stocker certaines choses dans un fichier d'échange afin de laisser plus de mémoire disponible pour les applications actives. .
Le fichier d'échange agit comme de la mémoire mais se trouve sur le disque dur de l'ordinateur. Lorsque la mémoire RAM d'un ordinateur est saturée, le système d'exploitation met en page (ou écrit) des éléments dans le fichier d'échange d'ordinateur, libérant ainsi de la mémoire RAM pour les programmes en cours d'utilisation. À mesure que le fichier d'échange continue de croître, il peut devenir saturé. Le système d’exploitation produira alors des messages d’avertissement indiquant que le fichier d’échange ou la mémoire virtuelle est saturé et que l’utilisateur sera invité à fermer certains programmes pour libérer des ressources système, ce qui permettra à l’ordinateur de mieux fonctionner. Plusieurs fois, le redémarrage de l'ordinateur est le meilleur moyen d'atténuer ces messages d'avertissement.
Si un périphérique est nécessaire, comme une imprimante ou un lecteur de disque, le matériel demandé enverra une requête d'interruption (IRQ) à la CPU. L'IRQ est le signal que le périphérique utilise pour indiquer à la CPU qu'elle doit faire quelque chose. Les ressources matérielles sont la mémoire et le temps CPU utilisés lorsque des périphériques tels que des imprimantes, des scanners et des modems sont utilisés. Chaque fois que l'utilisateur accède à l'un de ces périphériques, celui-ci envoie un signal à la carte mère afin d'interrompre le processeur afin qu'il puisse fonctionner. Une fois que les tâches demandées sont terminées, l'appareil signale à nouveau qu'il est terminé. Ces signaux sont appelés requêtes d'interruption (IRQ) et chaque périphérique dispose d'un canal spécifique ou d'un ensemble de canaux qu'il peut utiliser pour communiquer avec la carte mère. Si tous les canaux d'un périphérique spécifié sont utilisés, le périphérique ne peut pas fonctionner. Chaque canal IRQ ne peut utiliser qu'un seul périphérique ou être assigné à un périphérique dans un système informatique. Cela permet à la carte mère de savoir à quels périphériques elle doit s’attendre, sur quels IRQ. Les ressources système sont surveillées par le système d'exploitation de l'ordinateur pour s'assurer que l'ordinateur fonctionne aussi efficacement que possible, en fonction des ressources disponibles à tout moment.