เมื่อ CPU รันโปรแกรม โปรแกรมนั้นจะถูกเก็บไว้ใน หน่วยความจำหลักของคอมพิวเตอร์ (เรียกอีกอย่างว่า RAM หรือหน่วยความจำเข้าถึงโดยสุ่ม) นอกจากโปรแกรมแล้ว หน่วยความจำยังสามารถเก็บข้อมูลที่กำลังใช้หรือประมวลผลโดยโปรแกรมได้
โปรแกรมถูกจัดเก็บและดำเนินการที่ไหน
โปรแกรมคือลำดับของคำสั่งที่เก็บไว้ใน หน่วยความจำหลัก เมื่อโปรแกรมทำงาน CPU จะดึงคำสั่งและดำเนินการหรือปฏิบัติตามคำแนะนำ
จะเกิดอะไรขึ้นเมื่อโปรแกรมทำงาน
เมื่อโปรแกรมเริ่มดำเนินการ จะถูกคัดลอกไปยัง RAM ทั้งหมด จากนั้นโปรเซสเซอร์จะดึงคำสั่งบางส่วน (ขึ้นอยู่กับขนาดของบัส) ในแต่ละครั้ง นำคำสั่งเหล่านั้นไปไว้ในรีจิสเตอร์และดำเนินการ
โปรแกรมเก็บที่ไหน
โดยทั่วไป โปรแกรมคอมพิวเตอร์ (รวมถึงระบบปฏิบัติการของคอมพิวเตอร์) และเก็บไว้เป็นเวลานานใน สื่อเก็บข้อมูลถาวร เช่น ฮาร์ดไดรฟ์แม่เหล็ก อุปกรณ์หน่วยความจำแฟลช แม่เหล็ก เทปหรือฟลอปปีดิสก์แม่เหล็ก
โปรแกรมเก็บถาวรที่ไหน เราจะรันโปรแกรมที่เก็บไว้ที่นั่นได้อย่างไร
อย่างที่คุณเดาได้ว่าโปรแกรมส่วนใหญ่ (รวมถึงระบบปฏิบัติการเอง) จะถูกจัดเก็บไว้ในรูปแบบภาษาเครื่องบนฮาร์ดดิสก์หรืออุปกรณ์จัดเก็บข้อมูลอื่นๆ หรือ ในหน่วยความจำ EPROM ถาวรของคอมพิวเตอร์. เมื่อจำเป็น รหัสโปรแกรมจะถูกโหลดลงในหน่วยความจำและจากนั้นก็สามารถดำเนินการได้