Što su resursi sustava?

Resursi sustava su dijelovi unutar računala koji su dostupni za korištenje operacijskom sustavu i drugim aplikacijama. Najznačajniji od resursa sustava je količina memorije koja se koristi, ali i ovdje treba uzeti u obzir CPU vrijeme. Svaki put kada se aplikacija pokrene, aplikacija će zatražiti memoriju od operativnog sustava i dio CPU vremena za obavljanje svoje funkcije. Na primjer, kada korisnik računala pokrene aplikaciju za obradu teksta na računalu, kliknut će ikonu aplikacije i ubrzo nakon toga program se pokreće. Tijekom vremena dok korisnik čeka da se program pokrene, operativni sustav osigurava resurse sustava za rukovanje ovom aplikacijom. U biti stvara prostor za njega među ostalim procesima i aplikacijama koje se mogu izvoditi u vrijeme pokretanja programa. Kada se aplikacija za obradu teksta pokrene, ona šalje zahtjev operativnom sustavu da osigura potrebne resurse sustava za njegovo funkcioniranje.

Ovisno o količini dostupne memorije, aplikacija se može otvoriti brzo ili se može otvoriti malo sporije ako je manje memorije dostupno kada se aplikacija pokrene. Ponekad nema dovoljno memorije da bi se aplikacija pokrenula odmah, u tom slučaju operativni sustav prepoznaje nedostatak resursa sustava i pokušat će pohraniti neke stvari u swap datoteku kako bi omogućio više memorije za aktivne aplikacije .

Swap datoteka djeluje poput memorije, ali se nalazi na tvrdom disku računala. Kada se RAM memorija u računalu popuni, operativni sustav će prenijeti (ili pisati) stvari u swap datoteku računala, oslobađajući RAM memoriju za programe u upotrebi. Kako swap datoteka nastavlja rasti, može postati puna. To će uzrokovati da operativni sustav proizvodi poruke upozorenja koje ukazuju na to da je swap datoteka ili virtualna memorija puna, a korisnik će dobiti upute da zatvori neke programe kako bi oslobodio resurse sustava, čime će računalo bolje funkcionirati. Mnogo puta je ponovno pokretanje računala najbolji način za ublažavanje ovih poruka upozorenja.

Ako je potrebna periferna jedinica, poput pisača ili diskovnog pogona, traženi hardver poslat će zahtjev za prekidom (IRQ) CPU-u. IRQ je signal koji periferni uređaj koristi kako bi dao do znanja CPU-u da mora nešto učiniti. Hardverski resursi su memorija i CPU vrijeme koji se koriste kada se koriste periferni uređaji, poput pisača, skenera i modema. Svaki put kada korisnik pristupi jednom od ovih uređaja, uređaj šalje signal matičnoj ploči da prekine CPU kako bi mogao raditi. Nakon što završi izvršavanje traženih zadataka, uređaj ponovno signalizira da je završio. Ti su signali poznati kao zahtjevi za prekidima (IRQ), a svaki uređaj ima određeni kanal ili skup kanala koje može koristiti za komunikaciju s matičnom pločom. Ako se koriste svi kanali za određeni uređaj, uređaj ne može funkcionirati. Svaki IRQ kanal može koristiti samo jedan uređaj ili mu je dodijeljen jedan uređaj u računskom sustavu. To pomaže matičnoj ploči da zna koje uređaje na kojim IRQ-ima treba očekivati. Operativni sustav računala nadzire resurse sustava kako bi se osiguralo da računalo radi što je moguće učinkovitije, s obzirom na resurse dostupne u bilo kojem trenutku.