Myk

Hva er en systemressurs? | Ulike typer systemressurser

Prøv Instrumentet Vårt For Å Eliminere Problemer





postet påSist oppdatert: 16. februar 2021

Systemressurs: Å være ressurssterk er en universelt attraktiv egenskap, det ressurssterke er ikke det samme som å ha mange ressurser til rådighet, men evnen til å maksimere sitt potensial eller de knappe ressursene som er tilgjengelige for ham eller henne til enhver tid. Dette gjelder ikke bare i den virkelige verden, men også i maskinvare så vel som programvaren vi har kommet til å bruke i vårt daglige liv. For å sette ting i perspektiv, selv om ytelsesorienterte kjøretøy er ønsket, fantasert og begjært av mange, vil ikke alle ende opp med å kjøpe en sportsbil eller en sportssykkel selv om de hadde midler til det hvis du spør folk flest hvorfor de ikke kjøpte et slikt kjøretøy, svaret deres ville være at det ikke er praktisk.



Hva er en systemressurs

Nå, hva det betyr er at selv som et samfunn er våre valg skjevt mot effektivitet. Kjøretøyene som har den høyeste masseappell er ikke ekstremt attraktive, men det de tilbyr er effektivitet når det gjelder kostnader, drivstofføkonomi og vedlikehold. Så bare å ha den dyreste maskinvaren vil ikke kutte det hvis det trekker mye strøm å bare redigere et enkelt regneark som også kan gjøres på en smarttelefon i disse dager, eller å installere det dyreste spillet eller programvaren vil ikke gjøre det heller hvis den fryser så snart vi åpner den. Svaret på hva som gjør noe effektivt er muligheten til å forvalte de tilgjengelige ressursene på en veldig smart måte som gir oss maksimal ytelse for minst mulig energi- og ressursforbruk.



Innhold[ gjemme seg ]

Hva er en systemressurs?

En kort og klar definisjon av dette vil være operativsystemets evne til å effektivt utføre de brukerforespurte oppgavene ved å utnytte all maskinvare og programvare etter beste evne.



På grunn av de raske fremskritt innen teknologi har definisjonen av et datasystem beveget seg utover en boks med noen blinkende lys som har tastatur, skjerm og mus festet til seg. Smarttelefoner, bærbare datamaskiner, nettbrett, enkeltbordsdatamaskiner osv. har endret ideen om en datamaskin fullstendig. Men den underliggende grunnleggende teknologien som driver alle disse moderne vidunderne har stort sett forblitt den samme. Noe som heller ikke vil endre seg med det første.

La oss grave dypere inn i hvordan en systemressurs fungerer? Akkurat som enhver ressurs i det øyeblikket vi slår på datamaskinen vår, verifiserer og validerer den alle gjeldende utganger maskinvarekomponenter koblet til den, som deretter blir logget på Windows-registeret . Her er informasjonen om kapasiteter og all ledig plass, mengde RAM, eksterne lagringsmedier osv. tilstede.



Sammen med dette starter operativsystemet også bakgrunnstjenestene og -prosessene. Dette er den første umiddelbare bruken av ressursene som er tilgjengelige. For eksempel hvis vi har installert et antivirusprogram eller annen programvare som må oppdateres regelmessig. Disse tjenestene starter rett når vi slår på PC-en, og begynner å oppdatere eller skanne filer i bakgrunnen for å selvfølgelig beskytte og holde oss oppdatert.

En ressursforespørsel kan være en tjeneste som en applikasjon, så vel som systemet, trenger eller for programmer som skal kjøres på brukerforespørsel. Så i det øyeblikket vi åpner et program, ser det etter alle ressursene som er tilgjengelige for å kjøre det. Ved å sjekke om alle kravene er oppfylt, fungerer programmet akkurat etter hensikten. Men når kravet ikke er oppfylt, sjekker operativsystemet hvilke apper som bruker den skremmeressursen og prøver å avslutte den.

Ideelt sett, når en applikasjon ber om en ressurs, må den gi den tilbake, men oftere enn ikke ender applikasjonene som ba om spesifikke ressurser opp med å ikke gi den forespurte ressursen når oppgaven er fullført. Dette er grunnen til at applikasjonen eller systemet vårt noen ganger fryser fordi en annen tjeneste eller applikasjon tar bort den nødvendige ressursen for at den skal kjøre i bakgrunnen. Dette er fordi alle våre systemer kommer med en begrenset mengde ressurser. Så det er av største betydning å administrere det.

Ulike typer systemressurser

En systemressurs brukes av enten maskinvare eller programvare for å kommunisere med hverandre. Når programvare ønsker å sende data til en enhet, for eksempel når du vil lagre en fil på en harddisk eller når maskinvaren trenger oppmerksomhet, for eksempel når vi trykker på en tast på tastaturet.

Det er fire typer systemressurser vi vil møte mens vi bruker systemet, de er:

  • Direkte minnetilgang (DMA) kanaler
  • Avbruddsforespørselslinjer (IRQ)
  • Inn- og utgangsadresser
  • Minneadresser

Når vi trykker på en tast på tastaturet, vil tastaturet informere CPU'en om at en tast har blitt trykket, men siden CPU allerede er opptatt med å kjøre en annen prosess, kan vi stoppe den til den fullfører oppgaven.

For å takle dette måtte vi implementere noe som heter avbruddsforespørselslinjer (IRQ) , den gjør akkurat det det høres ut som om den avbryter CPUen og lar CPUen vite at det er en ny forespørsel som har kommet fra for eksempel tastaturet, så tastaturet legger en spenning på IRQ-linjen som er tilordnet det. Denne spenningen fungerer som et signal for CPU'en om at det er en enhet som har en forespørsel som trenger behandling.

Et operativsystem forholder seg til minne som en lang liste med celler som det kan bruke til å holde data og instruksjoner, litt som et endimensjonalt regneark. Tenk på en minneadresse som et setenummer i et teater, hvert sete er tildelt et nummer uansett om noen sitter i det eller ikke. Personen som sitter i et sete kan være en slags data eller instruksjon. Operativsystemet refererer ikke til personen med navnet, men kun med setenummeret. Operativsystemet kan for eksempel si at det ønsker å skrive ut data i minneadresse 500. Disse adressene vises oftest på skjermen som et heksadesimalt tall i segmentoffsetformen.

Input-output-adresser som også ganske enkelt kalles porter, kan CPU-en bruke for å få tilgang til maskinvareenheter på omtrent samme måte som den bruker minneadresser for å få tilgang til fysisk minne. De adressebussen på hovedkortet noen ganger bærer minneadresser og noen ganger bærer input-output adresser.

Hvis adressebussen er satt til å bære inngang-ut-adresser, lytter hver maskinvareenhet til denne bussen. For eksempel, hvis CPU ønsker å kommunisere med tastaturet, vil den plassere input-out-adressen til tastaturet på adressebussen.

Når adressen er plassert, kunngjør CPU adressen til alle hvis Input-Output-enhetene som er på adresselinjen. Nå lytter alle input-output-kontrollere etter adressen deres, harddiskkontrolleren sier ikke adressen min, diskettkontrolleren sier ikke adressen min, men tastaturkontrolleren sier at den er min, jeg svarer. Så det er slik tastaturet ender opp med å samhandle med prosessoren når en tast trykkes. En annen måte å tenke på hvordan arbeidet fungerer er Input-Output-adresselinjer på bussen fungerer omtrent som en gammel telefonlinje – Alle enheter hører adressene, men bare én svarer til slutt.

En annen systemressurs som brukes av maskinvare og programvare er en Direkte minnetilgang (DMA) kanal. Dette er en snarveismetode som lar en input-output-enhet sende data direkte til minnet og omgå CPU-en fullstendig. Noen enheter som skriveren er designet for å bruke DMA-kanaler og andre som musen er ikke det. DMA-kanaler er ikke så populære som de en gang var, dette er fordi designet deres gjør dem mye tregere enn nyere metoder. Imidlertid kan tregere enheter som diskettstasjoner, lydkort og båndstasjoner fortsatt bruke DMA-kanaler.

Så i utgangspunktet kaller maskinvareenheter CPU-en for oppmerksomhet ved å bruke avbruddsforespørsler. Programvaren kaller maskinvare ved inngangs-utgangsadressen til maskinvareenheten. Programvaren ser på et minne som en maskinvareenhet og kaller det med en minneadresse. DMA-kanaler sender data frem og tilbake mellom maskinvareenhetene og minnet.

Anbefalt: 11 tips for å forbedre Windows 10 treg ytelse

Så det er hvordan maskinvaren kommuniserer med programvare for å allokere og administrere systemressurser effektivt.

Hva er feilene som kan oppstå i systemressurser?

Systemressursfeil, de er de verste. Et øyeblikk vi bruker datamaskinen, alt går bra, alt som trengs er et ressurskrevende program, dobbeltklikk på det ikonet og si farvel til et system som fungerer. Men hvorfor er det kanskje dårlig programmering, men det blir enda vanskeligere fordi dette skjer selv i moderne operativsystemer. Ethvert program som kjøres må informere operativsystemet om hvor mye ressurser det kan trenge for å kjøre og spesifisere hvor lenge det kan trenge den ressursen. Noen ganger er det kanskje ikke mulig på grunn av naturen til prosessen programmet kjører. Dette kalles hukommelsestap . Imidlertid er programmet ment å gi tilbake minnet eller systemressursen som det ba om tidligere.

Og når det ikke gjør det, kan vi se feil som:

Og mer.

Hvordan kan vi fikse systemressursfeil?

En kombinasjon av 3 magiske taster 'Alt' + 'Del' + 'Ctrl', dette bør være en stift for alle som opplever at systemet ofte fryser. Når du trykker på denne, kommer vi direkte til Oppgavebehandling. Dette lar oss se alle systemressursene som brukes av ulike programmer og tjenester.

Oftere enn ikke vil vi vanligvis være i stand til å finne ut hvilket program eller program som bruker mye minne eller foretar en høy mengde disk som leser og skriver. Etter å ha funnet dette, vil vi kunne ta tilbake den tapte systemressursen ved enten å avslutte det problematiske programmet helt eller ved å avinstallere programmet. Hvis det ikke er et hvilket som helst program, vil det være fordelaktig for oss å gå inn i tjenesteseksjonen til oppgavebehandleren som vil avsløre hvilken tjeneste som bruker eller tar opp ressurser stille i bakgrunnen og dermed frarøve denne knappe systemressursen.

Det er tjenester som starter når operativsystemet starter disse kalles oppstartsprogrammer , finner vi dem i oppstartsdelen av oppgavebehandlingen. Det fine med denne delen er at vi faktisk ikke trenger å gjøre et manuelt søk etter alle de ressurskrevende tjenestene. I stedet viser denne delen lett systemet som påvirker tjenester med en oppstartseffektvurdering. Så ved å bruke dette kan vi finne ut hvilke tjenester som er verdt å deaktivere.

Trinnene ovenfor vil definitivt hjelpe hvis datamaskinen ikke fryser helt eller bare et bestemt program er frosset. Hva om hele systemet fryses helt? Her vil vi bli gjengitt uten andre alternativer, ingen av nøklene fungerer ettersom hele operativsystemet er frosset på grunn av utilgjengelighet av den nødvendige ressursen for at den skal kjøre, men for å starte datamaskinen på nytt. Dette bør fikse fryseproblemet hvis det ble forårsaket på grunn av en feilaktig eller ikke-kompatibel applikasjon. Etter å ha oppdaget hvilken applikasjon som forårsaket dette, kan vi gå videre og avinstallere den problematiske applikasjonen.

Det er tider at selv trinnene ovenfor ikke vil være til stor nytte hvis systemet fortsetter å henge til tross for den ovenfor detaljerte prosedyren. Sjansen er stor for at det kan være et maskinvarerelatert problem. Spesielt kan det være et problem med Random Access Memory (RAM) i dette tilfellet må vi få tilgang til RAM-sporet på hovedkortet til systemet. Hvis det er to moduler med RAM, kan vi prøve å kjøre systemet med én RAM individuelt av de to, for å finne ut hvilken RAM som er feilen. Hvis det oppdages et problem med RAM-en, vil erstatning av den defekte RAM-en ende opp med å løse fryseproblemet forårsaket av lave systemressurser.

Konklusjon

Med dette håper vi du forsto hva systemressurs er, hva er de forskjellige typene systemressurser som finnes i en hvilken som helst dataenhet, hva slags feil vi kan komme over i våre daglige databehandlingsoppgaver, og ulike prosedyrer vi kan forplikter seg til å fikse problemene med lav systemressurs på en vellykket måte.

Aditya Farrad

Aditya er en selvmotivert profesjonell innen informasjonsteknologi og har vært en teknologiskribent de siste 7 årene. Han dekker Internett-tjenester, mobil, Windows, programvare og veiledninger.