หน่วยความจำหลัก
หน่วยความจำหลัก
หน่วยความจำหลัก มีหน้าที่ในการเก็บข้อมูลและโปรแกรมที่จะให้ซีพียูเรียกไปใช้งานได้ หน่วยความจำหลักเป็นอุปกรณ์ที่ทำมาจากไอซีเช่นเดียวกัน วงจรหน่วยความจำเก็บข้อมูลในรูปตัวเลขฐานสอง ซึ่งก็คือสัญญาณไฟฟ้า การเก็บข้อมูลจะเก็บรวมกันเป็นกลุ่ม เช่น 8 บิต รวมกันเป็น 1 ไบต์ เนื้อที่เก็บข้อมูลของหน่วยความจำหลัก 64 เมกะไบต์ สามารถเก็บข้อมูลหรือคำสั่งได้ 64 x 1024 x 1024 ไบต์เท่ากับ 67,108,864 ไบต์ หรือประมาณ 16,000 หน้ากระดาษ การเก็บข้อมูลในหน่วยความจำหลักจะเก็บโดยกำหนดตำแหน่งที่อยู่ข้อมูล (address) ซีพียูจะเขียนหรืออ่านข้อมูลในหน่วยความจำโดยอ้างตำแหน่งที่อยู่ การอ้างอิงที่ตำแหน่งที่อยู่ของข้อมูลใดๆ ซูพียูสามารถอ้างได้ทันที การอ้างตำแหน่งที่อยู่ข้อมูลแบบนี้เรียกว่า การเข้าถึงโดยสุ่ม (random access)
หน่วยความจำหลักที่ใช้กับไมโครคอมพิวเตอร์แบ่งได้เป็น
1. แรม (Random Access Memory : RAM) เป็นหน่วยความจำที่เก็บข้อมูลสำหรับใช้งานทั่วไป การอ้างอิงตำแหน่งที่อยู่ของข้อมูลใดๆ เพื่อการเขียนและการอ่านจะกระทำแบบการเข้าถึงโดยสุ่มคือเรียกไปที่ตำแหน่งที่อยู่ข้อมูลใดก็ได้ หน่วยความจำนี้เรียกว่า แรม หน่วยความจำประเภทนี้จะเก็บข้อมูลไว้ตราบเท่าที่มีกระแสไฟฟ้ายังจ่ายให้วงจร หากไฟฟ้าดับเมื่อใด ข้อมูลก็จะสูญหายทันที
2. รอม (Read Only Memory : ROM) เป็นหน่วยความจำอีกประเภทหนึ่งที่มีการอ้างอิงตำแหน่งที่อยู่ข้อมูลแบบเข้าถึงโดยสุ่มหน่วยความจำประเภทนี้มีไว้เพื่อบรรจุโปรแกรมสำคัญบางอย่าง เพื่อว่าเมื่อเปิดเครื่องมา ซีพียูจะเริ่มต้นทำงานได้ทันที ข้อมูลหรือโปรแกรมที่เก็บไว้ในรอมจะถูกบันทึกมาก่อนแล้ว ผู้ใช้สามารถอ่านข้อมูลได้ แต่ไม่สามารถเขียนข้อมูลใดๆ ลงไปได้ซึ่งข้อมูลหรือโปรแกรมที่อยู่ในรอมนี้จะอยู่อย่างถาวร แม้จะปิดเครื่องข้อมูลหรือโปรแกรมก็จะไม่ถูกลบไป
ไมโครคอมพิวเตอร์แต่ละเครื่องอาจมีขนาดของหน่วยความจำหลักแตกต่างกันตามแต่ความต้องการ ปัจจุบันเครื่องไมโครคอมพิวเตอร์มีหน่วยความจำที่มีความจุมากขึ้น เพื่อให้สามารถบรรจุโปรแกรมขนาดใหญ่ได้