Ce sunt resursele sistemului?

Resursele de sistem sunt părțile dintr-un computer care sunt disponibile pentru a fi utilizate de sistemul de operare și de alte aplicații. Cea mai notabilă dintre resursele sistemului este cantitatea de memorie utilizată, dar și timpul CPU ar trebui luat în considerare aici. De fiecare dată când pornește o aplicație, aplicația va solicita memorie de la sistemul de operare și o porțiune de timp CPU pentru a-și îndeplini funcția. De exemplu, atunci când un utilizator de computer pornește aplicația de procesare a textului pe computer, va face clic pe pictograma aplicației și la scurt timp după aceea, programul pornește. În timpul în care utilizatorul așteaptă pornirea programului, sistemul de operare furnizează resurse de sistem pentru a gestiona această aplicație. În esență, îi face loc printre celelalte procese și aplicații care pot rula în momentul pornirii programului. Când pornește aplicația de procesor de text, aceasta trimite o solicitare sistemului de operare pentru a furniza resursele necesare de sistem pentru ca acesta să funcționeze.

În funcție de cantitatea de memorie disponibilă, aplicația se poate deschide rapid sau se poate deschide puțin mai lent dacă este mai puțină memorie disponibilă la pornirea aplicației. Uneori nu există suficientă memorie pentru ca o aplicație să ruleze imediat, caz în care sistemul de operare recunoaște lipsa resurselor de sistem și va încerca să stocheze unele lucruri într-un fișier swap pentru a permite mai multă memorie disponibilă pentru aplicațiile active. .

Fișierul de schimb acționează ca memorie, dar este conținut pe hard disk-ul computerului. Când memoria RAM dintr-un computer devine plină, sistemul de operare va pagina (sau va scrie) lucruri în fișierul de schimb al computerului, eliberând memoria RAM pentru programele în uz. Pe măsură ce fișierul de swap continuă să crească, acesta poate deveni plin. Acest lucru va face ca sistemul de operare să producă mesaje de avertizare care indică faptul că fișierul de schimb sau memoria virtuală este plină și utilizatorul va fi instruit să închidă unele programe pentru a elibera resursele sistemului, permițând computerului să funcționeze mai bine. De multe ori, repornirea computerului este cea mai bună modalitate de a atenua aceste mesaje de avertizare.

Dacă este nevoie de un periferic, cum ar fi o imprimantă sau o unitate de disc, hardware-ul solicitat va trimite o cerere de întrerupere (IRQ) către CPU. IRQ-ul este semnalul pe care dispozitivul periferic îl folosește pentru a anunța CPU-ul că trebuie să facă ceva. Resursele hardware sunt memoria și timpul CPU utilizate atunci când sunt utilizate dispozitive periferice, cum ar fi imprimante, scanere și modemuri. De fiecare dată când unul dintre aceste dispozitive este accesat de utilizator, dispozitivul trimite un semnal către placa de bază pentru a întrerupe procesorul astfel încât să poată funcționa. Odată ce a terminat de îndeplinit sarcinile solicitate, dispozitivul semnalează din nou că a finalizat. Aceste semnale sunt cunoscute sub denumirea de Cereri de întrerupere (IRQs) și fiecare dispozitiv are un anumit canal sau un set de canale pe care le poate folosi pentru a comunica cu placa de bază. Dacă sunt utilizate toate canalele pentru un dispozitiv specificat, dispozitivul nu poate funcționa. Fiecare canal IRQ poate folosi un singur dispozitiv sau poate avea un dispozitiv alocat într-un sistem de calcul. Acest lucru ajută placa de bază să știe la ce dispozitive ar trebui să se aștepte la ce IRQ-uri. Resursele sistemului sunt monitorizate de sistemul de operare al computerului pentru a se asigura că computerul funcționează cât mai eficient posibil, având în vedere resursele disponibile în orice moment.