Mjuk

Vad är en systemresurs? | Olika typer av systemresurser

Prova Vårt Instrument För Att Eliminera Problem





Postat påSenast uppdaterad: 16 februari 2021

Systemresurs: 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 köpte inte ett sådant fordon, deras svar skulle vara att det inte är praktiskt.



Vad är en systemresurs

Nu, vad det betyder är att även som ett samhälle är våra val sneda mot effektivitet. De fordon som har den största massan ä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.



Innehåll[ Dölj ]

Vad är en systemresurs?

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, enkelbordsdatorer 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 som alla andra resurser i det ögonblick vi slår på vår dator, verifierar och validerar den alla aktuella avslutande hårdvarukomponenter ansluten till den, som sedan loggas in på Windows-registret . 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, letar det efter alla tillgängliga resurser för att det ska kunna köras. Vid kontroll av 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 eftersom 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 kommer med en begränsad mängd resurser. Så att hantera det är av största vikt.

Olika typer av systemresurser

En systemresurs 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 om att en tangent har tryckts ned men eftersom processorn 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 tackla detta var vi tvungna att implementera något som hette 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 från t.ex. tangentbordet, så tangentbordet lägger en spänning på IRQ-linjen som är tilldelad 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 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. De adressbuss på moderkortet innehåller ibland minnesadresser och ibland in-/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 ingångs-/utgångsadressen för tangentbordet på adressbussen.

När adressen väl har placerats meddelar CPU adressen till alla om de Input-Output-enheter som finns på adressraden. Nu lyssnar alla in-outputkontroller efter sin adress, hårddiskkontroller säger inte min adress, diskettkontroller säger inte min adress men tangentbordskontroller säger att det är min, jag ska svara. Så det är så tangentbordet 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 enheter hör adresserna men bara en svarar i slutändan.

En annan systemresurs som används av hårdvara och mjukvara är en Direkt minnesåtkomst (DMA) kanal. 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 för uppmärksamhet med hjälp av avbrottsbegäranden. 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.

Rekommenderad: 11 tips för att förbättra Windows 10 långsamma prestanda

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?

Systemresursfel, 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 för minnesförlust . 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
  • Systemet har farligt låga resurser
  • Det finns inte tillräckligt med systemresurser för att slutföra den begärda tjänsten

Och mer.

Hur kan vi fixa systemresursfel?

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. Om du trycker på denna tar vi oss direkt till Aktivitetshanteraren. 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å vilken applikation eller vilket 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 startprogram , 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 en viss applikation är frusen. 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 att den nödvändiga resursen inte är tillgänglig 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 måste vi komma åt RAM-kortplatsen på systemets moderkort. Om det finns två moduler 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.

Aditya Farrad

Aditya är en självmotiverad IT-professionell och har varit en teknikskribent under de senaste 7 åren. Han täcker internettjänster, mobil, Windows, mjukvara och instruktionsguider.