<prompt> Eleza kinachotokea chini ya kofia wakati kompyuta inatekeleza programu.  <response>: Kompyuta inapotekeleza programu, mambo kadhaa hutokea kwa wakati mmoja nyuma ya pazia ili kufanya mchakato ufanye kazi vizuri. Hapa kuna muhtasari mpana wa kile kinachotokea: Hatua ya kwanza ni kupakia programu kwenye kumbukumbu ya kompyuta RAM. Hii inafanywa na Mfumo wa Uendeshaji, ambao unasoma programu kawaida huhifadhiwa kama faili inayoweza kutekelezwa kwenye gari la kuhifadhi, na kuhamisha nakala yake kwenye kumbukumbu. Mara tu programu inapopakiwa kwenye kumbukumbu, CPU Kitengo cha Usindikaji Kati inachukua nafasi. CPU ni ubongo wa kompyuta na inawajibika kutekeleza maagizo yanayounda programu. Huchukua maagizo ya kwanza kutoka kwa kumbukumbu, huichambua ili kujua ni operesheni gani inahitaji kufanya, na kisha kutekeleza maagizo. Utaratibu huu unarudiwa kwa kila maagizo kwenye programu. CPU inapotekeleza maagizo ya programu, inaweza kuhitaji kusoma data kutoka au kuandika data hadi kwenye kumbukumbu, kufanya shughuli za hesabu na mantiki, na kuwasiliana na vipengele vingine vya maunzi kama vile diski kuu au kadi ya mtandao. Yote hii inaratibiwa na kitengo cha udhibiti wa CPU, ambayo inasimamia mtiririko wa data na maelekezo kati ya vipengele tofauti vya kompyuta. CPU hutumia rejista vitengo vya kumbukumbu vya haraka sana ndani ya CPU ili kuhifadhi kwa muda data na maagizo inapoyachakata. Pia hutumia akiba, kitengo kidogo cha kumbukumbu cha haraka sana ambacho hutumika kuhifadhi data na maagizo yanayotumiwa mara kwa mara ili kuharakisha utekelezaji. Mara tu programu imekamilisha utekelezaji, Mfumo wa Uendeshaji unachukua tena. Huweka huru kumbukumbu yoyote ambayo ilitumiwa na programu na hufanya kazi zozote muhimu za kusafisha kabla ya kompyuta kuwa tayari kutekeleza programu inayofuata. Kwa muhtasari, kompyuta inapotekeleza programu, Mfumo wa Uendeshaji hupakia programu kwenye kumbukumbu, CPU huchota, kubainisha, na kutekeleza maagizo ya programu kwa mfuatano, kwa kutumia vipengele mbalimbali vya maunzi na vitengo vya kumbukumbu njiani. Mara baada ya utekelezaji wa programu kukamilika, Mfumo wa Uendeshaji hufanya kazi za kusafisha na kuandaa kompyuta kwa kazi yake inayofuata. 