फर्मवेयर और सॉफ्टवेयर में क्या अंतर है?
तकनीकी रूप से, फर्मवेयर (Firmware)सॉफ्टवेयर(Software) का सिर्फ एक सबसेट है , क्योंकि बाद वाले शब्द में प्रत्येक उपयोगी कोड शामिल होता है। व्यवहार में, हालांकि, शब्द सॉफ्टवेयर प्रोग्रामों के एक बहुत ही अलग वर्ग को संदर्भित करता है।
सामान्यतया, फर्मवेयर निम्न-स्तरीय कोड का नाम है जो सीधे हार्डवेयर के साथ इंटरफेस करता है। इस परत के ऊपर काम करने वाले किसी भी प्रोग्राम में सॉफ्टवेयर शामिल होता है। अस्पष्ट? यहाँ एक गहरी नज़र है।
सॉफ्टवेयर के कई प्रकार
सॉफ्टवेयर शब्द के साथ समस्या यह है कि यह बहुत व्यापक है। निर्देशों का कोई भी सेट जो कंप्यूटर को नियंत्रित कर सकता है - या किसी अन्य इलेक्ट्रॉनिक उपकरण, उस मामले के लिए - सॉफ्टवेयर माना जा सकता है।
कंप्यूटिंग के शुरुआती दिनों में यह कोई समस्या नहीं थी जब सभी प्रोग्राम असेंबली में लिखे गए थे और किसी भी कार्य को करने के लिए सीधे हार्डवेयर के साथ इंटरफेस किया गया था। लेकिन इन दिनों एक कंप्यूटिंग डिवाइस कोड की परतों पर परतों पर चलता है, उपयोगकर्ता केवल शीर्ष पर कार्यक्रमों के संपर्क में आता है।
एप्लिकेशन सॉफ्टवेयर(Application Software) कहा जाता है, उपयोगकर्ता के अनुकूल कार्यक्रमों की इस श्रेणी में वे सभी ऐप और उपयोगिताएं शामिल हैं जिनका उपयोग आप अपने पीसी पर करते हैं, जैसे कि वेब ब्राउज़र या वर्ड एडिटर। इसके नीचे ऑपरेटिंग सिस्टम(System) है, जो स्क्रीन पर दृश्य प्रस्तुत करने और इनपुट को संभालने जैसे निम्न-स्तरीय विवरणों से निपटता है।
ज्यादातर लोग सोचते हैं कि यह यहीं समाप्त हो जाता है, लेकिन ऑपरेटिंग सिस्टम शायद ही कभी सीधे हार्डवेयर के साथ संचार करता है। OS के नीचे एक और परत है जो सिस्टम सॉफ़्टवेयर को हार्डवेयर फ़ंक्शंस तक पहुँचने का एक आसान तरीका देती है। और वह फर्मवेयर(Firmware) है ।
फर्मवेयर: सॉफ्टवेयर(Software) की नींव परत(Foundation Layer)
अधिकांश उच्च-स्तरीय प्रोग्रामिंग भाषाओं में, स्क्रीन पर एक छवि प्रदर्शित करने जैसी चीजें करना एक सरल कमांड है। फिर भी कंप्यूटर में कहीं न कहीं कोड का एक टुकड़ा होता है जो उस कमांड को वास्तविक प्रोसेसर निर्देशों में अनुवाद करने के लिए जिम्मेदार होता है।
फर्मवेयर(Firmware) हार्डवेयर और सॉफ्टवेयर के बीच की कड़ी है, जो डेवलपर्स को सीपीयू-विशिष्ट निर्देशों के बजाय एक सरलीकृत प्रोग्रामिंग इंटरफ़ेस के माध्यम से डिवाइस की क्षमताओं का उपयोग करने की अनुमति देता है। कंप्यूटर के लिए, यह फर्मवेयर प्रसिद्ध बेसिक इनपुट आउटपुट सिस्टम (BIOS)(Basic Input Output System (BIOS)) है, यहां तक कि बिना OS के भी एक्सेस किया जा सकता है।
टीवी रिमोट या राउटर जैसे सरल इलेक्ट्रॉनिक उपकरणों में, फर्मवेयर ऑपरेटिंग सिस्टम के साथ-साथ दोगुना हो जाता है। ऐसी मशीनें पीसी जैसे तृतीय-पक्ष एप्लिकेशन सॉफ़्टवेयर की स्थापना के लिए नहीं हैं और सभी आवश्यक कार्यों को करने के लिए फ़र्मवेयर पर निर्भर हैं।
डिवाइस(Device) पर फर्मवेयर(Firmware Installed) कैसे स्थापित किया जाता है ?
फर्मवेयर के बिना कोई भी इलेक्ट्रॉनिक उपकरण प्रयोग करने योग्य नहीं है। यही कारण है कि सभी इलेक्ट्रॉनिक घटक निर्माता द्वारा पूर्व-स्थापित फर्मवेयर के साथ आते हैं।
कंप्यूटर पर भी, यह प्रोग्राम मदरबोर्ड पर एक विशेष फ्लैश चिप पर संग्रहीत होता है, हार्ड ड्राइव पर नहीं। यह कंप्यूटर को बूट करना और बिना ऑपरेटिंग सिस्टम स्थापित किए हार्डवेयर सेटिंग्स को कॉन्फ़िगर करना संभव बनाता है।
अधिकांश उपकरणों पर फर्मवेयर अपडेट करना न तो आसान है और न ही आवश्यक। मशीन के लिए मौलिक नियंत्रण कोड के रूप में, इसे गड़बड़ाना हार्डवेयर को अनुपयोगी बना सकता है। कंप्यूटर एक अपवाद है, जो उपयोगकर्ता द्वारा चिप को फ्लैश करके BIOS उन्नयन को स्थापित करने की अनुमति देता है।(BIOS upgrades to be installed)
फर्मवेयर बनाम सॉफ्टवेयर: एक नजर में
Firmware | Software |
Essential code that directly controls the hardware components. | Optional programs that utilize firmware to perform complex tasks. |
Stored on a dedicated chip on the device. | Installed on the hard disk memory. |
Comes pre-installed by the manufacturer. | Can be installed and configured by the user. |
The lowest layer of code that supports operating systems and other software. | Higher-level code that relies on the firmware below it for hardware abstraction. |
Often the sole controlling program in simple electronic devices. | Cannot function without firmware. |
Hardware specific. Firmware differs for different processor architectures and cannot be interchanged. | Hardware independent. OS functions the same on different processor families, though application software is usually OS specific. |
Updated very rarely, if at all. Cannot be uninstalled. | Easy to upgrade and remove. |
फर्मवेयर सॉफ्टवेयर से किस प्रकार भिन्न(Firmware Different From Software) है ?
हार्डवेयर(Hardware) और सॉफ्टवेयर(Software) को आमतौर पर इलेक्ट्रॉनिक उपकरण के दो घटक कहा जाता है, लेकिन यह पूरी तस्वीर नहीं है। ऑपरेटिंग सिस्टम(Systems) और एप्लिकेशन सीधे हार्डवेयर के साथ संचार नहीं कर सकते हैं, अंतर को पाटने के लिए विशेष कोड की एक परत की आवश्यकता होती है।
और वह लिंकिंग तत्व फर्मवेयर(Firmware) है । इसमें आर्किटेक्चर-विशिष्ट निर्देश होते हैं जो सीधे हार्डवेयर को नियंत्रित करते हैं, और साधारण इलेक्ट्रॉनिक्स में, मूल ओएस के रूप में भी कार्य करते हैं। अन्य उपकरणों में फर्मवेयर इसके बजाय सॉफ्टवेयर को एक सार इंटरफ़ेस प्रदान करता है, जिससे ओएस को अंतर्निहित आर्किटेक्चर की परवाह किए बिना हार्डवेयर का उपयोग करने की अनुमति मिलती है।
इसकी आवश्यक प्रकृति के कारण, फर्मवेयर डिस्क पर लिखे गए किसी भी सॉफ़्टवेयर से स्वतंत्र, मदरबोर्ड पर ही फ्लैश चिप पर प्री-लोडेड आता है। इसे केवल विशेष प्रक्रियाओं के साथ अपडेट किया जा सकता है (अर्थात "फ्लैश")(updated (ie. “flashed”) with specialized processes) , सॉफ्टवेयर पैकेजों की साधारण स्थापना के विपरीत।
सभी इलेक्ट्रॉनिक उपकरण और परिधीय घटक अपने स्वयं के फर्मवेयर के साथ आते हैं। डिजिटल(Digital) कैमरा, स्मार्टफोन, एसएसडी(SSDs) और यहां तक कि यूएसबी(USB) ड्राइव - अगर इसमें हार्डवेयर है जिसे नियंत्रित करने की आवश्यकता है, तो इसे प्रबंधित करने के लिए फर्मवेयर ऑनबोर्ड है।
Related posts
वीपीएन और स्मार्ट डीएनएस में क्या अंतर है?
यूएसबी 3 बनाम यूएसबी-सी: क्या अंतर है?
थंडरबोल्ट 3 बनाम यूएसबी-सी: क्या अंतर है?
पार्टिशन, वॉल्यूम और लॉजिकल ड्राइव में क्या अंतर है?
Adobe Genuine Software Integrity Service Errors को कैसे ठीक करें
503 सेवा अनुपलब्ध त्रुटि क्या है (और इसे कैसे ठीक करें)
विंडोज 10 में प्रिंट स्क्रीन बटन काम नहीं कर रहा है? इसे कैसे जोड़ेंगे
Google क्रोम में "सर्वर आईपी पता नहीं मिला" त्रुटि को कैसे ठीक करें
फिक्स शेड्यूल्ड टास्क .BAT फाइल के लिए नहीं चलेगा
समस्या निवारण युक्तियाँ जब ब्लूटूथ आपके कंप्यूटर या स्मार्टफ़ोन पर काम नहीं करता है
FIX: विंडोज़ में गैर-सिस्टम डिस्क या डिस्क त्रुटि
फिक्स: लैपटॉप वाई-फाई से कनेक्ट नहीं होगा
6 फिक्स जब Spotify ऐप प्रतिक्रिया नहीं दे रहा है या नहीं खुलेगा
विंडोज़ में 'आरपीसी सर्वर अनुपलब्ध' त्रुटि को कैसे ठीक करें?
Google क्रोम में एक Err_Cache_Miss त्रुटि को कैसे ठीक करें
क्रोम डाउनलोड स्पीड स्लो? ठीक करने के 13 तरीके
विंडोज़ में प्रिंट जॉब डिलीट नहीं होगा? ठीक करने के 8+ तरीके
ग्राफिक्स ड्राइवर माइक्रोसॉफ्ट बेसिक डिस्प्ले एडेप्टर दिखा रहा है? इसे कैसे जोड़ेंगे
अमेज़न फायर टैबलेट को कैसे ठीक करें चार्ज नहीं हो रहा है
आउटलुक ऐप सिंक नहीं हो रहा है? कोशिश करने के लिए 13 सुधार