Qu'est-ce qu'une ressource système ?
Divers / / November 28, 2021
Ressource système : Être débrouillard est un trait universellement attrayant, ce que débrouillard n'équivaut pas à avoir beaucoup de ressources à à sa disposition, mais la capacité de maximiser son potentiel ou les rares ressources dont il dispose à un moment donné temps. 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 souhaités, fantasmés et convoités par beaucoup, tout le monde ne finira pas par acheter un véhicule de sport. voiture 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 de 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 le coupera pas s'il consomme beaucoup d'énergie pour simplement éditer une simple feuille de calcul qui peut également être fait sur un smartphone ces jours-ci ou simplement installer le jeu ou le logiciel le plus cher ne fera pas non plus s'il se bloque dès l'ouverture ce. La réponse à ce qui rend quelque chose d'efficace est la capacité de gérer les ressources disponibles de manière très manière intelligente qui nous donne les performances maximales pour le moins de dépenses d'énergie et de ressources.
Contenu
- Qu'est-ce qu'une ressource système ?
- Différents types de ressources système
- Quelles sont les erreurs qui peuvent se produire dans les ressources système ?
- Comment pouvons-nous corriger les erreurs de ressources système ?
- Conclusion
Qu'est-ce qu'une ressource système ?
Une définition courte et précise de ceci serait, la capacité du système d'exploitation à efficacement effectuer les tâches demandées par l'utilisateur en utilisant au mieux tout le matériel et les logiciels capacité.
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 monocarte, etc. ont complètement changé l'idée d'un 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 où nous allumons notre ordinateur, il vérifie et valide toutes les sorties actuelles Composants matériels connecté à celui-ci, qui est ensuite connecté au Registre Windows. 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. C'est 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, ont besoin ou pour que des programmes s'exécutent à la demande de l'utilisateur. Ainsi, au moment où nous ouvrons un programme, il vérifie toutes les ressources disponibles pour son exécution. Après avoir vérifié si toutes les exigences 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 d'y mettre fin.
Idéalement, lorsqu'une application demande une ressource, elle doit la rendre, mais le plus souvent, le 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 système se bloque parce qu'un autre service ou application enlève la ressource requise pour qu'il s'exécute en arrière-plan. C'est parce que 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 est utilisée par le matériel ou le logiciel pour communiquer les uns avec les autres. Lorsqu'un logiciel souhaite envoyer des données à un périphérique, par exemple lorsque vous souhaitez enregistrer un fichier sur un disque dur ou lorsque le matériel nécessite une attention particulière, par exemple lorsque nous appuyons sur une touche du clavier.
Il existe quatre types de ressources système que nous rencontrerons lors de l'exploitation du système, à savoir :
- 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 CPU qu'une touche a été enfoncée mais puisque le processeur est déjà occupé à exécuter un autre processus, nous pouvons maintenant l'arrêter jusqu'à ce qu'il termine la tâche à main.
Pour résoudre ce problème, nous avons dû mettre en œuvre quelque chose appelé lignes de demande d'interruption (IRQ), il fait exactement ce qu'il semble, il interrompt le processeur et informe le processeur qu'il y a un nouveau demande qui est venue du clavier, donc le clavier place une tension sur la ligne IRQ affectée à cela. Cette tension sert de signal à la CPU qu'il existe un périphérique qui a une demande qui doit être traitée.
Un système d'exploitation se rapporte à 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 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 dans un siège pourrait être une sorte de données ou d'instructions. 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 dans l'adresse mémoire 500. Ces adresses sont le plus souvent affichées à l'écran sous forme de nombre hexadécimal sous forme de décalage de segment.
Les adresses d'entrée-sortie qui sont aussi simplement appelées ports, 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. Les bus d'adresse sur la carte mère porte 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 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. 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 dit que c'est la mienne, je vais répondre. C'est ainsi que le clavier finit par interagir avec le processeur lorsqu'une touche est enfoncée. Une autre façon de penser à la façon dont le travail est que les lignes d'adresse d'entrée-sortie sur le bus fonctionnent un peu comme une ancienne ligne téléphonique - Tous les appareils entendent les adresses mais un seul répond finalement.
Une autre ressource système utilisée par le matériel et le logiciel est un Accès direct à la mémoire canal (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 processeur. Certains périphériques tels que l'imprimante sont conçus pour utiliser des canaux DMA et d'autres, comme la souris, ne le sont pas. Les canaux DMA ne sont plus aussi populaires qu'auparavant, 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 disquettes, les cartes son et les lecteurs de bande peuvent toujours utiliser des canaux DMA.
Donc, fondamentalement, les périphériques matériels appellent le processeur à l'aide de demandes d'interruption. 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 transmettent les données entre les périphériques matériels et la mémoire.
Conseillé:11 astuces pour améliorer les performances lentes de Windows 10
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 se produire dans les ressources système ?
Erreurs de ressources système, ce sont les pires. Un moment où nous utilisons l'ordinateur, tout va bien, il suffit d'un programme gourmand en ressources, de double-cliquer sur cette icône et de dire au revoir à un système qui fonctionne. Mais pourquoi cela peut-il être une mauvaise programmation, mais cela devient encore plus délicat car 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 combien de temps 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 le fuite de mémoire. Cependant, le programme est censé restituer la mémoire ou la ressource système qu'il a demandées précédemment.
Et quand ce n'est pas le cas, nous pouvons voir des erreurs telles que :
- “Votre ordinateur manque de mémoire“
- « Le système manque dangereusement de ressources »
- "Des resources insufisantes existent pour compléter le service demandé"
Et plus.
Comment pouvons-nous corriger les erreurs de ressources système ?
Une combinaison de 3 touches magiques 'Alt' + 'Suppr' + 'Ctrl', cela devrait être un aliment de base pour tous ceux qui sont confrontés à un blocage fréquent du système. En appuyant dessus, nous sommes directement dirigés vers le gestionnaire de 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 déterminer quelle application ou quel programme consomme beaucoup de mémoire ou effectue une grande quantité de lectures et d'écritures sur le disque. Après avoir réussi à localiser cela, nous serions en mesure de récupérer la ressource système perdue en mettant complètement fin à l'application problématique ou en désinstallant le programme. S'il ne s'agit pas de n'importe quel programme, il serait avantageux pour nous d'aller chercher dans la section services du gestionnaire de tâches qui révélerait quel service consomme ou utilise des ressources silencieusement en arrière-plan, privant ainsi ce système rare Ressource.
Il existe des services qui démarrent au démarrage du système d'exploitation, ils sont appelés programmes de démarrage, 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 à effectuer une recherche manuelle pour tous les services gourmands en ressources. Au lieu de cela, cette section affiche facilement les services impactant le système avec une note d'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 se fige pas complètement ou si certaines applications sont figées. Et si tout le système était complètement gelé? Ici, nous serions rendus sans autres options, aucune des touches ne fonctionne comme toutes les commandes le système est gelé en raison de l'indisponibilité de la ressource requise pour qu'il s'exécute mais pour redémarrer le ordinateur. Cela devrait résoudre le problème de gel s'il est 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 y a des moments où même les étapes ci-dessus ne seront 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. Surtout, cela pourrait être un problème avec le Mémoire vive (RAM) dans ce cas, nous devrons accéder au slot 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 cause. Si un problème est détecté avec la RAM, le remplacement de la RAM défectueuse finirait par résoudre le problème de gel causé par de faibles ressources système.
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 tout périphérique informatique, quel type d'erreurs que nous pouvons rencontrer dans nos tâches informatiques quotidiennes, et diverses procédures que nous pouvons entreprendre pour résoudre les problèmes de faible ressource système avec succès.