Kun käytät moniajo käyttöjärjestelmät (kuten Windows, Mac OS X ja Linux jne.) Käyttäjät yleensä useita ohjelmia, apuohjelmia ja sovelluksia käynnissä samanaikaisesti /samanaikaisesti. Esimerkiksi: muokkaaminen Word-asiakirjaan, lataaminen Internetistä ja kuunnella musiikkia. Jotta voi tehdä tämän CPU osakkeet sen käsittelyaika joukossa vaativiin tehtäviin huomionsa. Näitä ovat käyttäjän aloitteesta tehtäviä, käyttöjärjestelmä, ohjelmat, apuohjelmat, muisti hallinta ja varsin harvat "tausta" palvelut ja rutiinit.
Viestintä CPU
Suurin osa osajärjestelmien PC tarvitse lähettää tietoja ja saada tietoja suorittimen ja muistia (RAM). Useimmat odottavat myös pystyä saamaan CPU huomiota, kun he tekevät niin.
parantamiseksi tietokoneen kokonaistehokkuutta CPU tarvitsee tasapainottaa tiedonsiirron itsensä ja erilaisia muita osajärjestelmien koneen sekä kuten jongleerausta eri osajärjestelmien jotka saattavat vaatia "epäkunnossa" käsittely vaatii kuten Input /Output (I /O) ja Human Interface Devices.
On myös otettava huomioon, että erilaisten osajärjestelmien vaativat erilaisia tasoa CPU tukea ja käsittelyajan täyttääkseen niiden toiminnallisia vaatimuksia. Hiiri; esimerkiksi, on paljon vähemmän huomiota kuin kiintolevy mukana transference suuri multi-gigatavun tiedosto. On periaatteessa 2 tapoja, joilla tämä voidaan tehdä: CPU äänestyspaikoilla ja laite aloitti keskeyttämättä.
Polling
Pollauksella jossa CPU järjestelmällisesti etsii ja pyytää kunkin laitteen vuorollaan jos se edellyttää apua tai CPU käsittelyaika.
Kaiken; äänestyspaikoilla on hyvin tehoton prosessi, tuhlaamista CPU uusiutumattomat luonnonvarat, koska se vaatii CPU jatkuvasti suorittavat samoja tehtäviä (kysyy kunkin laitteen, jos se tarvitsee CPU huomion) uudestaan ja uudestaan. Useammin kuin ei laite ei vaadi CPU huomion.
Tilastollisesti; Todennäköisin vastaus tai tuloksena laitteisto äänestyspaikkojen kysely on että se on saanut viime kerralla (tarjous kieltäytyi). Voit voittaa äänestyspaikoilla tehottomuus eri strategiaa; tunnetaan nimellä "keskeyttäminen"; kutsutaan myös Keskeytys (IRQ), kehitettiin.
keskeyttäminen
Toinen tapa, että CPU (prosessori) voi käyttää käsittelemään CPU tarvittavat prosessit ja tiedonsiirrot on saada laitteet vaatii CPU huomion antaa pyynnön huomiota sitä mukaa kuin ne vaativat sitä. Tämä on peruskäsite keskeyttää pyyntöjä.
Niinpä kun laite on dataa siirtää, se tuottaa ke