Vad är systemresurser?

Systemresurser är de delar i en dator som kan användas av operativsystemet och andra applikationer. Det mest anmärkningsvärda av systemresurserna är mängden minne som används, men CPU-tid bör också beaktas här. Varje gång en applikation startar kommer applikationen att begära minne från operativsystemet och en bit CPU-tid för att utföra sin funktion. Till exempel när en datoranvändare startar ordbehandlingsapplikationen på datorn klickar de på ikonen för applikationen och kort därefter startar programmet. Under tiden medan användaren väntar på att programmet ska starta tillhandahåller operativsystemet systemresurser för att hantera denna applikation. Det är i huvudsak att ge plats för det bland de andra processer och applikationer som kan köras när programmet startas. När ordbehandlingsapplikationen startar skickar den en begäran till operativsystemet att tillhandahålla nödvändiga systemresurser för att den ska fungera.

Beroende på mängden tillgängligt minne kan applikationen öppnas snabbt eller öppnas lite långsammare om mindre minne är tillgängligt när applikationen startar. Ibland finns det inte tillräckligt med minne för att få en applikation att köra direkt, i vilket fall känner operativsystemet av bristen på systemresurser och kommer att göra ett försök att lagra vissa saker i en bytefil så att mer minne finns tillgängligt för de aktiva applikationerna .

Bytefilen fungerar som minne men finns på datorns hårddisk. När RAM-minnet i en dator blir fullt kommer operativsystemet att sända (eller skriva) saker till datorerna för att byta fil, vilket frigör RAM-minne för program som används. När växlingsfilen fortsätter att växa kan den bli full. Detta kommer att få operativsystemet att producera varningsmeddelanden som indikerar att swap-filen eller det virtuella minnet är fullt och användaren kommer att instrueras att stänga vissa program för att frigöra systemresurser, så att datorn kan fungera bättre. Många gånger är omstart av datorn det bästa sättet att lindra dessa varningsmeddelanden.

Om en kringutrustning behövs, som en skrivare eller hårddisk, skickar hårdvaran som begärs en Interrupt Request (IRQ) till CPU: n. IRQ är den signal som den perifera enheten använder för att låta CPU veta att den behöver göra något. Maskinvara resurser är minnet och CPU-tiden som används när kringutrustning, som skrivare, skannrar och modem används. Varje gång en av dessa enheter nås av användaren, skickar enheten en signal till moderkortet för att avbryta CPU så att den kan fungera. När den är klar med att utföra de begärda uppgifterna, signalerar enheten igen att den är klar. Dessa signaler är kända som Interrupt Requests (IRQs) och varje enhet har en specifik kanal eller uppsättning kanaler som den kan använda för att kommunicera med moderkortet. Om alla kanaler för en specifik enhet används kan enheten inte fungera. Varje IRQ-kanal kan bara använda en enhet eller ha en enhet tilldelad den i ett datorsystem. Detta hjälper moderkortet att veta vilka enheter det bör förvänta sig på vilka IRQ: er. Systemresurser övervakas av datorns operativsystem för att säkerställa att datorn körs så effektivt som möjligt med tanke på tillgängliga resurser när som helst.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?