ROM คืออะไร
ROM (Read Only Memory) คือหน่วยความจำประเภทหนึ่งที่ใช้สำหรับจัดเก็บข้อมูลและคำสั่งที่สำคัญ ซึ่งโดยปกติแล้วจะไม่สามารถแก้ไขหรือลบได้ง่าย ๆ หลังจากที่ข้อมูลถูกเขียนลงไปครั้งแรกเมื่อผลิตมาจากโรงงาน หรือโดยกระบวนการพิเศษบางอย่าง ROM ถูกออกแบบมาเพื่อเก็บเฟิร์มแวร์ (firmware) หรือโปรแกรมเริ่มต้นระบบที่จำเป็นสำหรับการทำงานของอุปกรณ์อิเล็กทรอนิกส์ต่างๆ
หน้าที่สำคัญ:
- เก็บเฟิร์มแวร์เริ่มต้นระบบ: ROM ถูกใช้เพื่อจัดเก็บ BIOS (Basic Input/Output System) หรือ UEFI (Unified Extensible Firmware Interface) บนเมนบอร์ดคอมพิวเตอร์ ซึ่งเป็นชุดคำสั่งแรกที่ทำงานเมื่อเปิดเครื่อง ทำหน้าที่เริ่มต้นฮาร์ดแวร์และโหลดระบบปฏิบัติการ
- เก็บโปรแกรมควบคุมอุปกรณ์: ในอุปกรณ์อิเล็กทรอนิกส์ทั่วไป เช่น เครื่องพิมพ์, เราเตอร์, โทรศัพท์มือถือ, กล้องดิจิทัล ROM ใช้เก็บโปรแกรมควบคุม (firmware) ที่จำเป็นสำหรับการทำงานของอุปกรณ์นั้นๆ
- ความคงทนของข้อมูล: ข้อมูลที่เก็บใน ROM จะยังคงอยู่แม้จะไม่มีกระแสไฟฟ้าหล่อเลี้ยง ทำให้เป็นหน่วยความจำที่ไม่ลบเลือน (non-volatile memory) ซึ่งเหมาะสำหรับการเก็บข้อมูลถาวรที่สำคัญ
เกร็ดน่ารู้:
- วิวัฒนาการของ ROM: ROM มีหลายประเภทที่พัฒนามาตามกาลเวลา ได้แก่:
- ROM (Mask ROM): ข้อมูลถูกเขียนถาวรระหว่างกระบวนการผลิต ไม่สามารถเปลี่ยนแปลงได้เลย
- PROM (Programmable Read-Only Memory): สามารถเขียนข้อมูลได้เพียงครั้งเดียวโดยผู้ใช้หรือโปรแกรมเมอร์โดยใช้เครื่องมือพิเศษ (PROM programmer)
- EPROM (Erasable Programmable Read-Only Memory): สามารถเขียนข้อมูลซ้ำได้หลายครั้ง โดยต้องลบข้อมูลเก่าด้วยการฉายแสงอัลตราไวโอเลต (UV light) ผ่านหน้าต่างเล็กๆ บนชิป
- EEPROM (Electrically Erasable Programmable Read-Only Memory): สามารถเขียนข้อมูลซ้ำได้หลายครั้ง และลบข้อมูลด้วยไฟฟ้าโดยไม่จำเป็นต้องถอดชิปออกหรือใช้แสง UV (เป็นพื้นฐานของ Flash Memory)
- Flash Memory: เป็นประเภทของ EEPROM ที่พัฒนาขึ้นมา มีความเร็วในการเขียน/ลบข้อมูลสูงกว่า EEPROM ทั่วไป และสามารถลบข้อมูลเป็นบล็อกใหญ่ๆ ได้อย่างรวดเร็ว เป็นที่นิยมใช้ใน SSD, USB flash drive, และหน่วยความจำภายในของสมาร์ทโฟน
- “ROM” ในสมาร์ทโฟน: เมื่อพูดถึง “ROM” ในบริบทของสมาร์ทโฟนหรือแท็บเล็ต มักจะหมายถึงหน่วยความจำภายในที่ใช้เก็บระบบปฏิบัติการ (Android/iOS) และแอปพลิเคชัน ซึ่งในความเป็นจริงแล้วคือ Flash Memory (eMMC หรือ UFS) ไม่ใช่ ROM แบบดั้งเดิมที่เขียนข้อมูลไม่ได้
- แตกต่างจาก RAM: ROM แตกต่างจาก RAM (Random Access Memory) ตรงที่ RAM เป็นหน่วยความจำที่เขียน/อ่านข้อมูลได้รวดเร็วและลบเลือนได้ (volatile) คือข้อมูลจะหายไปเมื่อปิดเครื่อง ในขณะที่ ROM ไม่ลบเลือนและมีวัตถุประสงค์เพื่อเก็บข้อมูลถาวร
คำศัพท์ที่เกี่ยวข้อง:
- Firmware: ซอฟต์แวร์ขนาดเล็กที่ฝังอยู่ในฮาร์ดแวร์เพื่อควบคุมการทำงานพื้นฐานของอุปกรณ์ มักถูกเก็บไว้ใน ROM หรือ Flash Memory
- BIOS (Basic Input/Output System): เฟิร์มแวร์เริ่มต้นระบบคอมพิวเตอร์แบบเก่า เก็บอยู่ใน ROM/Flash Memory
- UEFI (Unified Extensible Firmware Interface): เฟิร์มแวร์เริ่มต้นระบบคอมพิวเตอร์แบบใหม่ที่มาแทนที่ BIOS เก็บอยู่ใน ROM/Flash Memory
- RAM (Random Access Memory): หน่วยความจำสำหรับเก็บข้อมูลและโปรแกรมที่กำลังทำงานอยู่ ชั่วคราว และลบเลือนได้
- Flash Memory: หน่วยความจำที่ไม่ลบเลือนชนิดหนึ่งที่พัฒนามาจาก EEPROM นิยมใช้ในอุปกรณ์เก็บข้อมูลและเฟิร์มแวร์สมัยใหม่
อุปกรณ์ที่เกี่ยวข้อง:
- เมนบอร์ด (Motherboard): มีชิป ROM/Flash Memory สำหรับเก็บ BIOS/UEFI
- USB Flash Drive: ใช้ Flash Memory
- สมาร์ทโฟน / แท็บเล็ต: มี Flash Memory สำหรับเก็บระบบปฏิบัติการและข้อมูล
- เครื่องพิมพ์, เราเตอร์, อุปกรณ์ IoT: มี ROM/Flash Memory สำหรับเก็บเฟิร์มแวร์ควบคุม