Mitä ovat järjestelmän resurssit?

Järjestelmäresurssit ovat tietokoneen osia, jotka ovat käyttöjärjestelmän ja muiden sovellusten käytettävissä. Merkittävin järjestelmäresursseista on käytössä olevan muistin määrä, mutta myös tässä on otettava huomioon suorittimen aika. Aina kun sovellus käynnistyy, sovellus pyytää muistia käyttöjärjestelmältä ja osan suorittimesta aikansa suorittaakseen tehtävänsä. Esimerkiksi kun tietokoneen käyttäjä käynnistää tekstinkäsittelyohjelman tietokoneessa, hän napsauttaa sovelluksen kuvaketta ja pian sen jälkeen ohjelma käynnistyy. Aikana, jonka käyttäjä odottaa ohjelman käynnistymistä, käyttöjärjestelmä huolehtii järjestelmäresursseista tämän sovelluksen käsittelemiseksi. Se tekee olennaisesti tilaa sille muiden prosessien ja sovellusten joukossa, jotka saattavat olla käynnissä ohjelman käynnistyshetkellä. Kun tekstinkäsittelyohjelma käynnistyy, se lähettää käyttöjärjestelmälle pyynnön toimittaa tarvittavat järjestelmäresurssit.

Käytettävissä olevan muistin määrästä riippuen sovellus saattaa avautua nopeasti tai hieman hitaammin, jos muistia on vähemmän, kun sovellus käynnistyy. Joskus muisti ei riitä sovelluksen käynnistämiseen heti, jolloin käyttöjärjestelmä tunnistaa järjestelmäresurssien puutteen ja yrittää tallentaa joitakin asioita swap -tiedostoon, jotta aktiivisille sovelluksille olisi enemmän muistia .

Vaihtotiedosto toimii muistina, mutta se on tietokoneen kiintolevyllä. Kun tietokoneen RAM -muisti täyttyy, käyttöjärjestelmä hakee (tai kirjoittaa) asiat tietokoneiden vaihtotiedostoon ja vapauttaa RAM -muistia käytössä oleville ohjelmille. Kun vaihtotiedosto kasvaa edelleen, se voi tulla täyteen. Tämä saa käyttöjärjestelmän tuottamaan varoitusviestit, jotka osoittavat, että vaihtotiedosto tai virtuaalimuisti on täynnä, ja käyttäjää kehotetaan sulkemaan joitakin ohjelmia järjestelmän resurssien vapauttamiseksi, jotta tietokone voi toimia paremmin. Usein tietokoneen uudelleenkäynnistys on paras tapa lievittää näitä varoitusviestejä.

Jos tarvitaan oheislaite, kuten tulostin tai levyasema, pyydettävä laitteisto lähettää keskeytyspyynnön (IRQ) CPU: lle. IRQ on signaali, jonka avulla oheislaite ilmoittaa suorittimelle, että sen on tehtävä jotain. Laitteistoresurssit ovat muistia ja suorittimen aikaa käytettäessä oheislaitteita, kuten tulostimia, skannereita ja modeemeja. Aina kun käyttäjä käyttää yhtä näistä laitteista, laite lähettää signaalin emolevylle keskeyttääkseen CPU: n, jotta se voi toimia. Kun se on suorittanut pyydetyt tehtävät, laite ilmoittaa uudelleen, että se on suoritettu. Nämä signaalit tunnetaan keskeytyspyyntöinä (IRQ), ja jokaisella laitteella on tietty kanava tai kanavasarja, jota se voi käyttää kommunikoimaan emolevyn kanssa. Jos kaikkia tietyn laitteen kanavia käytetään, laite ei voi toimia. Jokainen IRQ -kanava voi käyttää vain yhtä laitetta tai sille voidaan määrittää yksi laite tietokonejärjestelmässä. Tämä auttaa emolevyä tietämään, mitä laitteita sen pitäisi odottaa millä IRQ: lla. Tietokoneiden käyttöjärjestelmä valvoo järjestelmäresursseja varmistaakseen, että tietokone toimii mahdollisimman tehokkaasti ottaen huomioon käytettävissä olevat resurssit milloin tahansa.