Blød

Hvad er en systemressource? | Forskellige typer systemressourcer

Prøv Vores Instrument Til At Fjerne Problemer





opslået påSidst opdateret: 16. februar 2021

Systemressource: At være ressourcestærk er en universelt attraktiv egenskab, hvad ressourcestærk ikke er lig med, er at have mange ressourcer til sin rådighed, men evnen til at maksimere sit potentiale eller de knappe ressourcer, der er tilgængelige for ham eller hende på ethvert givet tidspunkt. Dette gælder ikke kun i den virkelige verden, men også i hardware såvel som den software, vi er kommet til at bruge i vores daglige liv. For at sætte tingene i perspektiv, selvom præstationsorienterede køretøjer er ønsket, fantaseret og begæret af mange, vil ikke alle ende med at købe en sportsvogn eller en sportscykel, selvom de havde midlerne til det, hvis du spørger de fleste mennesker, hvorfor de ikke købte sådan et køretøj, deres svar ville være, at det ikke er praktisk.



Hvad er en systemressource

Hvad det nu betyder er, at selv som samfund er vores valg skævt i retning af effektivitet. De køretøjer, der har den højeste massetiltrækning, er ikke ekstremt attraktive, men det, de tilbyder, er effektivitet med hensyn til omkostninger, brændstoføkonomi og vedligeholdelse. Så simpelthen at have den dyreste hardware vil ikke skære det, hvis det trækker meget strøm bare at redigere et simpelt regneark, som også kan gøres på en smartphone i disse dage, eller blot at installere det dyreste spil eller software vil heller ikke gøre det, hvis det fryser, så snart vi åbner det. Svaret på, hvad der gør noget effektivt, er evnen til at styre de tilgængelige ressourcer på en meget smart måde, der giver os den maksimale ydeevne for den mindste mængde energi og ressourceforbrug.



Indhold[ skjule ]

Hvad er en systemressource?

En kort og klar definition af dette ville være operativsystemets evne til effektivt at udføre de brugeranmodede opgaver ved at udnytte al hardware og software efter bedste evne.



På grund af de hurtige fremskridt inden for teknologi er definitionen af ​​et computersystem flyttet ud over en boks med nogle blinkende lys, der har tastatur, skærm og mus knyttet til sig. Smartphones, laptops, tablets, single board-computere osv. har fuldstændig flyttet tanken om en computer. Men den underliggende grundlæggende teknologi, der driver alle disse moderne vidundere, er stort set forblevet den samme. Noget, der heller ikke vil ændre sig i den nærmeste fremtid.

Lad os grave dybere ned i, hvordan fungerer en systemressource? Ligesom enhver ressource i det øjeblik, vi tænder for vores computer, verificerer og validerer den alle de aktuelle udgange hardware komponenter tilsluttet den, som så bliver logget ind på Windows registreringsdatabasen . Her er oplysningerne om kapaciteten og al den ledige plads, mængden af ​​RAM, eksterne lagermedier osv. til stede.



Sammen med dette starter operativsystemet også baggrundstjenesterne og -processerne. Dette er den første øjeblikkelige brug af de tilgængelige ressourcer. For eksempel, hvis vi har installeret et antivirusprogram eller anden software, der skal opdateres regelmæssigt. Disse tjenester starter lige, når vi tænder for pc'en, og begynder at opdatere eller scanne filer i baggrunden for selvfølgelig at beskytte og holde os opdateret.

En ressourceanmodning kan være en tjeneste, som en applikation såvel som systemet har brug for, eller som programmer skal køre efter brugerens anmodning. Så i det øjeblik vi åbner et program, tjekker det efter alle de ressourcer, der er tilgængelige for, at det kan køre. Ved at kontrollere, om alle kravene er opfyldt, fungerer programmet lige efter hensigten. Men når kravet ikke er opfyldt, kontrollerer operativsystemet, hvilke apps der sluger på den skræmmeressource og forsøger at afslutte den.

Ideelt set, når en applikation anmoder om en ressource, skal den give den tilbage, men oftere end ikke, ender de applikationer, der anmodede om specifikke ressourcer, med ikke at give den anmodede ressource efter at have fuldført opgaven. Det er derfor nogle gange vores applikation eller system fryser, fordi en anden tjeneste eller applikation fjerner den nødvendige ressource, for at den kan køre i baggrunden. Dette skyldes, at alle vores systemer kommer med en begrænset mængde ressourcer. Så det er af største vigtighed at administrere det.

Forskellige typer systemressourcer

En systemressource bruges af enten hardware eller software til at kommunikere med hinanden. Når software vil sende data til en enhed, som når du vil gemme en fil på en harddisk, eller når hardwaren har brug for opmærksomhed, som når vi trykker på en tast på tastaturet.

Der er fire typer systemressourcer, vi vil støde på, mens vi betjener systemet, de er:

  • Direct Memory Access (DMA) kanaler
  • Afbrydelsesanmodningslinjer (IRQ)
  • Input og Output adresser
  • Hukommelsesadresser

Når vi trykker på en tast på tastaturet, vil tastaturet informere CPU'en om, at der er trykket på en tast, men da CPU'en allerede har travlt med at køre en anden proces, kan vi stoppe den, indtil den fuldfører opgaven.

For at tackle dette var vi nødt til at implementere noget kaldet interrupt request lines (IRQ) , det gør præcis, hvad det lyder som om det afbryder CPU'en og lader CPU'en vide, at der er kommet en ny anmodning fra f.eks. tastaturet, så tastaturet placerer en spænding på IRQ-linjen, der er tildelt det. Denne spænding tjener som et signal til CPU'en om, at der er en enhed, der har en anmodning, som skal behandles.

Et operativsystem relaterer til hukommelse som en lang liste af celler, som det kan bruge til at opbevare data og instruktioner, lidt ligesom et endimensionelt regneark. Tænk på en hukommelsesadresse som et sædenummer i et teater, hver plads tildeles et nummer, uanset om der sidder nogen i den eller ej. Den person, der sidder på et sæde, kan være en form for data eller instruktion. Operativsystemet refererer ikke til personen ved navn, men kun med sædenummer. For eksempel kan operativsystemet sige, at det ønsker at udskrive data i hukommelsesadresse 500. Disse adresser vises oftest på skærmen som et hexadecimalt tal i segmentoffsetformen.

Input-output-adresser, som også blot kaldes porte, kan CPU'en bruge til at få adgang til hardwareenheder på stort set samme måde, som den bruger hukommelsesadresser til at få adgang til fysisk hukommelse. Det adressebus på bundkortet bærer nogle gange hukommelsesadresser og nogle gange input-output-adresser.

Hvis adressebussen er indstillet til at bære input-output-adresser, så lytter hver hardwareenhed til denne bus. For eksempel, hvis CPU'en ønsker at kommunikere med tastaturet, vil den placere tastaturets Input-Output-adresse på adressebussen.

Når først adressen er placeret, annoncerer CPU adressen til alle, hvis de input-output-enheder, der er på adresselinjen. Nu lytter alle input-output-controllere efter deres adresse, harddiskcontrolleren siger ikke min adresse, floppydiskcontrolleren siger ikke min adresse, men tastaturcontrolleren siger, at den er min, jeg svarer. Så det er sådan, tastaturet ender med at interagere med processoren, når der trykkes på en tast. En anden måde at tænke på, hvordan man arbejder på, er Input-Output adresselinjer på bussen fungerer meget som en gammel telefonlinje – Alle enheder hører adresserne, men kun én reagerer i sidste ende.

En anden systemressource, der bruges af hardware og software, er en Direkte hukommelsesadgang (DMA) kanal. Dette er en genvejsmetode, der lader en input-output-enhed sende data direkte til hukommelsen og omgå CPU'en fuldstændigt. Nogle enheder, såsom printeren, er designet til at bruge DMA-kanaler, og andre, såsom musen, er ikke. DMA-kanaler er ikke så populære, som de engang var, fordi deres design gør dem meget langsommere end nyere metoder. Langsommere enheder som f.eks. diskettedrev, lydkort og bånddrev kan dog stadig bruge DMA-kanaler.

Så grundlæggende kalder hardwareenheder CPU'en for opmærksomhed ved hjælp af afbrydelsesanmodninger. Softwaren kalder hardware ved hjælp af input-output-adressen på hardwareenheden. Softwaren ser på en hukommelse som en hardwareenhed og kalder den med en hukommelsesadresse. DMA-kanaler sender data frem og tilbage mellem hardwareenhederne og hukommelsen.

Anbefalede: 11 tips til at forbedre Windows 10 langsom ydeevne

Så det er sådan, hardwaren kommunikerer med software for at allokere og administrere systemressourcer effektivt.

Hvad er de fejl, der kan opstå i Systemressourcer?

Systemressourcefejl, de er de værste. Et øjeblik, vi bruger computeren, går alt fint, alt det kræver er et ressourcekrævende program, dobbeltklik på det ikon og sig farvel til et system, der virker. Men hvorfor er det dog, dårlig programmering muligvis, men det bliver endnu mere tricky, fordi dette sker selv i de moderne operativsystemer. Ethvert program, der bliver udført, skal informere operativsystemet om, hvor mange ressourcer det kan have brug for at køre og angive, hvor længe det kan have brug for denne ressource. Nogle gange er det måske ikke muligt på grund af arten af ​​den proces, programmet kører. Dette kaldes hukommelsestab . Det er dog meningen, at programmet skal give hukommelsen eller systemressourcen tilbage, som det anmodede om tidligere.

Og når det ikke sker, kan vi se fejl som:

  • Din computer mangler hukommelse
  • Systemet er faretruende lavt på ressourcer
  • Der findes ikke tilstrækkelige systemressourcer til at fuldføre den anmodede tjeneste

Og mere.

Hvordan kan vi rette systemressourcefejl?

En kombination af 3 magiske taster 'Alt' + 'Del' + 'Ctrl', dette burde være en hæfteklamme for alle, der oplever et hyppigt system, der fryser. Hvis du trykker på denne, kommer vi direkte til Task Manager. Dette lader os se alle de systemressourcer, der bruges af forskellige programmer og tjenester.

Oftere end ikke ville vi normalt være i stand til at finde ud af, hvilken applikation eller hvilket program der bruger meget hukommelse eller laver en stor mængde disk, læser og skriver. Når vi har fundet dette, vil vi være i stand til at tage den tabte systemressource tilbage ved enten at afslutte det problematiske program helt eller ved at afinstallere programmet. Hvis det ikke er et hvilket som helst program, ville det være fordelagtigt for os at gå og søge ind i serviceafsnittet i task manageren, der ville afsløre, hvilken tjeneste der forbruge eller optager ressourcer lydløst i baggrunden og dermed frarøve denne knappe systemressource.

Der er tjenester, der starter, når operativsystemet starter, disse kaldes opstartsprogrammer , kan vi finde dem i opstartssektionen i opgavehåndteringen. Skønheden ved denne sektion er, at vi faktisk ikke behøver at foretage en manuel søgning efter alle de ressourcekrævende tjenester. I stedet viser dette afsnit nemt de systempåvirkende tjenester med en opstartseffektvurdering. Så ved at bruge dette kan vi bestemme, hvilke tjenester der er værd at deaktivere.

Ovenstående trin ville helt sikkert hjælpe, hvis computeren ikke fryser helt, eller bare et bestemt program er frosset. Hvad hvis hele systemet er frosset fuldstændigt? Her ville vi blive gengivet uden andre muligheder, ingen af ​​tasterne fungerer, da hele operativsystemet er frosset på grund af utilgængelighed af den nødvendige ressource for at det kan køre, men for at genstarte computeren. Dette skulle løse frysningsproblemet, hvis det var forårsaget på grund af en fejlagtig eller ikke-kompatibel applikation. Når vi har opdaget, hvilken applikation der forårsagede dette, kan vi gå videre og afinstallere den problematiske applikation.

Der er tidspunkter, hvor selv ovenstående trin ikke vil være til megen nytte, hvis systemet bliver ved med at hænge på trods af den ovenfor detaljerede procedure. Chancerne er, at det kan være et hardwarerelateret problem. Især kan det være et problem med Random Access Memory (RAM) i dette tilfælde bliver vi nødt til at få adgang til RAM-slottet på systemets bundkort. Hvis der er to moduler RAM, kan vi prøve at køre systemet med en RAM individuelt af de to for at finde ud af, hvilken RAM der er skyld i. Hvis der opdages et problem med RAM'en, vil udskiftning af den defekte RAM ende med at løse det fryseproblem, der er forårsaget af lave systemressourcer.

Konklusion

Med dette håber vi, at du har forstået, hvad systemressource er, hvad er de forskellige typer systemressourcer, der findes i enhver computerenhed, hvilken slags fejl vi kan støde på i vores daglige computeropgaver, og forskellige procedurer, vi kan forpligter sig til at løse problemerne med lav systemressource med succes.

Aditya Farrad

Aditya er en selvmotiveret IT-professionel og har været en teknologiskribent i de sidste 7 år. Han dækker internettjenester, mobil, Windows, software og vejledninger.