Čo je to systémový zdroj? | Rôzne typy systémových prostriedkov

Systémové zdroje:(System Resource:) Byť vynaliezavý je všeobecne atraktívna vlastnosť, vynaliezavosť sa nerovná tomu, že človek má k dispozícii veľa zdrojov, ale má schopnosť maximalizovať svoj potenciál alebo vzácne zdroje, ktoré má v danom čase k dispozícii. To platí nielen v skutočnom svete, ale aj v hardvéri, ako aj v softvéri, ktorý sme začali používať v každodennom živote. Aby som uviedol veci na pravú mieru, aj keď sú vozidlá orientované na výkon žiadané, fantazírované a po ktorých mnohí túžia, nie každý si nakoniec kúpi športové auto alebo športovú motorku, aj keby na to mal prostriedky, ak sa spýtate väčšiny ľudí, prečo nekúpili takéto vozidlo, ich odpoveď by bola „to nie je praktické“.

Čo je systémový zdroj

Teraz to znamená, že aj ako spoločnosť sa naše rozhodnutia prikláňajú k efektívnosti. Vozidlá, ktoré majú najvyššiu hmotnosť, nie sú mimoriadne atraktívne, ale ponúkajú efektívnosť z hľadiska nákladov, spotreby paliva a údržby. Takže jednoducho to, že máte najdrahší hardvér, to neskráti, ak spotrebúva veľa energie na úpravu jednoduchej tabuľky, ktorú možno v dnešnej dobe urobiť aj na smartfóne, alebo jednoducho nainštalovať najdrahšiu hru alebo softvér. zamrzne hneď ako ho otvoríme. Odpoveďou na to, čo robí niečo efektívnym, je schopnosť spravovať dostupné zdroje veľmi inteligentným spôsobom, ktorý nám poskytuje maximálny výkon pri čo najmenšom množstve energie a zdrojov.

Čo je systémový zdroj?(What is a system resource?)

Krátkou a jasnou definíciou by to bola schopnosť operačného systému efektívne vykonávať úlohy požadované používateľom s využitím všetkého hardvéru a softvéru podľa svojich najlepších schopností.

V dôsledku rýchleho pokroku v technológii sa definícia počítačového systému posunula nad rámec krabice s niektorými blikajúcimi svetlami, ku ktorým je pripojená klávesnica, obrazovka a myš. Smartfóny, notebooky, tablety, jednodoskové počítače atď. úplne posunuli myšlienku počítača. Ale základná základná technológia, ktorá poháňa všetky tieto moderné zázraky, zostala do značnej miery rovnaká. Niečo, čo sa ani tak skoro nezmení.

Poďme hlbšie do toho, ako funguje systémový prostriedok? Rovnako(Just) ako každý zdroj v momente, keď zapneme náš počítač, overí a overí všetky aktuálne pripojené hardvérové ​​komponenty(hardware components) , ktoré sa potom prihlásia do databázy Registry systému Windows(Windows Registry) . Tu sú uvedené informácie o kapacitách a všetkom voľnom priestore, množstve pamäte RAM(RAM) , externých pamäťových médiách atď.

Spolu s tým operačný systém spúšťa aj služby a procesy na pozadí. Ide o prvé okamžité použitie dostupných zdrojov. Napríklad, ak máme nainštalovaný antivírusový program alebo akýkoľvek softvér, ktorý je potrebné pravidelne aktualizovať. Tieto služby sa spustia hneď, keď zapneme počítač, a začnú aktualizovať alebo skenovať súbory na pozadí, aby nás samozrejme chránili a neustále aktualizovali.

Požiadavka na zdroj môže byť služba, ktorú aplikácia, rovnako ako systém, potrebuje, alebo pre programy, ktoré sa majú spustiť na žiadosť používateľa. Takže v momente, keď otvoríme program, začne kontrolovať všetky dostupné zdroje na spustenie. Po kontrole, či sú splnené všetky požiadavky, program funguje tak, ako má. Keď však táto požiadavka nie je splnená, operačný systém skontroluje, ktoré aplikácie ťažia z tohto zdroja a pokúsi sa ho ukončiť.

V ideálnom prípade, keď aplikácia požaduje akýkoľvek zdroj, musí ho vrátiť, ale častejšie sa stáva, že aplikácie, ktoré si vyžiadali konkrétne zdroje, po dokončení úlohy požadovaný zdroj neposkytnú. To je dôvod, prečo niekedy naša aplikácia alebo systém zamrzne, pretože nejaká iná služba alebo aplikácia odoberá potrebný zdroj, aby mohla bežať na pozadí. Je to preto, že všetky naše systémy prichádzajú s obmedzeným množstvom zdrojov. Preto je jeho riadenie mimoriadne dôležité.

Rôzne typy systémových prostriedkov

Systémový prostriedok(System) používa hardvér alebo softvér na vzájomnú komunikáciu. Keď chce softvér odoslať údaje do zariadenia, napríklad keď chcete uložiť súbor na pevný disk alebo keď hardvér vyžaduje pozornosť, napríklad keď stlačíme kláves na klávesnici.

Existujú štyri typy systémových prostriedkov, s ktorými sa stretneme pri prevádzke systému, sú to:

  • Kanály s priamym prístupom do pamäte (DMA).
  • Linky žiadosti o prerušenie (IRQ)
  • Vstupné a výstupné adresy
  • Adresy pamäte

Keď stlačíme kláves na klávesnici, klávesnica chce informovať CPU , že kláves bol stlačený, ale keďže CPU je už zaneprázdnený spustením nejakého iného procesu, teraz ho môžeme zastaviť, kým nedokončí danú úlohu.

Aby sme to vyriešili, museli sme implementovať niečo, čo sa nazýva prerušovacie riadky požiadaviek (IRQ)(interrupt request lines (IRQ)) , robí to presne to, čo znie, že prerušuje CPU a dáva CPU vedieť, že existuje nová požiadavka, ktorá prišla povedzme z klávesnice, takže klávesnica umiestni napätie na linku IRQ , ktorá je mu priradená. Toto napätie slúži ako signál pre CPU , že existuje zariadenie, ktoré má požiadavku, ktorá potrebuje spracovanie.

Operačný systém sa týka pamäte ako dlhého zoznamu buniek, ktoré môže použiť na uchovávanie údajov a inštrukcií, niečo ako jednorozmerná tabuľka. Predstavte si(Think) pamäťovú adresu ako číslo sedadla v divadle, každé sedadlo má priradené číslo bez ohľadu na to, či v ňom niekto sedí alebo nie. Osoba sediaca na sedadle môže byť nejakým druhom údajov alebo pokynov. Operačný systém neodkazuje na osobu menom, ale iba číslom sedadla. Operačný systém by napríklad mohol povedať, že chce vytlačiť dáta na pamäťovej adrese 500. Tieto adresy sa najčastejšie zobrazujú na obrazovke ako hexadecimálne číslo vo forme posunu segmentu.

Vstupno-výstupné(Input-output) adresy, ktoré sa tiež jednoducho nazývajú porty, môže CPU použiť na prístup k hardvérovým zariadeniam v podstate rovnakým spôsobom, akým používa adresy pamäte na prístup k fyzickej pamäti. Adresová zbernica na základnej doske(address bus on the motherboard) niekedy prenáša adresy pamäte a niekedy vstupno-výstupné adresy.

Ak bola adresová zbernica nastavená na prenášanie vstupno-výstupných adries, potom každé hardvérové ​​zariadenie počúva túto zbernicu. Napríklad, ak CPU chce komunikovať s klávesnicou, umiestni vstupno-výstupnú(Input-Output) adresu klávesnice na adresovú zbernicu.

Po umiestnení adresy CPU oznámi adresu všetkým vstupno-výstupným(Input-Output) zariadeniam, ktoré sú na adresnom riadku. Teraz všetky vstupno-výstupné ovládače počúvajú na svoju adresu, ovládač pevného disku hovorí, že nie moja adresa, ovládač diskety hovorí, že nie moja adresa, ale ovládač klávesnice(keyboard) hovorí, že je moja, odpoviem. Takto teda klávesnica(keyboard) po stlačení klávesu interaguje s procesorom. Ďalším spôsobom, ako premýšľať o spôsobe práce, sú vstupno-výstupné(Input-Output) adresné linky na zbernici, ktoré fungujú podobne ako stará telefónna linka – všetky(All) zariadenia počujú adresy, ale nakoniec odpovedá iba jedno.

Ďalším systémovým prostriedkom používaným hardvérom a softvérom je kanál priameho prístupu do pamäte(Direct Memory Access) ( DMA ). Toto je skrátená metóda, ktorá umožňuje vstupno-výstupnému zariadeniu odosielať údaje priamo do pamäte a úplne obísť CPU . Niektoré zariadenia, ako napríklad tlačiareň, sú navrhnuté na používanie kanálov DMA a iné, ako napríklad myš, nie. Kanály DMA(DMA) nie sú také populárne ako kedysi, pretože ich dizajn ich robí oveľa pomalšími ako novšie metódy. Avšak pomalšie zariadenia, ako sú disketové jednotky, zvukové karty a páskové jednotky, môžu stále používať kanály DMA .

Hardvérové ​​zariadenia teda v podstate privolajú CPU , aby si vyžiadali pozornosť pomocou požiadaviek na (Requests)prerušenie(Interrupt) . Softvér volá hardvér podľa vstupno-výstupnej adresy hardvérového zariadenia. Softvér sa pozerá na pamäť ako na hardvérové ​​zariadenie a volá ju s adresou pamäte. Kanály DMA(DMA) prenášajú dáta tam a späť medzi hardvérovými zariadeniami a pamäťou.

Odporúčané: (Recommended:) 11 tipov na zlepšenie pomalého výkonu systému Windows 10(11 Tips To Improve Windows 10 Slow Performance)

Takže hardvér komunikuje so softvérom, aby efektívne prideľoval a spravoval systémové prostriedky.

Aké chyby sa môžu vyskytnúť v systémových (System) zdrojoch(Resources) ?

Chyby systémových(System) prostriedkov, tie sú najhoršie. V okamihu, keď používame počítač, všetko ide dobre, stačí jeden program náročný na zdroje, dvakrát kliknite na túto ikonu a rozlúčte sa so systémom, ktorý funguje. Ale prečo je to, možno zlé programovanie, ale je to ešte zložitejšie, pretože sa to stáva aj v moderných operačných systémoch. Každý program, ktorý sa spustí, musí informovať operačný systém o množstve zdrojov, ktoré môže potrebovať na spustenie, a špecifikovať, ako dlho môže tento zdroj potrebovať. Niekedy to nemusí byť možné kvôli povahe procesu, ktorý program spúšťa. Toto sa nazýva únik pamäte(memory leak) . Program má však vrátiť pamäť alebo systémové prostriedky, ktoré predtým požadoval.

A keď nie, môžeme vidieť chyby ako:

  • Vo vašom počítači je málo pamäte(Your computer is low on memory)
  • Systém(System) má nebezpečne málo zdrojov“
  • „ Neexistujú dostatočné(Insufficient) systémové prostriedky na dokončenie požadovanej služby“

A viac.

Ako môžeme opraviť chyby systémových prostriedkov ?(System Resource)

Kombinácia 3 magických kláves „Alt“ + „Del“ + „Ctrl“ by mala byť základom pre každého, kto čelí častému zamrznutiu systému. Stlačením tohto tlačidla sa dostaneme priamo do Správcu úloh(Task Manager) . To nám umožňuje zobraziť všetky systémové prostriedky využívané rôznymi programami a službami.

Častejšie by sme boli schopní zistiť, ktorá aplikácia alebo program zaberá veľa pamäte alebo robí veľké množstvo čítania a zápisu na disk. Po úspešnom nájdení tohto by sme boli schopní získať späť stratené systémové prostriedky buď úplným ukončením problematickej aplikácie alebo odinštalovaním programu. Ak nejde o žiadny program, bolo by pre nás výhodné vyhľadať v správcovi úloh sekciu služieb, ktorá by odhalila, ktorá služba potichu spotrebúva alebo zaberá zdroje na pozadí, čím sa oberá o tento vzácny systémový zdroj.

Existujú služby, ktoré sa spúšťajú pri štarte operačného systému, nazývajú sa spúšťacie programy(startup programs) , nájdeme ich v spúšťacej časti správcu úloh. Krása tejto sekcie je v tom, že nemusíme manuálne vyhľadávať všetky služby náročné na zdroje. Namiesto toho táto časť ľahko zobrazuje služby ovplyvňujúce systém s hodnotením vplyvu pri spustení. Takže pomocou toho môžeme určiť, ktoré služby sa oplatí deaktivovať.

Vyššie uvedené kroky by určite pomohli, ak počítač úplne nezamrzne alebo zamrzne len určitá aplikácia. Čo ak je celý systém úplne zamrznutý? Tu by sme boli vykreslení bez iných možností, žiadny z kľúčov nie je funkčný, pretože celý operačný systém je zamrznutý z dôvodu nedostupnosti požadovaného zdroja na spustenie, ale na reštartovanie počítača. To by malo vyriešiť problém zamrznutia, ak bol spôsobený nesprávnym správaním alebo nekompatibilnou aplikáciou. Po zistení, ktorá aplikácia to spôsobila, môžeme pokračovať a problematickú aplikáciu odinštalovať.

Sú chvíle, keď ani vyššie uvedené kroky nebudú veľmi užitočné, ak systém zostane visieť aj napriek vyššie uvedenému postupu. Je pravdepodobné, že to môže byť problém súvisiaci s hardvérom. Najmä to môže byť problém s pamäťou s náhodným prístupom (RAM)(Random Access Memory (RAM)) , v tomto prípade budeme musieť získať prístup k slotu RAM na základnej doske systému. Ak existujú dva moduly pamäte RAM(RAM) , môžeme skúsiť spustiť systém s jednou pamäťou RAM(RAM) jednotlivo z týchto dvoch, aby sme zistili, ktorá pamäť RAM(RAM) je na vine. Ak sa zistí akýkoľvek problém s pamäťou RAM(RAM) , výmena chybnej pamäte RAM(RAM) by nakoniec vyriešila problém zamrznutia spôsobený nízkymi systémovými zdrojmi.

Záver

Dúfame, že ste pochopili, čo je systémový zdroj, aké sú rôzne typy systémových prostriedkov, ktoré existujú v akomkoľvek výpočtovom zariadení, s akými druhmi chýb sa môžeme stretnúť pri našich každodenných počítačových úlohách a rôznymi postupmi, ktoré môžeme zaviažte sa úspešne vyriešiť problémy s nízkymi systémovými zdrojmi.



About the author

Som inžinier windows,ios,pdf,errors,gadgets s viac ako 10-ročnými skúsenosťami. Pracoval som na mnohých vysokokvalitných Windows aplikáciách a frameworkoch, ako sú OneDrive for Business, Office 365 a ďalšie. Moja nedávna práca zahŕňala vývoj čítačky súborov PDF pre platformu Windows a prácu na tom, aby boli chybové správy zrozumiteľnejšie pre používateľov. Okrem toho sa už niekoľko rokov podieľam na vývoji platformy ios a veľmi dobre poznám jej funkcie a zvláštnosti.



Related posts