Kas yra sistemos ištekliai?

Sistemos ištekliai yra kompiuterio dalys, kurias gali naudoti operacinė sistema ir kitos programos. Ryškiausias iš sistemos išteklių yra naudojamos atminties kiekis, tačiau čia taip pat reikėtų atsižvelgti į procesoriaus laiką. Kiekvieną kartą paleidus programą, ji paprašys operacinės sistemos atminties ir procesoriaus laiko, kad galėtų atlikti savo funkciją. Pavyzdžiui, kai kompiuterio vartotojas kompiuteryje paleidžia teksto apdorojimo programą, jis spustelėja programos piktogramą ir netrukus po to programa paleidžiama. Tuo metu, kai vartotojas laukia programos paleidimo, operacinė sistema aprūpina sistemos išteklius šiai programai tvarkyti. Tai iš esmės suteikia jam vietos tarp kitų procesų ir programų, kurios gali veikti tuo metu, kai programa paleidžiama. Kai paleidžiama teksto rengyklės programa, ji siunčia operacinei sistemai užklausą suteikti reikalingus sistemos išteklius, kad ji veiktų.

Atsižvelgiant į laisvos atminties kiekį, programa gali atsidaryti greitai arba gali atsidaryti šiek tiek lėčiau, jei paleidžiant programą yra mažiau atminties. Kartais neužtenka atminties, kad programa būtų paleista iš karto. Tokiu atveju operacinė sistema atpažįsta sistemos išteklių trūkumą ir bandys kai kuriuos dalykus išsaugoti apsikeitimo faile, kad aktyvioms programoms būtų skirta daugiau atminties. .

Apsikeitimo failas veikia kaip atmintis, bet yra kompiuterio standžiajame diske. Kai kompiuterio RAM atmintis prisipildo, operacinė sistema perkels (arba įrašys) dalykus į kompiuterių apsikeitimo failą, atlaisvindama RAM atmintį naudojamoms programoms. Kai apsikeitimo failas ir toliau auga, jis gali būti pilnas. Dėl to operacinė sistema pateiks įspėjamuosius pranešimus, nurodančius, kad apsikeitimo failas arba virtualioji atmintis yra pilna, o vartotojui bus nurodyta uždaryti kai kurias programas, kad būtų atlaisvinti sistemos ištekliai ir kompiuteris veiktų geriau. Daugeliu atvejų geriausias būdas sumažinti šiuos įspėjamuosius pranešimus yra kompiuterio paleidimas iš naujo.

Jei reikalingas periferinis įrenginys, pvz., spausdintuvas arba disko įrenginys, prašoma aparatinė įranga siųs pertraukimo užklausą (IRQ) į centrinį procesorių. IRQ yra signalas, kurį išorinis įrenginys naudoja, kad praneštų CPU, kad jam reikia ką nors padaryti. Aparatinės įrangos ištekliai – tai atminties ir procesoriaus laikas, naudojamas naudojant išorinius įrenginius, pvz., spausdintuvus, skaitytuvus ir modemus. Kiekvieną kartą, kai vartotojas pasiekia vieną iš šių įrenginių, įrenginys siunčia signalą į pagrindinę plokštę, kad nutrauktų procesorių, kad jis galėtų veikti. Baigęs atlikti prašomas užduotis, įrenginys vėl praneš, kad baigtas. Šie signalai yra žinomi kaip pertraukimo užklausos (IRQ), ir kiekvienas įrenginys turi tam tikrą kanalą arba kanalų rinkinį, kurį jis gali naudoti ryšiui su pagrindine plokšte. Jei naudojami visi nurodyto įrenginio kanalai, įrenginys negali veikti. Kiekvienas IRQ kanalas gali naudoti tik vieną įrenginį arba turėti vieną jam priskirtą įrenginį kompiuterinėje sistemoje. Tai padeda pagrindinei plokštei žinoti, kurių įrenginių, kuriuose IRQ, turėtų tikėtis. Sistemos išteklius stebi kompiuterių operacinė sistema, siekdama užtikrinti, kad kompiuteris veiktų kuo efektyviau, atsižvelgiant į bet kuriuo metu turimus išteklius.