3. หน่วยความจำหลัก (main memory unit)
หน่วยความจำหลัก เป็นอุปกรณ์ที่ใช้ในการเก็บข้อมูลและคำสั่งที่อยู่ระหว่างการประมวลผลของคอมพิวเตอร์หรือในขณะที่เปิดเครื่องคอมพิวเตอร์ บางครั้งอาจเรียกว่าหน่วยเก็บข้อมูลหลัก (Primary storage) หน่วยความจำจะทำงานควบคู่ไปกับ CPU และช่วยให้การทำงานของ CPU มีประสิทธิภาพมากยิ่งขึ้น โดยวงรอบการทำงานของซีพียูนั้นเร็วมาก หากไม่มีที่เก็บข้อมูลหรือที่พักข้อมูลและความเร็วในการเข้าถึงข้อมูลที่ไม่มีขนาดเพียงพอจะทำให้การประมวลผลช้าลง
หน่วยความจำหลักแบ่งออกเป็น 2 ประเภท คือ
3.1 หน่วยความจำแรม (RAM : Random Access Memory)
แรม เป็นหน่วยความจำหลักที่จำเป็น สามารถเก็บข้อมูลได้เฉพาะเวลาที่มีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้น หากไม่มีกระแสไฟฟ้ามาเลี้ยงข้อมูลที่เก็บไว้จะหายไปทันที หน่วยความจำแรม ทำหน้าที่เก็บชุดคำสั่งและข้อมูลที่ระบบคอมพิวเตอร์ทำงานอยู่ แรมหลายชนิดข้อมูลจะหายไปหากปิดเครื่อง แต่ปัจจุบันมักเก็บข้อมูลบิตในรูปของประจุไฟฟ้าในตัวเก็บประจุ
3.2 หน่วยความจำรอม (ROM : Read-only Memory)
ROM ย่อมาจาก Read-only Memory คือหน่วยความจำถาวร ที่เราสามารถเขียนหรือลบโปรแกรมต่างๆได้ แต่ก็มี ROM บางชนิดไม่สามารถที่จะลบข้อมูลในรอมได้เหมือนกัน ซึ่งROM เป็นหน่วยความจำที่ไม่ต้องการไฟเลี้ยง แม้ไม่มีไฟเลี้ยงข้อมูลที่อยู่ในรอมก็จะไม่หายหรือถูกลบออกจากหน่วยความจำถาวร