Qu'est-ce qu'une ressource système ? | Différents types de ressources système
Ressource système :(System Resource:) être ingénieux est un trait universellement attrayant, ce qui n'est pas égal à avoir beaucoup de ressources à sa disposition, mais la capacité de maximiser son potentiel ou les ressources rares dont il dispose à un moment donné. Ce n'est pas seulement vrai dans le monde réel, mais aussi dans le matériel ainsi que dans les logiciels que nous utilisons dans notre vie de tous les jours. Pour mettre les choses en perspective, même si les véhicules axés sur la performance sont désirés, fantasmés et recherchés par beaucoup, tout le monde ne finira pas par acheter une voiture de sport ou un vélo de sport même s'ils en avaient les moyens si vous demandez à la plupart des gens pourquoi ils n'ont pas acheté un tel véhicule leur réponse serait « ce n'est pas pratique ».
Maintenant, cela signifie que même en tant que société, nos choix penchent vers l'efficacité. Les véhicules qui ont le plus grand attrait pour la masse ne sont pas extrêmement attrayants, mais ce qu'ils offrent, c'est l'efficacité en termes de coût, d'économie de carburant et d'entretien. Donc, le simple fait d'avoir le matériel le plus cher ne suffira pas s'il consomme beaucoup d'énergie pour simplement éditer une simple feuille de calcul qui peut également être effectuée sur un smartphone de nos jours ou simplement installer le jeu ou le logiciel le plus cher ne suffira pas non plus si il gèle dès qu'on l'ouvre. La réponse à ce qui rend quelque chose d'efficace est la capacité à gérer les ressources disponibles d'une manière très intelligente qui nous donne la performance maximale pour le moins de dépense d'énergie et de ressources.
Qu'est-ce qu'une ressource système ?(What is a system resource?)
Une définition courte et nette de cela serait la capacité du système d'exploitation à effectuer efficacement les tâches demandées par l'utilisateur en utilisant tout le matériel et les logiciels au mieux de ses capacités.
En raison des progrès rapides de la technologie, la définition d'un système informatique s'est déplacée au-delà d'une boîte avec des lumières clignotantes auxquelles sont attachés un clavier, un écran et une souris. Smartphones, ordinateurs portables, tablettes, ordinateurs monocartes, etc. ont complètement bouleversé la notion d'ordinateur. Mais la technologie fondamentale sous-jacente qui alimente toutes ces merveilles modernes est restée en grande partie la même. Quelque chose qui ne changera pas de sitôt non plus.
Approfondissons le fonctionnement d'une ressource système ? Comme toute ressource au moment(Just) où nous allumons notre ordinateur, il vérifie et valide tous les composants matériels(hardware components) existants qui y sont connectés, qui sont ensuite connectés au registre Windows(Windows Registry) . Ici, les informations sur les capacités et tout l'espace libre, la quantité de RAM , les supports de stockage externes, etc. sont présentes.
Parallèlement à cela, le système d'exploitation démarre également les services et processus d'arrière-plan. Il s'agit de la première utilisation immédiate des ressources disponibles. Par exemple, si nous avons installé un programme antivirus ou tout logiciel nécessitant une mise à jour régulière. Ces services démarrent dès que nous allumons le PC et commençons à mettre à jour ou à analyser les fichiers en arrière-plan pour bien sûr nous protéger et nous tenir à jour.
Une demande de ressource peut être un service dont une application, ainsi que le système, a besoin ou pour que des programmes s'exécutent à la demande de l'utilisateur. Ainsi, dès que nous ouvrons un programme, il vérifie toutes les ressources disponibles pour son exécution. Après avoir vérifié si toutes les conditions sont remplies, le programme fonctionne comme prévu. Cependant, lorsque l'exigence n'est pas remplie, le système d'exploitation vérifie quelles applications monopolisent cette ressource effrayante et essaie de l'arrêter.
Idéalement, lorsqu'une application demande une ressource, elle doit la rendre, mais le plus souvent, les applications qui ont demandé des ressources spécifiques finissent par ne pas donner la ressource demandée à la fin de la tâche. C'est pourquoi parfois notre application ou notre système se fige parce qu'un autre service ou application enlève la ressource requise pour qu'il s'exécute en arrière-plan. En effet, tous nos systèmes sont livrés avec une quantité limitée de ressources. Sa gestion est donc primordiale.
Différents types de ressources système
Une ressource système(System) est utilisée par le matériel ou le logiciel pour communiquer entre eux. Lorsque le logiciel veut envoyer des données à un appareil, comme lorsque vous voulez enregistrer un fichier sur un disque dur ou lorsque le matériel a besoin d'attention, comme lorsque nous appuyons sur une touche du clavier.
Il existe quatre types de ressources système que nous rencontrerons lors de l'utilisation du système, ce sont :
- Canaux d'accès direct à la mémoire (DMA)
- Lignes de demande d'interruption (IRQ)
- Adresses d'entrée et de sortie
- Adresses mémoire
Lorsque nous appuyons sur une touche du clavier, le clavier veut informer le processeur(CPU) qu'une touche a été enfoncée, mais comme le processeur(CPU) est déjà occupé à exécuter un autre processus, nous pouvons maintenant l'arrêter jusqu'à ce qu'il termine la tâche en cours.
Pour résoudre ce problème, nous avons dû implémenter quelque chose appelé lignes de demande d'interruption (IRQ)(interrupt request lines (IRQ)) , cela fait exactement ce que cela donne comme si cela interrompait le CPU et faisait savoir au CPU qu'il y avait une nouvelle requête qui venait du clavier, donc le clavier place une tension sur la ligne IRQ qui lui est assignée. Cette tension sert de signal au CPU qu'il y a un appareil qui a une demande qui doit être traitée.
Un système d'exploitation considère la mémoire comme une longue liste de cellules qu'il peut utiliser pour contenir des données et des instructions, un peu comme une feuille de calcul unidimensionnelle. Considérez(Think) une adresse mémoire comme un numéro de siège dans un théâtre, chaque siège se voit attribuer un numéro, que quelqu'un y soit assis ou non. La personne assise sur un siège pourrait être une sorte de donnée ou d'instruction. Le système d'exploitation ne fait pas référence à la personne par son nom mais uniquement par son numéro de siège. Par exemple, le système d'exploitation peut dire qu'il veut imprimer des données à l'adresse mémoire 500. Ces adresses sont le plus souvent affichées à l'écran sous forme de nombre hexadécimal sous la forme de décalage de segment.
Les adresses d'entrée-sortie(Input-output) qui sont également simplement appelées ports, que le CPU peut utiliser pour accéder aux périphériques matériels de la même manière qu'il utilise les adresses mémoire pour accéder à la mémoire physique. Le bus d'adresses sur la carte mère(address bus on the motherboard) transporte parfois des adresses mémoire et parfois des adresses d'entrée-sortie.
Si le bus d'adresses a été configuré pour transporter des adresses d'entrée-sortie, alors chaque périphérique matériel écoute ce bus. Par exemple, si le CPU veut communiquer avec le clavier, il placera l' adresse d' Entrée-Sortie(Input-Output) du clavier sur le bus d'adresse.
Une fois l'adresse placée, la CPU annonce l'adresse à tous les périphériques d'entrée-sortie qui se trouvent sur la ligne d'adresse. (Input-Output)Maintenant, tous les contrôleurs d'entrée-sortie écoutent leur adresse, le contrôleur de disque dur ne dit pas mon adresse, le contrôleur de disquette ne dit pas mon adresse mais le contrôleur de clavier(keyboard) dit que c'est la mienne, je répondrai. C'est ainsi que le clavier(keyboard) finit par interagir avec le processeur lorsqu'une touche est enfoncée. Une autre façon de penser au fonctionnement est que les lignes d'adresse d'entrée-sortie(Input-Output) sur le bus fonctionnent un peu comme une ancienne ligne téléphonique partagée - Tous les(All) appareils entendent les adresses mais un seul répond finalement.
Une autre ressource système utilisée par le matériel et les logiciels est un canal d' accès direct à la mémoire(Direct Memory Access) ( DMA ). Il s'agit d'une méthode de raccourci qui permet à un périphérique d'entrée-sortie d'envoyer des données directement à la mémoire en contournant complètement le CPU . Certains périphériques tels que l'imprimante sont conçus pour utiliser des canaux DMA et d'autres tels que la souris ne le sont pas. Les canaux DMA(DMA) ne sont plus aussi populaires qu'avant, car leur conception les rend beaucoup plus lents que les méthodes plus récentes. Cependant, les périphériques plus lents tels que les lecteurs de disquette, les cartes son et les lecteurs de bande peuvent toujours utiliser des canaux DMA .
Donc, fondamentalement, les périphériques matériels appellent l' attention du processeur à l'aide de (CPU)demandes d' (Requests)interruption(Interrupt) . Le logiciel appelle le matériel par l'adresse d'entrée-sortie du périphérique matériel. Le logiciel considère une mémoire comme un périphérique matériel et l'appelle avec une adresse mémoire. Les canaux DMA(DMA) transmettent les données entre les périphériques matériels et la mémoire.
Recommandé : (Recommended:) 11 conseils pour améliorer les performances lentes de Windows 10(11 Tips To Improve Windows 10 Slow Performance)
C'est ainsi que le matériel communique avec le logiciel pour allouer et gérer efficacement les ressources système.
Quelles sont les erreurs qui peuvent survenir dans les ressources (Resources)système(System) ?
Les erreurs de ressources système(System) , ce sont les pires. Un moment où nous utilisons l'ordinateur tout va bien, il suffit d'un programme gourmand en ressources, double-cliquez sur cette icône et dites au revoir à un système qui fonctionne. Mais pourquoi est-ce que c'est peut-être une mauvaise programmation, mais cela devient encore plus délicat parce que cela se produit même dans les systèmes d'exploitation modernes. Tout programme exécuté doit informer le système d'exploitation de la quantité de ressources dont il peut avoir besoin pour s'exécuter et spécifier la durée pendant laquelle il peut avoir besoin de cette ressource. Parfois, cela peut ne pas être possible en raison de la nature du processus exécuté par le programme. C'est ce qu'on appelle la fuite de mémoire(memory leak) . Cependant, le programme est censé restituer la mémoire ou la ressource système qu'il a demandée précédemment.
Et quand ce n'est pas le cas, nous pouvons voir des erreurs telles que :
- « Votre ordinateur manque de mémoire(Your computer is low on memory) »
- « Le système(System) manque dangereusement de ressources »
- « Les ressources système sont insuffisantes pour exécuter le service demandé »(Insufficient)
Et plus.
Comment pouvons-nous corriger les erreurs de ressources système ?(System Resource)
Une combinaison de 3 touches magiques 'Alt' + 'Suppr' + 'Ctrl', cela devrait être un incontournable pour quiconque fait face à des blocages fréquents du système. En appuyant dessus, nous arrivons directement au Gestionnaire(Task Manager) des tâches . Cela nous permet de visualiser toutes les ressources système utilisées par divers programmes et services.
Le plus souvent, nous serions en mesure de savoir quelle application ou quel programme consomme beaucoup de mémoire ou effectue une grande quantité de lectures et d'écritures sur disque. Après avoir réussi à le localiser, nous serions en mesure de récupérer la ressource système perdue en fermant complètement l'application problématique ou en désinstallant le programme. S'il ne s'agit pas d'un programme, il serait avantageux pour nous d'aller chercher dans la section des services du gestionnaire de tâches qui révélerait quel service consomme ou prend des ressources en silence en arrière-plan, privant ainsi cette ressource système rare.
Il existe des services qui démarrent au démarrage du système d'exploitation, ceux-ci sont appelés programmes de démarrage(startup programs) , nous pouvons les trouver dans la section de démarrage du gestionnaire de tâches. La beauté de cette section est que nous n'avons pas besoin de faire une recherche manuelle pour tous les services gourmands en ressources. Au lieu de cela, cette section affiche facilement les services ayant un impact sur le système avec une évaluation de l'impact au démarrage. Ainsi, en utilisant cela, nous pouvons déterminer quels services valent la peine d'être désactivés.
Les étapes ci-dessus seraient certainement utiles si l'ordinateur ne gèle pas complètement ou si certaines applications sont gelées. Que se passe-t-il si tout le système est complètement gelé ? Ici, nous serions rendus sans autres options, aucune des touches ne fonctionne car tout le système d'exploitation est gelé en raison de l'indisponibilité de la ressource requise pour son exécution mais pour redémarrer l'ordinateur. Cela devrait résoudre le problème de blocage s'il était dû à une application qui se comporte mal ou qui n'est pas compatible. Après avoir détecté quelle application a causé cela, nous pouvons continuer et désinstaller l'application problématique.
Il arrive parfois que même les étapes ci-dessus ne soient pas très utiles si le système continue de se bloquer malgré la procédure détaillée ci-dessus. Il y a de fortes chances qu'il s'agisse d'un problème lié au matériel. En particulier, cela pourrait être un problème avec la mémoire vive (RAM)(Random Access Memory (RAM)) dans ce cas, nous devrons accéder à l' emplacement RAM de la carte mère du système. S'il y a deux modules de RAM , nous pouvons essayer de faire fonctionner le système avec une RAM individuellement des deux, pour déterminer quelle RAM est en faute. Si un problème est détecté avec la RAM , le remplacement de la RAM défectueuse finira par résoudre le problème de gel causé par des ressources système faibles.
Conclusion
Avec cela, nous espérons que vous avez compris ce qu'est une ressource système, quels sont les différents types de ressources système qui existent dans n'importe quel appareil informatique, quel type d'erreurs nous pouvons rencontrer dans nos tâches informatiques quotidiennes et diverses procédures que nous pouvons s'engager à résoudre avec succès les problèmes de ressources système faibles.
Related posts
Qu'est-ce qu'un système de fichiers exactement ? [EXPLIQUE]
Que sont administratifs Tools dans Windows 10?
Qu'est-ce que WiFi Direct à Windows 10?
Qu'est-ce que RAM? | Random Access Memory Definition
Qu'est-ce que Google Chrome Elevation Service
Qu'est-ce que Wondershare Helper Compact ?
Qu'est-ce que le Hourglass mean en Snapchat?
Qu'est-ce que void Document Oncontextmenu=null? Activer le Right Click
Qu'est-ce que le mode test dans Windows 10 ?
Quel est le USO Core Worker Process ou l'USOCOREWORKER.EXE?
SSD Vs HDD: quel est le meilleur et pourquoi
Où sont stockés les enregistrements Microsoft Teams ?
Qu'est-ce que WPS and How ça marche?
Comment supprimer définitivement le compte Match
Qu'est-ce que Windows 10 Boot Manager?
Qu'est-ce que Wi-FI 6 (802.11 AX)? Et à quelle vitesse c'est rapide?
Qu'est-ce que Fragmentation and Defragmentation
Qu'est-ce que Device Manager? [EXPLIQUE]
Qu'est-ce qu'un Router and How ça marche?
Quel est le Windows 10 Power User Menu (Win+X)?