Pehme

Mis on süsteemiressurss? | Erinevat tüüpi süsteemiressursid

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





postitatudViimati värskendatud: 16. veebruar 2021

Süsteemi ressurss: Leidlik olemine on universaalselt atraktiivne omadus, leidlik ei võrdu suure hulga ressursside olemasoluga, vaid võimega maksimeerida oma potentsiaali või tema käsutuses olevaid nappe ressursse igal ajahetkel. See ei kehti mitte ainult reaalses maailmas, vaid ka riistvaras ja tarkvaras, mida oleme oma igapäevaelus kasutama hakanud. Kui vaadata asju perspektiivi, siis kuigi paljud ihaldavad, fantaseerivad ja ihkavad jõudlusele orienteeritud sõidukeid, ei osta kõik sportautot või jalgratast, isegi kui neil oleks selleks vahendeid, kui küsite enamikult inimestest, miks nad ei ostnud sellist sõidukit, nende vastus oleks, et see pole otstarbekas.



Mis on süsteemiressurss

Nüüd tähendab see seda, et isegi ühiskonnana kalduvad meie valikud tõhususe poole. Sõidukid, millel on suurim mass, ei ole eriti atraktiivsed, kuid need pakuvad tõhusust kulude, kütusesäästu ja hoolduse osas. Nii et lihtsalt kõige kallima riistvara olemasolu ei vähenda seda, kui lihtsa arvutustabeli redigeerimiseks kulub palju jõudu, mida saab tänapäeval teha ka nutitelefonis või kui lihtsalt kõige kallima mängu või tarkvara installimine ei aita. see külmub kohe, kui selle avame. Vastus sellele, mis teeb millegi tõhusaks, on võime hallata olemasolevaid ressursse väga nutikalt, mis annab meile maksimaalse jõudluse minimaalse energia- ja ressursikuluga.



Sisu[ peita ]

Mis on süsteemiressurss?

Selle lühike ja selge definitsioon oleks operatsioonisüsteemi võime tõhusalt täita kasutaja nõutud ülesandeid, kasutades kogu riist- ja tarkvara parimal viisil.



Tänu tehnoloogia kiirele arengule on arvutisüsteemi definitsioon muutunud kaugemale kastist, kus on mõned vilkuvad tuled, mille külge on ühendatud klaviatuur, ekraan ja hiir. Nutitelefonid, sülearvutid, tahvelarvutid, ühe pardal olevad arvutid jne on arvuti idee täielikult nihutanud. Kuid kõigi nende kaasaegsete imede aluseks olev põhitehnoloogia on jäänud suures osas samaks. Midagi, mis samuti niipea ei muutu.

Uurime üksikasjalikumalt, kuidas süsteemiressurss töötab? Nii nagu iga ressurss arvuti sisselülitamise hetkel, kontrollib ja kinnitab see kogu praeguse väljumise riistvara komponendid sellega ühendatud, mis seejärel logitakse sisse Windowsi register . Siin on teave võimsuste ja kogu vaba ruumi, RAM-i hulga, väliste andmekandjate jms kohta.



Koos sellega käivitab operatsioonisüsteem ka taustateenused ja protsessid. See on esimene kohene olemasolevate ressursside kasutamine. Näiteks kui oleme installinud viirusetõrjeprogrammi või tarkvara, mida tuleb regulaarselt värskendada. Need teenused käivituvad kohe pärast arvuti sisselülitamist ja alustame failide värskendamist või skannimist taustal, et loomulikult kaitsta ja hoida meid värskena.

Ressursipäring võib olla teenus, mida nii rakendus kui ka süsteem vajab või programmide käitamiseks kasutaja taotlusel. Seega, kui me programmi avame, kontrollib see kõiki selle käitamiseks saadaolevaid ressursse. Kui kontrollite, kas kõik nõuded on täidetud, töötab programm täpselt nii, nagu ette nähtud. Kui aga nõuet ei täideta, kontrollib operatsioonisüsteem, millised rakendused seda hirmuressurssi kasutavad, ja proovib selle lõpetada.

Ideaalis, kui rakendus taotleb mis tahes ressurssi, peab ta selle tagasi andma, kuid enamasti ei anna konkreetseid ressursse taotlenud rakendused ülesande täitmisel soovitud ressurssi. Seetõttu hangub mõnikord meie rakendus või süsteem, kuna mõni muu teenus või rakendus võtab taustal töötamiseks vajaliku ressursi ära. Seda seetõttu, et kõik meie süsteemid on varustatud piiratud hulga ressurssidega. Seega on selle haldamine esmatähtis.

Erinevat tüüpi süsteemiressursid

Riist- või tarkvara kasutab süsteemiressurssi üksteisega suhtlemiseks. Kui tarkvara soovib andmeid seadmesse saata, näiteks kui soovite faili kõvakettale salvestada või kui riistvara vajab tähelepanu, näiteks kui vajutame klaviatuuril klahvi.

Süsteemi kasutamisel kokku puutume nelja tüüpi süsteemiressursse, need on:

  • Otsese mälu juurdepääsu (DMA) kanalid
  • Katkestuspäringu read (IRQ)
  • Sisend- ja väljundaadressid
  • Mälu aadressid

Kui me vajutame klaviatuuril klahvi, soovib klaviatuur CPU-d teavitada, et klahvi on vajutatud, kuid kuna CPU on juba hõivatud mõne muu protsessiga, saame nüüd selle peatada, kuni see on ülesande täitnud.

Selle lahendamiseks pidime rakendama midagi nn katkestamistaotluse read (IRQ) , teeb see täpselt seda, mis tundub, katkestab protsessori ja annab CPU-le teada, et näiteks klaviatuurilt on tulnud uus päring, nii et klaviatuur asetab talle määratud IRQ-liinile pinge. See pinge on protsessori jaoks signaal, et seadmel on töötlemist vajav päring.

Operatsioonisüsteem on seotud mäluga kui pikkade lahtrite loendiga, mida see saab kasutada andmete ja juhiste hoidmiseks, mis sarnaneb mõneti ühemõõtmelisele arvutustabelile. Mõelge mäluaadressile kui istmenumbrile teatris, igale istekohale määratakse number olenemata sellest, kas keegi istub sellel või mitte. Istmel istuv inimene võib olla mingisugune andmestik või juhend. Operatsioonisüsteem ei viita inimesele nime, vaid ainult istekoha numbri järgi. Näiteks võib operatsioonisüsteem öelda, et ta soovib printida andmeid mäluaadressil 500. Neid aadresse kuvatakse ekraanil enamasti kuueteistkümnendarvuna segmendi nihke kujul.

Sisend-väljundaadresse, mida nimetatakse ka lihtsalt portideks, saab protsessor kasutada riistvaraseadmetele juurdepääsuks samamoodi, nagu ta kasutab mäluaadresse füüsilisele mälule juurdepääsuks. The aadressibuss emaplaadil mõnikord kannab mäluaadresse ja mõnikord sisend-väljundaadresse.

Kui aadressisiin on seatud kandma sisend-väljundaadresse, kuulab iga riistvaraseade seda siini. Näiteks kui CPU soovib klaviatuuriga suhelda, asetab see aadressisiinile klaviatuuri sisend-väljundaadressi.

Kui aadress on paigutatud, teatab CPU aadressi kõigile, kui aadressireal asuvad sisend-väljundseadmed. Nüüd kuulavad kõik sisend-väljundkontrollerid oma aadressi, kõvakettakontroller ütleb, et mitte minu aadress, disketikontroller ütleb, et mitte minu aadress, vaid klaviatuurikontroller ütleb, et see on minu aadress, ma vastan. Nii hakkab klaviatuur klahvi vajutamisel protsessoriga suhtlema. Veel üks viis, kuidas toimida, on siini sisend-väljund aadressiliinid sarnaselt vana telefoniliiniga – kõik seadmed kuulevad aadresse, kuid lõpuks vastab ainult üks.

Teine riist- ja tarkvara kasutatav süsteemiressurss on a Otsene juurdepääs mälule (DMA) kanal. See on otseteemeetod, mis võimaldab sisend-väljundseadmel saata andmeid otse mällu, möödudes protsessorist täielikult. Mõned seadmed, nagu printer, on loodud DMA-kanalite kasutamiseks ja teised, näiteks hiir, mitte. DMA-kanalid pole nii populaarsed kui kunagi varem, sest nende disain muudab need palju aeglasemaks kui uuemad meetodid. Kuid aeglasemad seadmed, nagu disketiseadmed, helikaardid ja lindiseadmed, võivad siiski kasutada DMA-kanaleid.

Põhimõtteliselt kutsuvad riistvaraseadmed CPU-le tähelepanu, kasutades katkestustaotlusi. Tarkvara helistab riistvarale riistvaraseadme sisend-väljundaadressi järgi. Tarkvara vaatleb mälu kui riistvaraseadet ja kutsub seda mäluaadressiga. DMA-kanalid edastavad andmeid edasi-tagasi riistvaraseadmete ja mälu vahel.

Soovitatav: 11 näpunäidet Windows 10 aeglase jõudluse parandamiseks

Nii suhtleb riistvara tarkvaraga süsteemiressursside tõhusaks eraldamiseks ja haldamiseks.

Millised on vead, mis võivad süsteemiressurssides ilmneda?

Süsteemiressursside vead, need on kõige hullemad. Üks hetk, mil me arvutit kasutame, läheb kõik hästi, piisab ühest ressursinäljasest programmist, topeltklõpsake sellel ikoonil ja jätke töötava süsteemiga hüvasti. Kuid miks see võib olla halb programmeerimine, kuid see muutub veelgi keerulisemaks, kuna seda juhtub isegi kaasaegsetes operatsioonisüsteemides. Iga käivitatav programm peab operatsioonisüsteemi teavitama, kui palju ressursse see võib töötamiseks vajada, ja täpsustama, kui kaua see seda ressurssi vajada võib. Mõnikord ei pruugi see programmi käitatava protsessi olemuse tõttu olla võimalik. Seda nimetatakse mäluleke . Programm peaks aga andma tagasi mälu või süsteemiressursi, mida ta varem taotles.

Ja kui seda ei juhtu, võime näha selliseid tõrkeid nagu:

  • Teie arvutil on vähe mälu
  • Süsteemi ressursse on ohtlikult vähe
  • Taotletud teenuse lõpuleviimiseks pole piisavalt süsteemiressursse

Ja veel.

Kuidas saame parandada süsteemiressursside vigu?

Kombinatsioon kolmest maagilisest klahvist 'Alt' + 'Del' + 'Ctrl', see peaks sobima kõigile, kes seisavad silmitsi sageli süsteemi külmumisega. Selle vajutamine viib meid otse tegumihaldurisse. See võimaldab meil vaadata kõiki süsteemiressursse, mida erinevad programmid ja teenused kasutavad.

Enamasti saame tavaliselt teada, milline rakendus või programm tarbib palju mälu või teeb palju ketta lugemist ja kirjutamist. Selle eduka asukoha leidmisel saaksime kaotatud süsteemiressursi tagasi võtta, lõpetades probleemse rakenduse täielikult või desinstallides programmi. Kui tegemist pole ühegi programmiga, oleks meil kasulik otsida tegumihalduri teenuste sektsiooni, kust selgub, milline teenus kulutab või võtab taustal vaikselt ressursse, röövides sellega selle napi süsteemiressursi.

On teenuseid, mis käivituvad operatsioonisüsteemi käivitumisel. Neid nimetatakse käivitusprogrammid , leiame need tegumihalduri käivitamise jaotisest. Selle jaotise ilu seisneb selles, et me ei pea kõigi ressursinäljaste teenuste jaoks käsitsi otsima. Selle asemel kuvatakse selles jaotises hõlpsasti süsteem, mis mõjutab teenuseid käivitamise mõju reitinguga. Seega saame seda kasutades kindlaks teha, millised teenused tasub keelata.

Ülaltoodud sammud aitaksid kindlasti, kui arvuti ei külmu täielikult või lihtsalt teatud rakendus külmub. Mis siis, kui kogu süsteem on täielikult külmunud? Siin näidatakse, et meil pole muid valikuid, ükski klahv ei tööta, kuna kogu operatsioonisüsteem on külmunud, kuna selle käivitamiseks, kuid arvuti taaskäivitamiseks vajalik ressurss pole saadaval. See peaks lahendama külmutamisprobleemi, kui selle põhjustas valesti käituv või mitteühilduv rakendus. Kui tuvastame, milline rakendus selle põhjustas, saame probleemse rakenduse desinstallida.

Mõnikord pole isegi ülaltoodud sammudest palju kasu, kui süsteem jääb ülaltoodud protseduurile vaatamata rippuma. Tõenäoliselt võib see olla riistvaraga seotud probleem. Eelkõige võib see probleem olla Muutmälu (RAM) sel juhul peame pääsema juurde süsteemi emaplaadi RAM-i pesa. Kui on kaks RAM-i moodulit, võime proovida süsteemi käivitada ühe RAM-iga eraldi, et välja selgitada, milline RAM on vigane. Kui RAM-iga tuvastatakse mõni probleem, lahendaks vigase RAM-i asendamine süsteemi madalatest ressurssidest põhjustatud külmumisprobleemi.

Järeldus

Sellega loodame, et saite aru, mis on süsteemiressurss, millised on igas arvutiseadmes leiduvad süsteemiressursi eri tüübid, milliseid vigu võime igapäevaste andmetöötlusülesannete täitmisel kohata ja milliseid protseduure saame teha. kohustuvad edukalt lahendama vähese süsteemiressursi probleemid.

Aditya Farrad

Aditya on isemotiveeritud infotehnoloogia professionaal ja on viimased 7 aastat olnud tehnoloogiakirjanik. Ta hõlmab Interneti-teenuseid, mobiiltelefone, Windowsi, tarkvara ja juhiseid.