Was ist eine Systemressource?
Verschiedenes / / November 28, 2021
Systemressource: Einfallsreich zu sein ist eine universell attraktive Eigenschaft, was einfallsreich nicht gleichzusetzen ist, ist, viele Ressourcen zu haben zur Verfügung, sondern die Fähigkeit, das eigene Potenzial oder die knappen Ressourcen, die ihm oder ihr zur Verfügung stehen, zu maximieren Zeit. Dies gilt nicht nur in der realen Welt, sondern auch in der Hardware sowie der Software, die wir in unserem täglichen Leben verwenden. Um die Dinge ins rechte Licht zu rücken, auch wenn leistungsorientierte Fahrzeuge von vielen gewünscht, phantasiert und begehrt werden, wird nicht jeder am Ende einen Sportwagen kaufen Auto oder ein Sportmotorrad, selbst wenn sie die Mittel dazu hätten Wenn Sie die meisten Leute fragen, warum sie sich kein solches Fahrzeug gekauft haben, würden sie antworten: "Ist es nicht". praktisch“.
Was es jetzt bedeutet, ist, dass unsere Entscheidungen selbst als Gesellschaft in Richtung Effizienz gehen. Die Fahrzeuge mit der höchsten Massenattraktivität sind nicht sehr attraktiv, bieten aber Effizienz in Bezug auf Kosten, Kraftstoffverbrauch und Wartung. Einfach nur die teuerste Hardware zu haben, reicht nicht aus, wenn es viel Energie kostet, nur eine einfache Tabelle zu bearbeiten, die auch sein kann heutzutage auf einem Smartphone gemacht oder einfach nur das teuerste Spiel oder die teuerste Software zu installieren, reicht auch nicht, wenn es einfriert, sobald wir es öffnen es. Die Antwort darauf, was etwas effizient macht, ist die Fähigkeit, die verfügbaren Ressourcen in einem sehr intelligenter Weg, der uns maximale Leistung bei geringstem Energie- und Ressourcenaufwand bringt.
Inhalt
- Was ist eine Systemressource?
- Verschiedene Arten von Systemressourcen
- Welche Fehler können in Systemressourcen auftreten?
- Wie können wir Systemressourcenfehler beheben?
- Abschluss
Was ist eine Systemressource?
Eine kurze und knackige Definition davon wäre die Fähigkeit des Betriebssystems, effizient die vom Benutzer gewünschten Aufgaben unter Verwendung der gesamten Hard- und Software nach bestem Wissen und Gewissen auszuführen Fähigkeit.
Aufgrund der rasanten Fortschritte in der Technologie hat sich die Definition eines Computersystems über einen Kasten mit einigen blinkenden Lichtern hinaus bewegt, an denen Tastatur, Bildschirm und Maus befestigt sind. Smartphones, Laptops, Tablets, Einplatinencomputer usw. haben die Idee eines Computers völlig verändert. Aber die zugrunde liegende grundlegende Technologie, die all diesen modernen Wundern zugrunde liegt, ist weitgehend gleich geblieben. Etwas, das sich auch so schnell nicht ändern wird.
Sehen wir uns genauer an, wie eine Systemressource funktioniert. Genau wie jede Ressource verifiziert und validiert sie in dem Moment, in dem wir unseren Computer einschalten, alle aktuellen Vorgänge Hardware-Komponenten damit verbunden, die dann in die eingeloggt wird Windows-Registrierung. Hier sind die Informationen zu den Kapazitäten und dem gesamten freien Speicherplatz, RAM, externen Speichermedien usw. vorhanden.
Gleichzeitig startet das Betriebssystem auch die Hintergrunddienste und -prozesse. Dies ist die erste sofortige Nutzung der verfügbaren Ressourcen. Zum Beispiel, wenn wir ein Antivirenprogramm oder eine Software installiert haben, die regelmäßig aktualisiert werden muss. Diese Dienste starten direkt beim Einschalten des PCs und beginnen im Hintergrund mit der Aktualisierung oder dem Scannen von Dateien, um uns natürlich zu schützen und auf dem Laufenden zu halten.
Eine Ressourcenanforderung kann ein Dienst sein, den eine Anwendung ebenso wie das System benötigt oder für die Programme, die auf Benutzeranforderung ausgeführt werden. In dem Moment, in dem wir ein Programm öffnen, überprüft es, ob alle Ressourcen verfügbar sind, damit es ausgeführt werden kann. Nach der Überprüfung, ob alle Anforderungen erfüllt sind, funktioniert das Programm wie vorgesehen. Wenn die Anforderung jedoch nicht erfüllt ist, überprüft das Betriebssystem, welche Apps diese Schreckensressource beanspruchen, und versucht, sie zu beenden.
Wenn eine Anwendung eine Ressource anfordert, muss sie diese im Idealfall zurückgeben, aber meistens ist die Anwendungen, die bestimmte Ressourcen angefordert haben, geben die angeforderte Ressource nach Abschluss der Aufgabe. Aus diesem Grund friert unsere Anwendung oder unser System manchmal ein, weil ein anderer Dienst oder eine andere Anwendung die erforderliche Ressource für die Ausführung im Hintergrund entzieht. Dies liegt daran, dass alle unsere Systeme mit einer begrenzten Menge an Ressourcen ausgestattet sind. Es ist daher von größter Bedeutung, es zu verwalten.
Verschiedene Arten von Systemressourcen
Eine Systemressource wird entweder von Hardware oder Software verwendet, um miteinander zu kommunizieren. Wenn Software Daten an ein Gerät senden möchte, z. B. wenn Sie eine Datei auf einer Festplatte speichern möchten oder wenn die Hardware Aufmerksamkeit erfordert, z. B. wenn wir eine Taste auf der Tastatur drücken.
Es gibt vier Arten von Systemressourcen, denen wir beim Betrieb des Systems begegnen werden:
- Kanäle mit direktem Speicherzugriff (DMA)
- Unterbrechungsanforderungsleitungen (IRQ)
- Eingangs- und Ausgangsadressen
- Speicheradressen
Wenn wir eine Taste auf der Tastatur drücken, möchte die Tastatur der CPU mitteilen, dass eine Taste gedrückt wurde, aber Da die CPU bereits damit beschäftigt ist, einen anderen Prozess auszuführen, können wir ihn jetzt stoppen, bis er die Aufgabe abgeschlossen hat Hand.
Um dies anzugehen, mussten wir etwas namens. implementieren Unterbrechungsanforderungsleitungen (IRQ), es tut genau das, was es klingt, als würde es die CPU unterbrechen und die CPU wissen lassen, dass es eine neue gibt Anfrage, die von der Tastatur gekommen ist, so legt die Tastatur eine Spannung auf die zugewiesene IRQ-Leitung dazu. Diese Spannung dient als Signal für die CPU, dass ein Gerät eine Anfrage hat, die verarbeitet werden muss.
Ein Betriebssystem bezieht sich auf Speicher als eine lange Liste von Zellen, die es verwenden kann, um Daten und Anweisungen zu speichern, ähnlich einer eindimensionalen Tabellenkalkulation. Stellen Sie sich eine Speicheradresse als eine Sitzplatznummer in einem Theater vor, jedem Sitzplatz wird eine Nummer zugewiesen, unabhängig davon, ob jemand darin sitzt oder nicht. Die Person, die auf einem Sitz sitzt, könnte eine Art Daten oder eine Anweisung sein. Das Betriebssystem verweist nicht auf die Person mit dem Namen, sondern nur mit der Sitznummer. Zum Beispiel könnte das Betriebssystem sagen, dass es Daten in Speicheradresse 500 drucken möchte. Diese Adressen werden am häufigsten als Hexadezimalzahl im Segment-Offset-Format auf dem Bildschirm angezeigt.
Eingabe-Ausgabe-Adressen, die auch einfach Ports genannt werden, kann die CPU verwenden, um auf Hardwaregeräte zuzugreifen, ähnlich wie sie Speicheradressen verwendet, um auf physischen Speicher zuzugreifen. Die Adressbus auf dem Mainboard trägt manchmal Speicheradressen und manchmal Eingabe-Ausgabe-Adressen.
Wenn der Adressbus so eingestellt ist, dass er Eingangs-Ausgangs-Adressen überträgt, dann hört jedes Hardwaregerät auf diesen Bus. Wenn die CPU beispielsweise mit der Tastatur kommunizieren möchte, legt sie die Eingabe-Ausgabe-Adresse der Tastatur auf den Adressbus.
Sobald die Adresse platziert ist, kündigt die CPU die Adresse allen Eingabe-Ausgabe-Geräten an, die sich auf der Adressleitung befinden. Jetzt hören alle Input-Output-Controller auf ihre Adresse, der Festplattencontroller sagt nicht meine Adresse, der Diskettencontroller sagt nicht meine Adresse, aber der Tastaturcontroller sagt, dass er meine ist, ich werde antworten. So interagiert die Tastatur mit dem Prozessor, wenn eine Taste gedrückt wird. Eine andere Möglichkeit, die Arbeitsweise zu betrachten, ist, dass die Eingangs-Ausgangs-Adressleitungen am Bus ähnlich wie eine alte Telefonleitung funktionieren – Alle Geräte hören die Adressen, aber letztendlich antwortet nur eines.
Eine weitere Systemressource, die von Hardware und Software verwendet wird, ist a Direkter Speicherzugriff (DMA)-Kanal. Dies ist eine Shortcut-Methode, die es einem Eingabe-Ausgabe-Gerät ermöglicht, Daten direkt an den Speicher zu senden, wobei die CPU vollständig umgangen wird. Einige Geräte wie der Drucker sind für die Verwendung von DMA-Kanälen ausgelegt, andere wie die Maus nicht. DMA-Kanäle sind nicht mehr so beliebt wie früher, weil sie aufgrund ihres Designs viel langsamer sind als neuere Methoden. Langsamere Geräte wie Diskettenlaufwerke, Soundkarten und Bandlaufwerke können jedoch weiterhin DMA-Kanäle verwenden.
Im Grunde rufen also Hardwaregeräte die CPU unter Verwendung von Interrupt-Anforderungen zur Aufmerksamkeit auf. Die Software ruft Hardware über die Eingabe-Ausgabe-Adresse des Hardwaregeräts auf. Die Software betrachtet einen Speicher als Hardwaregerät und ruft ihn mit einer Speicheradresse auf. DMA-Kanäle leiten Daten zwischen den Hardwaregeräten und dem Speicher hin und her.
Empfohlen:11 Tipps zur Verbesserung der langsamen Leistung von Windows 10
Auf diese Weise kommuniziert die Hardware mit der Software, um Systemressourcen effizient zuzuweisen und zu verwalten.
Welche Fehler können in Systemressourcen auftreten?
Systemressourcenfehler, sie sind die schlimmsten. In einem Moment, in dem wir den Computer benutzen, läuft alles gut. Alles, was Sie brauchen, ist ein ressourcenhungriges Programm, doppelklicken Sie auf dieses Symbol und verabschieden Sie sich von einem funktionierenden System. Aber warum ist das zwar schlechte Programmierung möglich, aber es wird noch kniffliger, weil dies auch in den modernen Betriebssystemen passiert. Jedes Programm, das ausgeführt wird, muss dem Betriebssystem mitteilen, wie viele Ressourcen es möglicherweise ausführen muss, und angeben, wie lange es diese Ressource benötigt. Manchmal ist dies aufgrund der Art des Prozesses, den das Programm ausführt, möglicherweise nicht möglich. Das nennt man Speicherleck. Das Programm soll jedoch den Speicher oder die Systemressource zurückgeben, die es zuvor angefordert hat.
Und wenn dies nicht der Fall ist, sehen wir möglicherweise Fehler wie:
- “Ihr Computer hat wenig Arbeitsspeicher“
- „System ist gefährlich knapp an Ressourcen“
- „Es sind nicht genügend Systemressourcen vorhanden, um den angeforderten Dienst auszuführen“
Und mehr.
Wie können wir Systemressourcenfehler beheben?
Eine Kombination aus 3 magischen Tasten 'Alt' + 'Del' + 'Strg', dies sollte ein Grundnahrungsmittel für jeden sein, der mit häufigen Systemeinbrüchen konfrontiert ist. Durch Drücken dieser Taste gelangen wir direkt zum Task-Manager. Auf diese Weise können wir alle Systemressourcen anzeigen, die von verschiedenen Programmen und Diensten verwendet werden.
In den meisten Fällen können wir normalerweise herausfinden, welche Anwendung oder welches Programm viel Speicher verbraucht oder eine hohe Anzahl von Lese- und Schreibvorgängen auf der Festplatte durchführt. Nach erfolgreicher Lokalisierung können wir die verlorene Systemressource wiederherstellen, indem wir entweder die problematische Anwendung vollständig beenden oder das Programm deinstallieren. Wenn es sich nicht um ein Programm handelt, wäre es von Vorteil, wenn wir im Abschnitt Dienste des Task-Managers suchen, der würde aufdecken, welcher Dienst im Hintergrund stillschweigend Ressourcen konsumiert oder aufnimmt und so dieses knappe System beraubt Ressource.
Es gibt Dienste, die beim Start des Betriebssystems starten, diese werden aufgerufen Startprogramme, wir finden sie im Startbereich des Task-Managers. Das Schöne an diesem Abschnitt ist, dass wir nicht alle ressourcenhungrigen Dienste manuell suchen müssen. Stattdessen zeigt dieser Abschnitt ohne weiteres die systemrelevanten Dienste mit einer Bewertung der Auswirkungen auf den Start an. Auf diese Weise können wir feststellen, welche Dienste es wert sind, deaktiviert zu werden.
Die obigen Schritte würden definitiv helfen, wenn der Computer nicht vollständig einfriert oder nur eine bestimmte Anwendung eingefroren ist. Was ist, wenn das gesamte System vollständig eingefroren ist? Hier würden wir ohne andere Optionen gerendert, keine der Tasten funktioniert wie alle Bedienelemente Das System ist eingefroren, weil die erforderliche Ressource nicht verfügbar ist, damit es ausgeführt werden kann, aber das System neu gestartet wird Rechner. Dies sollte das Einfrierproblem beheben, wenn es durch eine fehlerhafte oder nicht kompatible Anwendung verursacht wurde. Nachdem wir festgestellt haben, welche Anwendung dies verursacht hat, können wir die problematische Anwendung deinstallieren.
Es gibt Zeiten, in denen selbst die oben genannten Schritte nicht viel nützen, wenn das System trotz der oben beschriebenen Vorgehensweise weiterhin hängt. Es besteht die Möglichkeit, dass es sich um ein Hardwareproblem handelt. Insbesondere könnte es ein Problem mit der Direktzugriffsspeicher (RAM) In diesem Fall müssen wir auf den RAM-Steckplatz im Motherboard des Systems zugreifen. Wenn es zwei RAM-Module gibt, können wir versuchen, das System mit einem der beiden RAMs einzeln zu betreiben, um herauszufinden, welcher RAM fehlerhaft ist. Wenn ein Problem mit dem RAM erkannt wird, würde das Ersetzen des fehlerhaften RAMs dazu führen, dass das durch niedrige Systemressourcen verursachte Einfrierproblem gelöst wird.
Abschluss
Damit hoffen wir, dass Sie verstanden haben, was Systemressourcen sind, was die verschiedenen Arten von Systemressourcen sind, die in jedem Computergerät vorhanden sind, welche Art von Fehlern, auf die wir bei unseren täglichen Rechenaufgaben stoßen können, und verschiedene Verfahren, die wir durchführen können, um die Probleme mit den geringen Systemressourcen zu beheben erfolgreich.