Was ist eine Systemressource? | Verschiedene Arten von Systemressourcen

Systemressource:(System Resource:) Einfallsreich zu sein ist eine universell attraktive Eigenschaft. Einfallsreich bedeutet nicht, viele Ressourcen zur Verfügung zu haben, sondern die Fähigkeit, das eigene Potenzial oder die knappen Ressourcen, die ihm oder ihr zu jeder Zeit zur Verfügung stehen, zu maximieren. Dies gilt nicht nur für die reale Welt, sondern auch für die Hardware sowie die Software, die wir in unserem täglichen Leben verwenden. Um die Dinge ins rechte Licht zu rücken, obwohl leistungsorientierte Fahrzeuge von vielen gewünscht, phantasiert und ersehnt werden, wird nicht jeder am Ende einen Sportwagen oder ein Sportmotorrad kaufen, selbst wenn er die Mittel dazu hätte, wenn Sie die meisten Leute fragen, warum sie es tun ein solches Fahrzeug nicht gekauft hätten, wäre ihre Antwort „es ist nicht praktikabel“.

Was ist eine Systemressource

Nun, was es bedeutet, ist, dass unsere Entscheidungen sogar als Gesellschaft in Richtung Effizienz tendieren. Die Fahrzeuge mit der größten Massenattraktivität sind nicht besonders attraktiv, aber sie bieten Effizienz in Bezug auf Kosten, Kraftstoffverbrauch und Wartung. Es reicht also nicht aus, nur die teuerste Hardware zu haben, wenn es viel Strom verbraucht, nur eine einfache Tabelle zu bearbeiten, was heutzutage auch auf einem Smartphone möglich ist, oder einfach das teuerste Spiel oder die teuerste Software zu installieren, reicht auch nicht aus, wenn es friert ein, sobald wir es öffnen. Die Antwort darauf, was etwas effizient macht, ist die Fähigkeit, die verfügbaren Ressourcen auf sehr intelligente Weise zu verwalten, die uns die maximale Leistung für den geringsten Energie- und Ressourcenaufwand bietet.

Was ist eine Systemressource?(What is a system resource?)

Eine kurze und klare Definition davon wäre die Fähigkeit des Betriebssystems, die vom Benutzer angeforderten Aufgaben effizient auszuführen, wobei die gesamte Hardware und Software nach bestem Wissen und Gewissen genutzt wird.

Aufgrund der schnellen Fortschritte in der Technologie hat sich die Definition eines Computersystems über eine Box mit einigen blinkenden Lichtern hinaus bewegt, an die Tastatur, Bildschirm und Maus angeschlossen sind. Smartphones, Laptops, Tablets, Einplatinencomputer usw. haben die Vorstellung von Computern komplett verändert. Aber die zugrunde liegende grundlegende Technologie, die all diese modernen Wunderwerke antreibt, ist weitgehend gleich geblieben. Etwas, das sich auch so schnell nicht ändern wird.

Lassen Sie uns genauer untersuchen, wie eine Systemressource funktioniert. Genau(Just) wie jede andere Ressource überprüft und validiert sie in dem Moment, in dem wir unseren Computer einschalten, alle aktuell angeschlossenen Hardwarekomponenten(hardware components) , die dann in die Windows-Registrierung eingetragen(Windows Registry) werden . Hier sind die Informationen über die Kapazitäten und der gesamte freie Speicherplatz, die Menge an RAM , externe Speichermedien usw. vorhanden.

Gleichzeitig startet das Betriebssystem auch die Hintergrunddienste und -prozesse. Dies ist die erste unmittelbare Verwendung 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, wenn wir den PC einschalten, und beginnen im Hintergrund mit dem Aktualisieren oder 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 sowie das System benötigt, oder für Programme, die auf Benutzeranforderung ausgeführt werden sollen. Sobald wir also ein Programm öffnen, prüft es, ob alle Ressourcen verfügbar sind, damit es ausgeführt werden kann. Nachdem überprüft wurde, ob alle Anforderungen erfüllt sind, funktioniert das Programm wie vorgesehen. Wenn die Anforderung jedoch nicht erfüllt ist, prüft das Betriebssystem, welche Apps diese Schreckressource in Beschlag nehmen, und versucht, sie zu beenden.

Wenn eine Anwendung eine Ressource anfordert, muss sie diese im Idealfall zurückgeben, aber meistens geben die Anwendungen, die bestimmte Ressourcen angefordert haben, die angeforderte Ressource nach Abschluss der Aufgabe nicht zurück. Aus diesem Grund friert unsere Anwendung oder unser System manchmal ein, weil ein anderer Dienst oder eine andere Anwendung die erforderlichen Ressourcen für die Ausführung im Hintergrund wegnimmt. Dies liegt daran, dass alle unsere Systeme mit einer begrenzten Menge an Ressourcen ausgestattet sind. Es ist also von größter Bedeutung, es zu verwalten.

Verschiedene Arten von Systemressourcen

Eine Systemressource(System) 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, auf die wir beim Betrieb des Systems stoßen werden:

  • Direct Memory Access (DMA)-Kanäle
  • Interrupt-Request-Leitungen (IRQ)
  • Eingangs- und Ausgangsadressen
  • Speicheradressen

Wenn wir eine Taste auf der Tastatur drücken, möchte die Tastatur die CPU darüber informieren , dass eine Taste gedrückt wurde, aber da die CPU bereits damit beschäftigt ist, einen anderen Prozess auszuführen, können wir sie jetzt anhalten, bis sie die anstehende Aufgabe abgeschlossen hat.

Um dies anzugehen, mussten wir etwas namens Interrupt Request Lines (IRQ) implementieren , es macht genau das, wonach es klingt, es unterbricht die CPU und lässt die CPU wissen, dass eine neue Anfrage von der Tastatur gekommen ist, also der Tastatur legt eine Spannung auf die ihm zugewiesene IRQ -Leitung. (IRQ)Diese Spannung dient als Signal für die CPU , dass es ein Gerät gibt, das 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 Sitznummer in einem Theater vor, jedem Sitz wird eine Nummer zugewiesen, unabhängig davon, ob jemand darauf sitzt oder nicht . (Think)Die Person, die auf einem Sitz sitzt, könnte eine Art Daten oder Anweisung sein. Das Betriebssystem verweist auf die Person nicht mit dem Namen, sondern nur mit der Sitznummer. Beispielsweise könnte das Betriebssystem sagen, dass es Daten in der Speicheradresse 500 drucken möchte. Diese Adressen werden am häufigsten als Hexadezimalzahl in Segment-Offset-Form auf dem Bildschirm angezeigt.

Input-Output- Adressen, die auch einfach Ports genannt werden, kann die CPU für den Zugriff auf Hardwaregeräte verwenden, ähnlich wie sie Speicheradressen für den Zugriff auf physischen Speicher verwendet. Der Adressbus auf dem Motherboard(address bus on the motherboard) trägt manchmal Speicheradressen und manchmal Eingangs-/Ausgangsadressen.

Wenn der Adressbus so eingestellt wurde, dass er Eingabe-Ausgabe-Adressen trägt, dann hört jede Hardwarevorrichtung auf diesen Bus. Wenn die CPU beispielsweise mit der Tastatur kommunizieren möchte, legt sie die Eingabe-Ausgabe-(Input-Output) Adresse der Tastatur auf dem Adressbus ab.

Sobald die Adresse platziert ist, kündigt die CPU die Adresse allen Eingabe-Ausgabe-(Input-Output) Geräten an, die sich auf der Adressleitung befinden. Jetzt hören alle Input-Output-Controller auf ihre Adresse, der Festplatten-Controller sagt nicht meine Adresse, der Disketten-Controller sagt nicht meine Adresse, aber der Tastatur(keyboard) - Controller sagt, es gehört mir, ich werde antworten. Auf diese Weise interagiert die Tastatur also mit dem Prozessor, wenn eine Taste gedrückt wird. (keyboard)Eine andere Möglichkeit, über die Arbeitsweise nachzudenken, ist, dass Input-Output- Adressleitungen auf dem Bus ähnlich wie eine alte Telefonleitung funktionieren – alle(All) Geräte hören die Adressen, aber nur eines antwortet letztendlich.

Eine weitere von Hardware und Software verwendete Systemressource ist ein DMA -Kanal ( Direct Memory Access ). Dies ist eine Abkürzungsmethode, mit der ein Eingabe-Ausgabe-Gerät Daten direkt an den Speicher senden kann, 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 genommen fordern Hardwaregeräte die CPU mithilfe von Interrupt - Anforderungen(Requests) auf . Die Software ruft Hardware durch 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: (Recommended:) 11 Tipps zur Verbesserung der langsamen Leistung von Windows 10(11 Tips To Improve Windows 10 Slow Performance)

Auf diese Weise kommuniziert also die Hardware mit der Software, um Systemressourcen effizient zuzuweisen und zu verwalten.

Welche Fehler können in Systemressourcen (System) auftreten(Resources) ?

Systemressourcenfehler(System) , das sind die schlimmsten. In einem Moment, in dem wir den Computer benutzen, läuft alles gut, alles, was es braucht, ist ein ressourcenhungriges Programm, doppelklicken Sie auf dieses Symbol und verabschieden Sie sich von einem System, das funktioniert. Aber warum ist das zwar möglich, schlechte Programmierung, aber es wird noch kniffliger, weil dies sogar 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ötigen kann. Manchmal ist dies aufgrund der Art des Prozesses, den das Programm ausführt, möglicherweise nicht möglich. Dies wird als Speicherleck(memory leak) bezeichnet . Allerdings soll das Programm den zuvor angeforderten Speicher bzw. die Systemressource zurückgeben.

Und wenn dies nicht der Fall ist, sehen wir möglicherweise Fehler wie:

  • Ihr Computer hat wenig Arbeitsspeicher(Your computer is low on memory)
  • Das System(System) hat gefährlich wenig Ressourcen“
  • „ Es sind nicht genügend(Insufficient) Systemressourcen vorhanden, um den angeforderten Dienst auszuführen“

Und mehr.

Wie können wir Systemressourcenfehler(System Resource) beheben ?

Eine Kombination aus 3 magischen Tasten 'Alt' + 'Entf' + 'Strg', dies sollte ein Grundnahrungsmittel für jeden sein, der mit häufigen Systemabstürzen konfrontiert ist. Wenn Sie darauf drücken, gelangen Sie 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 viele Lese- und Schreibvorgänge auf der Festplatte durchführt. Nach erfolgreicher Lokalisierung können wir die verlorene Systemressource zurückgewinnen, indem wir entweder die problematische Anwendung vollständig beenden oder das Programm deinstallieren. Wenn es sich nicht um ein Programm handelt, wäre es für uns von Vorteil, im Dienste-Bereich des Task-Managers zu suchen, der aufzeigen würde, welcher Dienst Ressourcen verbraucht oder unbemerkt im Hintergrund beansprucht und so diese knappe Systemressource raubt.

Es gibt Dienste, die beim Start des Betriebssystems gestartet werden. Diese werden als Startprogramme(startup programs) bezeichnet. 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 Systemauswirkungsdienste mit einer Startauswirkungsbewertung an. Auf diese Weise können wir also 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 bestimmte Anwendungen eingefroren sind. Was ist, wenn das gesamte System vollständig eingefroren ist? Hier würden wir ohne andere Optionen gerendert werden, keine der Tasten funktioniert, da das gesamte Betriebssystem eingefroren ist, da die erforderliche Ressource nicht verfügbar ist, damit es ausgeführt werden kann, außer um den Computer neu zu starten. Dies sollte das Einfrierproblem beheben, wenn es durch ein Fehlverhalten oder eine 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 des oben beschriebenen Verfahrens hängen bleibt. Es besteht die Möglichkeit, dass es sich um ein Hardwareproblem handelt. Insbesondere könnte es in diesem Fall ein Problem mit dem Random Access Memory (RAM) geben, wir müssen auf den RAM -Steckplatz auf der Hauptplatine des Systems zugreifen. Wenn zwei RAM -Module vorhanden sind , können wir versuchen, das System mit einem der beiden RAM einzeln auszuführen, um herauszufinden, welcher RAM fehlerhaft ist. Wenn ein Problem mit dem RAM erkannt wird , würde das Ersetzen des fehlerhaften RAM dazu führen, dass das Einfrierproblem gelöst wird, das durch niedrige Systemressourcen verursacht wird.

Fazit

Wir hoffen, dass Sie damit verstanden haben, was Systemressourcen sind, welche verschiedenen Arten von Systemressourcen in jedem Computer vorhanden sind, welche Art von Fehlern bei unseren täglichen Computeraufgaben auftreten können und welche verschiedenen Verfahren wir ausführen können verpflichten sich, die Probleme mit niedrigen Systemressourcen erfolgreich zu beheben.



About the author

Ich bin Freeware-Softwareentwickler und Befürworter von Windows Vista/7. Ich habe mehrere hundert Artikel zu verschiedenen Themen rund um das Betriebssystem geschrieben, darunter Tipps und Tricks, Reparaturanleitungen und Best Practices. Über mein Unternehmen Help Desk Services biete ich auch bürobezogene Beratungsdienste an. Ich habe ein tiefes Verständnis dafür, wie Office 365 funktioniert, welche Funktionen es gibt und wie man sie am effektivsten einsetzt.



Related posts