बहुत समय पहले, उन प्राचीन समय में, जब कंप्यूटर चिकन पैरों पर दो मंजिला झोपड़ी के आकार के होते थे, उनकी स्मृति चुंबकीय कोर से एस अक्षर के रूप में एकत्र की जाती थी। पतली उंगलियों के साथ युवा और सुंदर मैरी-मास्टर्स और तेज आंखें विशेष सुई अक्षरों डब्ल्यू के साथ पिनों के बीच पतली तार खींचती हैं: यदि यह बाईं ओर फैली हुई है - स्मृति में शून्य होगा, दाईं ओर - एक। तब से, कंप्यूटर लोगों के बीच ROM प्रोग्रामिंग की प्रक्रिया को "फर्मवेयर" कहने का रिवाज हो गया है।
ROM रीड ओनली मेमोरी है। इसे स्थायी कहा जाता है क्योंकि बिजली बंद होने पर भी इसमें दर्ज जानकारी को सहेजना अनिवार्य है। माइक्रोचिप्स के रूप में, इस प्रकार की मेमोरी का उपयोग सभी कम्प्यूटरीकृत उपकरणों - मोबाइल फोन, होम थिएटर, म्यूजिक प्लेयर आदि में किया जाता है। वे माइक्रोप्रोसेसर डिवाइस के संचालन को नियंत्रित करने के लिए सॉफ्टवेयर को स्टोर करते हैं। यह कार्यक्रमों का यह सेट है जो यह निर्धारित करता है कि डिवाइस कितनी अच्छी तरह अपने कार्यों को करेगा, यह कितना बिजली की खपत करेगा, और कितनी बार यह विफल हो जाएगा।
जब डिवाइस को कारखाने में इकट्ठा किया जाता है, तो ROM की पहली "चमकती" होती है - इसमें प्रोग्रामर द्वारा बनाए गए कंप्यूटर कोड लिखना। हालांकि, डिवाइस को बाजार में जारी करने के बाद, उस पर काम करना बंद नहीं होता है - कंपनी के कोडर्स पहचानी गई कमियों को खत्म करते हैं और सॉफ़्टवेयर में नए फ़ंक्शन जोड़ते हैं जो डिवाइस में निर्मित क्षमताओं के बेहतर उपयोग की अनुमति देते हैं। संशोधित संस्करण विशेष रूप से तैयार फाइलों के रूप में इंटरनेट साइटों पर मुफ्त में अपलोड किए जाते हैं, जिन्हें अक्सर "नया फर्मवेयर" भी कहा जाता है। यदि आप ऐसी फ़ाइल डाउनलोड करते हैं और इसे एक मालिकाना प्रोग्राम (फर्मवेयर) में स्थानांतरित करते हैं जो जानता है कि इस विशेष निर्माता के फर्मवेयर को इस विशेष डिवाइस मॉडल के लिए कैसे संभालना है, तो प्रोग्राम रोम की सामग्री को एक नए से बदल देगा - "Chamak"।
निर्माता अनुशंसा करते हैं कि सॉफ़्टवेयर के प्रत्येक नए संस्करण को जारी करने के साथ फ्लैशिंग या "सॉफ़्टवेयर को अपग्रेड करना" का ऐसा ऑपरेशन किया जाए। हालांकि, यदि डिवाइस बिना किसी समस्या के फ़ैक्टरी फ़र्मवेयर के साथ काम करता है, तो फ्लैशिंग प्रक्रिया के दौरान किसी प्रकार की विफलता के जोखिम में ऐसा करना बिल्कुल भी आवश्यक नहीं है। नए फर्मवेयर संस्करण में परिवर्तनों की सूची से खुद को परिचित करना और यह तय करना अधिक सही होगा कि क्या यह जोखिम के लायक है।