ROM (Read Only Memory)

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 สำหรับเก็บเฟิร์มแวร์ควบคุม

กลับหน้าหลัก: พจนานุกรมคำศัพท์คอมพิวเตอร์ฉบับ DIY PC