Mikä on järjestelmäresurssi? | Erityyppiset järjestelmäresurssit

Järjestelmäresurssi:(System Resource:) Kekseliäisyys on yleismaailmallisesti houkutteleva ominaisuus, kekseliäisyys ei ole yhtä kuin se, että hänellä on käytössään paljon resursseja, vaan kyky maksimoida potentiaalinsa tai kulloinkin käytettävissä olevat niukat resurssit. Tämä ei päde vain todellisessa maailmassa, vaan myös laitteistoissa ja ohjelmistoissa, joita olemme alkaneet käyttää jokapäiväisessä elämässämme. Asioita perspektiivistä voidaan todeta, että vaikka monet toivovat, haaveilevat ja janoavat suorituskykyyn suuntautuneita ajoneuvoja, kaikki eivät päädy ostamaan urheiluautoa tai urheilupyörää, vaikka heillä olisi siihen keinoja, jos kysyt useimmilta ihmisiltä, ​​miksi he eivät ostaneet tällaista ajoneuvoa, heidän vastauksensa olisi "se ei ole käytännöllistä".

Mikä on järjestelmäresurssi

Nyt se tarkoittaa sitä, että jopa yhteiskunnassa valintamme kallistuvat tehokkuutta kohti. Ajoneuvot, joilla on eniten vetovoimaa, eivät ole kovin houkuttelevia, mutta ne tarjoavat tehokkuutta kustannusten, polttoainetalouden ja huollon suhteen. Pelkästään kalleimman laitteiston käyttäminen ei siis katkaise sitä, jos yksinkertaisen laskentataulukon muokkaaminen vaatii paljon tehoa, mikä voidaan tehdä nykyään myös älypuhelimella, tai yksinkertaisesti kalleimman pelin tai ohjelmiston asentaminen ei auta, jos se jäätyy heti kun avaamme sen. Vastaus siihen, mikä tekee jostain tehokkaan, on kyky hallita käytettävissä olevia resursseja erittäin älykkäällä tavalla, joka antaa meille maksimaalisen suorituskyvyn pienimmällä energia- ja resurssilla.

Mikä on järjestelmäresurssi?(What is a system resource?)

Lyhyt ja selkeä määritelmä tälle olisi käyttöjärjestelmän kyky suorittaa tehokkaasti käyttäjän pyytämät tehtävät hyödyntäen kaikkea laitteistoa ja ohjelmistoa parhaan kykynsä mukaan.

Tekniikan nopean kehityksen ansiosta tietokonejärjestelmän määritelmä on edennyt laatikon ulkopuolelle, jossa on joitain vilkkuvia valoja, joihin on kiinnitetty näppäimistö, näyttö ja hiiri. Älypuhelimet, kannettavat tietokoneet, tabletit, yksilevytietokoneet jne. ovat muuttaneet ajatuksen tietokoneesta täysin. Mutta taustalla oleva perusteknologia, joka mahdollistaa kaikki nämä modernit ihmeet, on suurelta osin pysynyt samana. Jotain, mikä ei myöskään muutu lähiaikoina.

Kaivataanpa syvemmälle, miten järjestelmäresurssi toimii? Aivan(Just) kuten mikä tahansa resurssi, kun käynnistämme tietokoneemme, se tarkistaa ja vahvistaa kaikki siihen liitetyt poistuvat laitteistokomponentit(hardware components) , jotka sitten kirjautuvat Windowsin rekisteriin(Windows Registry) . Täällä on tiedot kapasiteeteista ja kaikesta vapaasta tilasta, RAM -muistin määrästä , ulkoisista tallennusvälineistä jne.

Samalla käyttöjärjestelmä käynnistää myös taustapalvelut ja prosessit. Tämä on ensimmäinen välitön käytettävissä olevien resurssien käyttö. Esimerkiksi jos olemme asentaneet virustorjuntaohjelman tai ohjelmiston, joka tarvitsee säännöllistä päivitystä. Nämä palvelut alkavat heti, kun käynnistämme tietokoneen, ja aloitamme tiedostojen päivittämisen tai skannauksen taustalla suojatakseen ja pitääksemme meidät ajan tasalla.

Resurssipyyntö voi olla palvelu, jota sovellus ja järjestelmä tarvitsevat tai ohjelmia voidaan suorittaa käyttäjän pyynnöstä. Joten heti kun avaamme ohjelman, se tarkistaa kaikki käytettävissä olevat resurssit. Kun tarkistetaan, täyttyvätkö kaikki vaatimukset, ohjelma toimii juuri niin kuin on tarkoitettu. Kuitenkin, jos vaatimus ei täyty, käyttöjärjestelmä tarkistaa, mitkä sovellukset tunkeutuvat kyseiseen pelottavaan resurssiin ja yrittää lopettaa sen.

Ihannetapauksessa, kun sovellus pyytää mitä tahansa resurssia, sen on palautettava se, mutta useimmiten tiettyjä resursseja pyytäneet sovellukset eivät anna pyydettyä resurssia tehtävän suorittamisen jälkeen. Tästä syystä joskus sovelluksemme tai järjestelmämme jumiutuu, koska jokin muu palvelu tai sovellus vie tarvittavan resurssin toimiakseen taustalla. Tämä johtuu siitä, että kaikissa järjestelmissämme on rajoitettu määrä resursseja. Sen hallinta on siis ensiarvoisen tärkeää.

Erityyppiset järjestelmäresurssit

Laitteisto(System) tai ohjelmisto käyttävät järjestelmäresurssia viestiäkseen keskenään. Kun ohjelmisto haluaa lähettää tietoja laitteeseen, esimerkiksi kun haluat tallentaa tiedoston kiintolevylle tai kun laitteisto vaatii huomiota, kuten kun painamme näppäimistön näppäintä.

Järjestelmän käytön aikana kohtaamme neljän tyyppisiä järjestelmäresursseja, jotka ovat:

  • Direct Memory Access (DMA) -kanavat
  • Keskeytyspyyntörivit (IRQ)
  • Tulo- ja lähtöosoitteet
  • Muistin osoitteet

Kun painamme näppäimistön näppäintä, näppäimistö haluaa ilmoittaa CPU : lle, että näppäintä on painettu, mutta koska CPU on jo varattu jonkin muun prosessin suorittamiseen, voimme nyt pysäyttää sen, kunnes se suorittaa käsillä olevan tehtävän.

Tämän ratkaisemiseksi meidän piti toteuttaa jotain nimeltä keskeytyspyyntörivit (IRQ)(interrupt request lines (IRQ)) , se tekee täsmälleen miltä kuulostaa siltä, ​​​​että se keskeyttää CPU :n ja ilmoittaa CPU :lle, että on tullut uusi pyyntö, joka on tullut esimerkiksi näppäimistöltä, joten näppäimistö asettaa jännitteen sille osoitetulle IRQ - linjalle. Tämä jännite toimii signaalina CPU :lle , että on olemassa laite, jolla on käsittelyä vaativa pyyntö.

Käyttöjärjestelmä liittyy muistiin pitkänä luettelona soluista, joita se voi käyttää datan ja ohjeiden säilyttämiseen, jokseenkin yksiulotteisen laskentataulukon tapaan. Ajattele(Think) muistiosoitetta paikkanumerona teatterissa, jokaiselle istuimelle on annettu numero riippumatta siitä, istuuko joku siinä vai ei. Istuimella istuva henkilö voi olla jonkinlainen tieto tai ohje. Käyttöjärjestelmä ei viittaa henkilöön nimellä, vaan ainoastaan ​​istuinnumerolla. Käyttöjärjestelmä voi esimerkiksi sanoa, että se haluaa tulostaa tietoja muistiosoitteeseen 500. Nämä osoitteet näytetään useimmiten näytöllä heksadesimaalilukuina segmenttipoikkeamamuodossa.

Input-output- osoitteita, joita kutsutaan myös yksinkertaisesti porteiksi, prosessori(CPU) voi käyttää laitteistoon pääsyyn samalla tavalla kuin muistiosoitteita fyysisen muistin käyttämiseen. Emolevyn osoiteväylä(address bus on the motherboard) kuljettaa joskus muistiosoitteita ja joskus syöte- lähtöosoitteita .

Jos osoiteväylä on asetettu kuljettamaan tulo-lähtöosoitteita, jokainen laitteisto kuuntelee tätä väylää. Jos prosessori(CPU) esimerkiksi haluaa kommunikoida näppäimistön kanssa, se sijoittaa näppäimistön Input-Output- osoitteen osoiteväylään.

Kun osoite on asetettu, CPU ilmoittaa osoitteen kaikille osoiterivillä oleville Input-Output- laitteille. Nyt kaikki tulo-lähtöohjaimet kuuntelevat osoitteitaan, kiintolevyohjain ei sano minun osoitettani, levykeohjain sanoo, että ei osoitettani, mutta näppäimistön(keyboard) ohjain sanoo omani, minä vastaan. Joten näin näppäimistö(keyboard) päätyy vuorovaikutukseen prosessorin kanssa, kun näppäintä painetaan. Toinen tapa ajatella työskentelytapaa on Input-Output- osoitelinjat väylässä toimivat kuten vanha puhelinlinja - Kaikki(All) laitteet kuulevat osoitteet, mutta vain yksi vastaa lopulta.

Toinen laitteiston ja ohjelmiston käyttämä järjestelmäresurssi on Direct Memory Access ( DMA ) -kanava. Tämä on pikakuvakemenetelmä, jonka avulla syöttö-tulostuslaite lähettää tietoja suoraan muistiin ohittaen CPU :n kokonaan. Jotkut laitteet, kuten tulostin, on suunniteltu käyttämään DMA - kanavia, kun taas toiset, kuten hiiri, eivät ole. DMA- kanavat eivät ole yhtä suosittuja kuin ennen, koska niiden suunnittelu tekee niistä paljon hitaampia kuin uudemmat menetelmät. Hitaammat laitteet, kuten levykeasemat, äänikortit ja nauha-asemat, voivat kuitenkin käyttää DMA- kanavia.

Joten pohjimmiltaan laitteistot kutsuvat CPU :ta huomiota keskeytyspyyntöjen (Interrupt) avulla(Requests) . Ohjelmisto kutsuu laitteistoa laitteiston tulo-lähtö-osoitteen perusteella. Ohjelmisto pitää muistia laitteistona ja kutsuu sitä muistiosoitteella. DMA -kanavat välittävät tietoja edestakaisin laitteistolaitteiden ja muistin välillä.

Suositus: (Recommended:) 11 vinkkiä Windows 10:n hitaan suorituskyvyn parantamiseen(11 Tips To Improve Windows 10 Slow Performance)

Näin laitteisto kommunikoi ohjelmiston kanssa kohdistaakseen ja hallitakseen järjestelmäresursseja tehokkaasti.

Mitä virheitä voi tapahtua (Resources)järjestelmäresursseissa(System) ?

Järjestelmäresurssivirheet(System) , ne ovat pahimpia. Kun käytämme tietokonetta, kaikki sujuu hyvin, tarvitaan vain yksi resursseja nälkäinen ohjelma, kaksoisnapsauta kuvaketta ja sano hyvästit toimivalle järjestelmälle. Mutta miksi se kuitenkin on, huono ohjelmointi mahdollisesti, mutta se muuttuu vielä hankalammaksi, koska tätä tapahtuu jopa nykyaikaisissa käyttöjärjestelmissä. Jokaisen suoritettavan ohjelman on ilmoitettava käyttöjärjestelmälle, kuinka paljon resursseja se saattaa tarvita suorittaakseen, ja määritettävä, kuinka kauan se saattaa tarvita kyseistä resurssia. Joskus se ei ehkä ole mahdollista ohjelman suorittaman prosessin luonteen vuoksi. Tätä kutsutaan muistivuotoksi(memory leak) . Ohjelman oletetaan kuitenkin palauttavan aiemmin pyytämän muistin tai järjestelmäresurssin.

Ja jos ei, saatamme nähdä virheitä, kuten:

  • " Tietokoneen muisti on vähissä(Your computer is low on memory) "
  • " Järjestelmän(System) resurssit ovat vaarallisen vähissä"
  • " Järjestelmäresurssit eivät riitä(Insufficient) pyydetyn palvelun suorittamiseen"

Ja enemmän.

Kuinka voimme korjata järjestelmäresurssivirheet(System Resource) ?

Kolmen maagisen näppäimen 'Alt' + 'Del' + 'Ctrl' yhdistelmä, tämän pitäisi olla niille, jotka kohtaavat usein järjestelmän jumiutumisen. Tämän painaminen vie meidät suoraan Task Manageriin(Task Manager) . Näin voimme tarkastella kaikkia eri ohjelmien ja palveluiden käyttämiä järjestelmäresursseja.

Useimmiten pystyisimme yleensä selvittämään, mikä sovellus tai ohjelma kuluttaa paljon muistia tai tekee paljon levyn luku- ja kirjoitustoimintoja. Kun tämä onnistuu, voisimme ottaa takaisin kadonneen järjestelmäresurssin joko lopettamalla ongelmallisen sovelluksen kokonaan tai poistamalla ohjelman. Jos kyseessä ei ole mikä tahansa ohjelma, meidän olisi hyödyllistä mennä etsimään Task Managerin palvelut-osioon, joka paljastaisi mikä palvelu kuluttaa tai vie resursseja hiljaa taustalla ja ryöstää näin tämän niukan järjestelmäresurssin.

On palveluita, jotka käynnistyvät käyttöjärjestelmän käynnistyessä. Näitä kutsutaan käynnistysohjelmiksi(startup programs) , löydämme ne tehtävähallinnan käynnistysosiosta. Tämän osion kauneus on, että meidän ei tarvitse tehdä manuaalista hakua kaikille resursseja vaativille palveluille. Sen sijaan tässä osiossa näkyy helposti järjestelmään vaikuttavat palvelut käynnistysvaikutusarviolla. Joten tämän avulla voimme määrittää, mitkä palvelut kannattaa poistaa käytöstä.

Yllä olevat vaiheet auttavat varmasti, jos tietokone ei jumiudu kokonaan tai vain tietty sovellus jäätyy. Entä jos koko järjestelmä jäätyy kokonaan? Tässä meillä ei ole muita vaihtoehtoja, mikään näppäimistä ei toimi, koska koko käyttöjärjestelmä on jumiutunut, koska tarvittavaa resurssia ei ole saatavilla, jotta se voisi toimia mutta käynnistää tietokoneen uudelleen. Tämän pitäisi korjata jäätymisongelma, jos se johtui huonosti toimivasta tai yhteensopimattomasta sovelluksesta. Kun havaitsemme, mikä sovellus aiheutti tämän, voimme edetä ja poistaa ongelmallisen sovelluksen.

Joskus edes yllä olevista vaiheista ei ole paljon hyötyä, jos järjestelmä jatkaa roikkumista yllä kuvatusta menettelystä huolimatta. On mahdollista, että se voi olla laitteistoon liittyvä ongelma. Erityisesti se voi olla jokin ongelma Random Access Memory (RAM) -muistissa(Random Access Memory (RAM)) , tässä tapauksessa meidän on käytettävä järjestelmän emolevyn RAM -paikkaa. (RAM)Jos RAM(RAM) -moduuleja on kaksi , voimme yrittää käyttää järjestelmää yhdellä RAM -muistilla erikseen kahdesta RAM-muistista selvittääksemme, mikä RAM on viallinen. Jos RAM-muistissa havaitaan ongelmia , viallisen RAM-muistin vaihtaminen ratkaisee (RAM)järjestelmän(RAM) alhaisten resurssien aiheuttaman jäätymisongelman.

Johtopäätös

Toivomme, että ymmärrät tämän avulla, mikä järjestelmäresurssi on, mitä erityyppisiä järjestelmäresursseja missä tahansa tietokoneessa on, millaisia ​​virheitä voimme kohdata päivittäisissä laskentatehtävissämme ja erilaisia ​​​​toimenpiteitä, joita voimme sitoutuvat korjaamaan järjestelmän alhaisiin resursseihin liittyvät ongelmat onnistuneesti.



About the author

Olen tietokoneasiantuntija, jolla on yli 10 vuoden kokemus ohjelmisto- ja selainteollisuudesta. Olen suunnitellut, rakentanut ja hallinnut kokonaisia ​​ohjelmistojen asennuksia sekä kehittänyt ja ylläpitänyt selaimia. Kokemukseni ansiosta pystyn antamaan selkeitä, ytimekkäitä selityksiä monimutkaisista aiheista – olipa kyse sitten Microsoft Officen toiminnasta tai siitä, kuinka saada kaikki irti Mozilla Firefoxista. Tietokonetaitojeni lisäksi olen myös taitava kirjoittaja ja pystyn kommunikoimaan tehokkaasti verkossa ja henkilökohtaisesti.



Related posts