นานมาแล้ว ในสมัยโบราณนั้น เมื่อคอมพิวเตอร์มีขนาดเท่ากระท่อมสองชั้นบนขาไก่ ความทรงจำของพวกเขาก็ถูกรวบรวมจากแกนแม่เหล็กในรูปของตัวอักษร S. Young และอาจารย์ Marya ที่สวยงามด้วยนิ้วบางและ ดวงตาที่แหลมคมเหยียดเส้นบาง ๆ ระหว่างหมุดด้วยตัวอักษรเข็มพิเศษ W: ถ้ามันทอดไปทางซ้าย - จะมีศูนย์ในหน่วยความจำทางด้านขวา - หนึ่ง ตั้งแต่นั้นมา คนคอมพิวเตอร์มักเรียกกระบวนการเขียนโปรแกรม ROM ว่า "เฟิร์มแวร์"
ROM เป็นหน่วยความจำแบบอ่านอย่างเดียว เรียกว่าถาวรเพราะแม้ในขณะที่ปิดเครื่องก็จำเป็นต้องบันทึกข้อมูลที่บันทึกไว้ ในรูปแบบของไมโครชิป หน่วยความจำประเภทนี้ใช้ในอุปกรณ์คอมพิวเตอร์ทั้งหมด - โทรศัพท์มือถือ โฮมเธียเตอร์ เครื่องเล่นเพลง ฯลฯ พวกเขาเก็บซอฟต์แวร์สำหรับควบคุมการทำงานของอุปกรณ์ไมโครโปรเซสเซอร์ เป็นชุดของโปรแกรมที่กำหนดว่าอุปกรณ์จะทำงานได้ดีเพียงใด ใช้ไฟฟ้ามากน้อยเพียงใด และล้มเหลวบ่อยเพียงใด
เมื่อประกอบอุปกรณ์ที่โรงงาน "การกะพริบ" ครั้งแรกของ ROM จะเกิดขึ้น - เขียนรหัสคอมพิวเตอร์ที่สร้างโดยโปรแกรมเมอร์ลงในนั้น อย่างไรก็ตาม หลังจากที่อุปกรณ์ออกสู่ตลาด การทำงานกับอุปกรณ์นั้นไม่หยุดนิ่ง - ผู้เข้ารหัสของบริษัทกำจัดข้อบกพร่องที่ระบุ และเพิ่มฟังก์ชันใหม่ให้กับซอฟต์แวร์ที่ช่วยให้สามารถใช้ความสามารถที่มีอยู่ในอุปกรณ์ได้ดียิ่งขึ้น เวอร์ชันที่แก้ไขจะถูกอัปโหลดฟรีบนอินเทอร์เน็ตในรูปแบบของไฟล์ที่เตรียมไว้เป็นพิเศษ ซึ่งมักเรียกอีกอย่างว่า "เฟิร์มแวร์ใหม่" หากคุณดาวน์โหลดไฟล์ดังกล่าวและโอนไปยังโปรแกรมที่เป็นกรรมสิทธิ์ (เฟิร์มแวร์) ที่รู้วิธีจัดการเฟิร์มแวร์ของผู้ผลิตรายนี้สำหรับอุปกรณ์รุ่นนี้โดยเฉพาะ โปรแกรมจะแทนที่เนื้อหาของ ROM ด้วยไฟล์ใหม่ - มันจะ "แฟลช".
ผู้ผลิตแนะนำว่าการดำเนินการดังกล่าวของการกะพริบหรือ "การอัพเกรดซอฟต์แวร์" ควรดำเนินการด้วยการเปิดตัวซอฟต์แวร์เวอร์ชันใหม่แต่ละเวอร์ชัน แม้ว่าอุปกรณ์จะทำงานร่วมกับเฟิร์มแวร์จากโรงงานโดยไม่ก่อให้เกิดปัญหาใดๆ ก็ตาม ก็ไม่จำเป็นต้องทำเช่นนั้นเพราะเสี่ยงต่อการเกิดความล้มเหลวบางอย่างในระหว่างกระบวนการกระพริบ การทำความคุ้นเคยกับรายการการเปลี่ยนแปลงในเฟิร์มแวร์เวอร์ชันใหม่และตัดสินว่าคุ้มค่ากับความเสี่ยงหรือไม่