Kapag ang CPU ay nagpatupad ng isang program, ang program na iyon ay iniimbak sa pangunahing memorya ng computer (tinatawag ding RAM o random access memory). Bilang karagdagan sa program, maaari ding hawakan ng memorya ang data na ginagamit o pinoproseso ng program.
Saan iniimbak at isinasagawa ang isang program?
Ang
Ang program ay isang sequence ng mga tagubilin na nakaimbak sa main memory. Kapag pinapatakbo ang isang program, kinukuha ng CPU ang mga tagubilin at ipapatupad o sinusunod ang mga tagubilin.
Ano ang mangyayari kapag ang isang programa ay dumating sa pagpapatupad?
Kapag nagsimula ang programa sa pagpapatupad ito ay ganap na kinopya sa RAM. Pagkatapos ay kukuha ang processor ng ilang mga tagubilin (depende ito sa laki ng bus) sa isang pagkakataon, inilalagay ang mga ito sa mga rehistro at isinasagawa ang mga ito.
Saan nakaimbak ang mga program?
Sa pangkalahatan, ang mga computer program (kabilang ang computer operating system) at naka-imbak para sa pangmatagalang panahon sa isang persistent storage media, tulad ng magnetic hard drive, flash memory device, magnetic tape, o magnetic floppy disk.
Saan permanenteng naka-imbak ang mga program Paano namin ipapatupad ang mga program na nakaimbak doon?
Kaya gaya ng nahulaan mo, karamihan sa mga program (kabilang ang operating system mismo) ay nakaimbak sa format ng machine language sa isang hard disk o iba pang storage device, o sa permanenteng EPROM memory ng computer. Kapag ito ay kinakailangan, ang program code ay na-load sa memoryaat pagkatapos ay maaari na itong isagawa.