Vad är en systemresurs? | Olika typer av systemresurser

Systemresurs:(System Resource:) Att vara påhittig är en universellt attraktiv egenskap, vad resursstark inte är lika med är att ha mycket resurser till sitt förfogande utan förmågan att maximera sin potential eller de knappa resurser som finns tillgängliga för honom eller henne vid varje given tidpunkt. Detta är inte bara sant i den verkliga världen utan också i hårdvaran såväl som den mjukvara vi har kommit att använda i vårt dagliga liv. För att sätta saker i perspektiv, även om prestationsorienterade fordon är önskade, fantiserade och sugna av många kommer inte alla att sluta köpa en sportbil eller en sportcykel även om de hade möjlighet till det om du frågar de flesta varför de inte köpte ett sådant fordon skulle deras svar vara "det är inte praktiskt".

Vad är en systemresurs

Nu, vad det betyder är att även som ett samhälle är våra val snedställda mot effektivitet. De fordon som har störst masstilltal är inte särskilt attraktiva, men vad de erbjuder är effektivitet när det gäller kostnad, bränsleekonomi och underhåll. Så att bara ha den dyraste hårdvaran kommer inte att bryta det om det drar mycket ström att bara redigera ett enkelt kalkylblad som också kan göras på en smartphone nu för tiden eller att helt enkelt installera det dyraste spelet eller programvaran fungerar inte heller om den fryser så fort vi öppnar den. Svaret på vad som gör något effektivt är förmågan att hantera de tillgängliga resurserna på ett mycket smart sätt som ger oss maximal prestanda för minsta möjliga energi- och resursutgifter.

Vad är en systemresurs?(What is a system resource?)

En kort och tydlig definition av detta skulle vara operativsystemets förmåga att effektivt utföra de uppgifter som användaren begär genom att använda all hårdvara och mjukvara efter bästa förmåga.

På grund av de snabba framstegen inom tekniken har definitionen av ett datorsystem flyttats bortom en låda med några blinkande lampor som har tangentbord, skärm och mus kopplade till sig. Smartphones, bärbara datorer, surfplattor, enkelkortsdatorer etc. har helt förändrat idén om en dator. Men den underliggande grundläggande teknologin som driver alla dessa moderna underverk har i stort sett förblivit densamma. Något som inte kommer att förändras snart heller.

Låt oss gräva djupare i hur en systemresurs fungerar? Precis(Just) som vilken resurs som helst i det ögonblick vi slår på vår dator, verifierar och validerar den alla nuvarande utgående hårdvarukomponenter som(hardware components) är anslutna till den, som sedan loggas in i Windows-registret(Windows Registry) . Här finns information om kapaciteten och allt ledigt utrymme, mängden RAM , externa lagringsmedia etc.

Tillsammans med detta startar operativsystemet även bakgrundstjänsterna och processerna. Detta är den första omedelbara användningen av tillgängliga resurser. Till exempel om vi har installerat ett antivirusprogram eller någon programvara som behöver uppdateras regelbundet. Dessa tjänster startar direkt när vi sätter på datorn, och börjar uppdatera eller skanna filer i bakgrunden för att naturligtvis skydda och hålla oss uppdaterade.

En resursbegäran kan vara en tjänst som en applikation, såväl som systemet, behöver eller för program att köra på användarens begäran. Så i samma ögonblick som vi öppnar ett program söker det efter alla tillgängliga resurser för att det ska kunna köras. Efter att ha kontrollerat om alla krav är uppfyllda fungerar programmet precis som det är tänkt. Men när kravet inte är uppfyllt kontrollerar operativsystemet vilka appar som använder den skrämselresursen och försöker avsluta den.

Helst, när en applikation begär en resurs måste den lämna tillbaka den, men oftare än inte, de applikationer som begärde specifika resurser slutar med att inte ge den begärda resursen när uppgiften har slutförts. Det är därför ibland vår applikation eller vårt system fryser på grund av att någon annan tjänst eller applikation tar bort den nödvändiga resursen för att den ska köras i bakgrunden. Detta beror på att alla våra system har en begränsad mängd resurser. Så att hantera det är av största vikt.

Olika typer av systemresurser

En systemresurs(System) används av antingen hårdvara eller mjukvara för att kommunicera med varandra. När programvara vill skicka data till en enhet, till exempel när du vill spara en fil på en hårddisk eller när hårdvaran behöver åtgärdas, som när vi trycker på en tangent på tangentbordet.

Det finns fyra typer av systemresurser vi kommer att stöta på när vi använder systemet, de är:

  • Direct Memory Access (DMA) kanaler
  • Interrupt request lines (IRQ)
  • Ingångs- och utgångsadresser
  • Minnesadresser

När vi trycker på en tangent på tangentbordet vill tangentbordet informera processorn(CPU) om att en tangent har tryckts ned men eftersom processorn(CPU) redan är upptagen med att köra någon annan process finns det nu att vi kan stoppa den tills den slutför uppgiften.

För att ta itu med detta var vi tvungna att implementera något som heter interrupt request lines (IRQ) , det gör precis vad det låter som om det avbryter CPU :n och låter CPU :n veta att det finns en ny begäran som har kommit upp från t.ex. tangentbordet, så tangentbordet placerar en spänning på IRQ -linjen som tilldelats den. Denna spänning fungerar som en signal för CPU :n att det finns en enhet som har en begäran som behöver bearbetas.

Ett operativsystem relaterar till minne som en lång lista med celler som det kan använda för att hålla data och instruktioner, ungefär som ett endimensionellt kalkylblad. Tänk(Think) på en minnesadress som ett platsnummer på en teater, varje plats tilldelas ett nummer oavsett om någon sitter i den eller inte. Personen som sitter i en plats kan vara någon form av data eller instruktion. Operativsystemet refererar inte till personen med namnet utan endast med sittplatsnumret. Operativsystemet kan till exempel säga att det vill skriva ut data i minnesadress 500. Dessa adresser visas oftast på skärmen som ett hexadecimalt tal i segmentoffsetformen.

Input-output- adresser som också helt enkelt kallas portar, kan CPU :n använda för att komma åt hårdvaruenheter på ungefär samma sätt som den använder minnesadresser för att komma åt fysiskt minne. Adressbussen på moderkortet(address bus on the motherboard) har ibland minnesadresser och ibland in- och utgångsadresser.

Om adressbussen har ställts in för att bära in-/utgångsadresser, lyssnar varje hårdvaruenhet på denna buss. Till exempel, om CPU :n vill kommunicera med tangentbordet, kommer den att placera tangentbordets Input-Output- adress på adressbussen.

När adressen väl har placerats meddelar CPU adressen till alla om de (CPU)Input-Output- enheter som finns på adressraden. Nu lyssnar alla input-output-kontroller efter sin adress, hårddiskkontroller säger inte min adress, diskettkontroller säger inte min adress men tangentbordskontroller(keyboard) säger att det är min, jag svarar. Så, det är så tangentbordet(keyboard) slutar interagera med processorn när en tangent trycks ned. Ett annat sätt att tänka på hur arbetet fungerar är Input-Output adresslinjer på bussen fungerar ungefär som en gammal telefonlinje – Alla(All) enheter hör adresserna men bara en svarar i slutändan.

En annan systemresurs som används av hårdvara och mjukvara är en DMA- kanal ( Direct Memory Access ). Detta är en genvägsmetod som låter en input-output-enhet skicka data direkt till minnet förbi CPU :n helt. Vissa enheter som skrivaren är designade för att använda DMA -kanaler och andra som musen är inte det. DMA -kanaler är inte lika populära som de en gång var, eftersom deras design gör dem mycket långsammare än nyare metoder. Men långsammare enheter som diskettenheter, ljudkort och bandenheter kan fortfarande använda DMA -kanaler.

Så i grund och botten kallar hårdvaruenheter processorn(CPU) för uppmärksamhet med hjälp av avbrottsbegäranden (Interrupt) . (Requests)Programvaran anropar hårdvara genom ingångs-utgångsadressen för hårdvaruenheten. Programvaran ser på ett minne som en hårdvaruenhet och anropar det med en minnesadress. DMA -kanaler skickar data fram och tillbaka mellan hårdvaruenheterna och minnet.

Rekommenderas: (Recommended:) 11 tips för att förbättra Windows 10s långsamma prestanda(11 Tips To Improve Windows 10 Slow Performance)

Så det är så hårdvaran kommunicerar med programvara för att fördela och hantera systemresurser effektivt.

Vilka är de fel som kan uppstå i Systemresurser (System) ?(Resources)

Systemresursfel(System) , de är värst. Ett ögonblick när vi använder datorn allt går bra allt som krävs är ett resurskrävande program, dubbelklicka på den ikonen och säg adjö till ett system som fungerar. Men varför är det dock, dålig programmering möjligen men det blir ännu mer knepigt eftersom detta händer även i de moderna operativsystemen. Alla program som körs måste informera operativsystemet om hur mycket resurser det kan behöva för att köra och ange hur länge det kan behöva den resursen. Ibland kanske det inte är möjligt på grund av typen av process som programmet körs. Detta kallas minnesläckan(memory leak) . Programmet är dock tänkt att ge tillbaka minnet eller systemresursen som det begärde tidigare.

Och när det inte gör det kan vi se fel som:

  • " Din dator har ont om minne(Your computer is low on memory) "
  • " Systemet(System) har farligt lite resurser"
  • " Det finns inte tillräckligt(Insufficient) med systemresurser för att slutföra den begärda tjänsten"

Och mer.

Hur kan vi fixa systemresursfel(System Resource) ?

En kombination av 3 magiska tangenter 'Alt' + 'Del' + 'Ctrl', detta bör vara en häftklammer för alla som möter ett frekvent system som fryser. Genom att trycka på denna tar vi oss direkt till Aktivitetshanteraren(Task Manager) . Detta låter oss se alla systemresurser som används av olika program och tjänster.

Oftare än inte skulle vi vanligtvis kunna ta reda på vilket program eller program som förbrukar mycket minne eller gör en stor mängd diskläsningar och skrivningar. Om vi ​​lyckats hitta detta skulle vi kunna ta tillbaka den förlorade systemresursen genom att antingen avsluta det problematiska programmet helt eller genom att avinstallera programmet. Om det inte är vilket program som helst skulle det vara fördelaktigt för oss att gå och söka in i tjänstedelen av aktivitetshanteraren som skulle avslöja vilken tjänst som konsumerar eller tar upp resurser tyst i bakgrunden och därmed beröva denna knappa systemresurs.

Det finns tjänster som startar när operativsystemet startar dessa kallas för startprogram(startup programs) , vi kan hitta dem i startavsnittet i Aktivitetshanteraren. Det fina med det här avsnittet är att vi faktiskt inte behöver göra en manuell sökning efter alla resurskrävande tjänster. Istället visar det här avsnittet enkelt de tjänster som påverkar systemet med en starteffektklassificering. Så med hjälp av detta kan vi avgöra vilka tjänster som är värda att inaktivera.

Ovanstående steg skulle definitivt hjälpa om datorn inte fryser helt eller bara vissa program är frusna. Vad händer om hela systemet är helt fruset? Här skulle vi renderas utan några andra alternativ, ingen av nycklarna fungerar eftersom hela operativsystemet är fruset på grund av otillgänglighet av den nödvändiga resursen för att den ska kunna köras men för att starta om datorn. Detta bör åtgärda frysningsproblemet om det orsakades på grund av ett felaktigt eller icke-kompatibelt program. När vi har upptäckt vilken applikation som orsakade detta kan vi gå vidare och avinstallera den problematiska applikationen.

Det finns tillfällen som inte ens ovanstående steg kommer att vara till stor nytta om systemet fortsätter att hänga trots den ovan detaljerade proceduren. Chansen är stor att det kan vara ett hårdvarurelaterat problem. Speciellt kan det vara något problem med Random Access Memory (RAM) i det här fallet, vi måste komma åt RAM -kortplatsen på systemets moderkort. Om det finns två moduler med RAM kan vi prova att köra systemet med ett RAM individuellt av de två, för att ta reda på vilket RAM som är felet. Om något problem upptäcks med RAM -minnet , skulle byte av det felaktiga RAM - minnet sluta med att lösa problemet med frysning som orsakas av låga systemresurser.

Slutsats

Med detta hoppas vi att du förstått vad systemresurs är, vilka olika typer av systemresurser som finns i någon datorenhet, vilken typ av fel vi kan stöta på i våra dagliga beräkningsuppgifter och olika procedurer vi kan åta sig att åtgärda problem med låga systemresurser framgångsrikt.



About the author

Jag är en datorexpert med över 10 års erfarenhet inom mjukvaru- och webbläsarindustrin. Jag har designat, byggt och hanterat hela installationer av mjukvaruprogram, samt utvecklat och underhållit webbläsare. Min erfarenhet ger mig förmågan att ge tydliga, koncisa förklaringar av komplicerade ämnen – oavsett om det är hur Microsoft Office fungerar eller hur man får ut det mesta av Mozilla Firefox. Utöver mina datorkunskaper är jag också en skicklig skribent och kan kommunicera effektivt online och personligen.



Related posts