Was sind Systemressourcen?
Systemressourcen sind die Teile eines Computers, die vom Betriebssystem und anderen Anwendungen verwendet werden können. Die bemerkenswerteste Systemressource ist die Menge des verwendeten Speichers, aber auch hier sollte die CPU-Zeit berücksichtigt werden. Jedes Mal, wenn eine Anwendung gestartet wird, fordert die Anwendung Speicher vom Betriebssystem und einen Teil der CPU-Zeit an, um ihre Funktion auszuführen. Wenn ein Computerbenutzer beispielsweise die Textverarbeitungsanwendung auf dem Computer startet, klickt er auf das Symbol für die Anwendung und kurz darauf wird das Programm gestartet. Während der Zeit, in der der Benutzer auf den Start des Programms wartet, stellt das Betriebssystem Systemressourcen für die Verarbeitung dieser Anwendung bereit. Es schafft im Wesentlichen Platz für die anderen Prozesse und Anwendungen, die zum Zeitpunkt des Programmstarts ausgeführt werden. Wenn die Textverarbeitungsanwendung gestartet wird, sendet sie eine Anforderung an das Betriebssystem, die erforderlichen Systemressourcen bereitzustellen, damit sie funktioniert.
Abhängig von der verfügbaren Speicherkapazität wird die Anwendung möglicherweise schnell oder langsamer geöffnet, wenn beim Starten der Anwendung weniger Speicher verfügbar ist. Manchmal ist nicht genügend Arbeitsspeicher vorhanden, um eine Anwendung sofort zum Laufen zu bringen. In diesem Fall erkennt das Betriebssystem den Mangel an Systemressourcen und versucht, einige Dinge in einer Auslagerungsdatei zu speichern, damit mehr Arbeitsspeicher für die aktiven Anwendungen verfügbar ist .
Die Auslagerungsdatei verhält sich wie Speicher, befindet sich jedoch auf der Festplatte des Computers. Wenn der RAM-Speicher eines Computers voll ist, schreibt das Betriebssystem die Daten in die Auslagerungsdatei des Computers und gibt den RAM-Speicher für die verwendeten Programme frei. Wenn die Auslagerungsdatei weiter wächst, kann sie voll werden. Dies führt dazu, dass das Betriebssystem Warnmeldungen ausgibt, die darauf hinweisen, dass die Auslagerungsdatei oder der virtuelle Speicher voll ist, und der Benutzer aufgefordert wird, einige Programme zu schließen, um Systemressourcen freizugeben, damit der Computer besser funktionieren kann. In vielen Fällen ist ein Neustart des Computers der beste Weg, um diese Warnmeldungen zu lindern.
Wenn ein Peripheriegerät wie ein Drucker oder ein Festplattenlaufwerk benötigt wird, sendet die angeforderte Hardware eine Interrupt-Anfrage (IRQ) an die CPU. Der IRQ ist das Signal, das das Peripheriegerät verwendet, um der CPU mitzuteilen, dass es etwas tun muss. Hardwareressourcen sind die Speicher- und CPU-Zeit, die verwendet wird, wenn Peripheriegeräte wie Drucker, Scanner und Modems verwendet werden. Jedes Mal, wenn der Benutzer auf eines dieser Geräte zugreift, sendet das Gerät ein Signal an das Motherboard, um die CPU zu unterbrechen, damit sie betrieben werden kann. Sobald die angeforderten Aufgaben erledigt sind, signalisiert das Gerät erneut, dass es fertig ist. Diese Signale werden als Interrupt Requests (IRQs) bezeichnet. Jedes Gerät verfügt über einen bestimmten Kanal oder eine Reihe von Kanälen, über die es mit dem Motherboard kommunizieren kann. Wenn alle Kanäle für ein bestimmtes Gerät verwendet werden, kann das Gerät nicht funktionieren. Jeder IRQ-Kanal kann nur ein Gerät verwenden oder einem Gerät in einem Computersystem zugewiesen bekommen. Auf diese Weise weiß das Motherboard, welche Geräte auf welchen IRQs zu erwarten sind. Die Systemressourcen werden vom Betriebssystem des Computers überwacht, um sicherzustellen, dass der Computer angesichts der jederzeit verfügbaren Ressourcen so effizient wie möglich ausgeführt wird.