Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> सॉफ्टवेयर

फर्मवेयर बनाम सॉफ्टवेयर: मुख्य अंतर समझाया गया

तकनीकी रूप से, फर्मवेयर सॉफ्टवेयर का सिर्फ एक सबसेट है, क्योंकि बाद वाला शब्द उपयोगी कोड के हर टुकड़े को शामिल करता है। व्यवहार में, हालांकि, सॉफ्टवेयर शब्द प्रोग्राम के एक बहुत अलग वर्ग को संदर्भित करता है।

आम तौर पर, फर्मवेयर निम्न-स्तरीय कोड का नाम है जो सीधे हार्डवेयर के साथ इंटरफेस करता है। इस परत के ऊपर काम करने वाले किसी भी प्रोग्राम में सॉफ्टवेयर शामिल है। भ्रमित? यहाँ एक गहरी नज़र है।

सॉफ्टवेयर के कई प्रकार

सॉफ्टवेयर शब्द के साथ समस्या यह है कि यह बहुत व्यापक है। निर्देशों का कोई भी सेट जो कंप्यूटर—या उस मामले के लिए किसी अन्य इलेक्ट्रॉनिक डिवाइस—को नियंत्रित कर सकता है, सॉफ्टवेयर माना जा सकता है।

कंप्यूटिंग के शुरुआती दिनों में यह कोई मुद्दा नहीं था जब सभी प्रोग्राम असेंबली में लिखे गए थे और किसी भी कार्य को करने के लिए सीधे हार्डवेयर के साथ इंटरफेस करते थे। लेकिन इन दिनों एक कंप्यूटिंग डिवाइस कोड की परत दर परत पर चलता है, जिसमें उपयोगकर्ता केवल शीर्ष पर प्रोग्राम के संपर्क में होता है।

एप्लिकेशन सॉफ्टवेयर कहलाता है, उपयोगकर्ता के अनुकूल प्रोग्राम की इस श्रेणी में आपके PC पर उपयोग किए जाने वाले सभी ऐप्स और यूटिलिटीज शामिल हैं, जैसे वेब ब्राउज़र या वर्ड एडिटर। इसके नीचे ऑपरेटिंग सिस्टम है, जो स्क्रीन पर विजुअल रेंडर करने और इनपुट को संभालने जैसे निम्न-स्तरीय विवरणों से निपटता है।

अधिकांश लोग सोचते हैं कि यह यहीं समाप्त होता है, लेकिन ऑपरेटिंग सिस्टम शायद ही कभी सीधे हार्डवेयर के साथ संचार करता है। OS के नीचे एक और परत है जो सिस्टम सॉफ्टवेयर को हार्डवेयर फ़ंक्शन तक आसान पहुंच देती है। और वह है फर्मवेयर।

फर्मवेयर: सॉफ्टवेयर की आधार परत

फर्मवेयर बनाम सॉफ्टवेयर: मुख्य अंतर समझाया गया

अधिकांश हाई-लेवल प्रोग्रामिंग भाषाओं में, स्क्रीन पर एक छवि प्रदर्शित करना जैसी चीजें करना एक सरल कमांड है। फिर भी कंप्यूटर में कहीं एक कोड का टुकड़ा है जो उस कमांड को वास्तविक प्रोसेसर निर्देशों में अनुवाद करने के लिए जिम्मेदार है।

फर्मवेयर हार्डवेयर और सॉफ्टवेयर के बीच की कड़ी है, जो डेवलपर्स को CPU-विशिष्ट निर्देशों के बजाय एक सरलीकृत प्रोग्रामिंग इंटरफेस के माध्यम से डिवाइस की क्षमताओं का उपयोग करने की अनुमति देता है। कंप्यूटर के लिए, यह फर्मवेयर प्रसिद्ध बेसिक इनपुट आउटपुट सिस्टम (BIOS) है, जो OS के बिना भी सुलभ है।

टीवी रिमोट या राउटर जैसे सरल इलेक्ट्रॉनिक डिवाइस में, फर्मवेयर ऑपरेटिंग सिस्टम के रूप में भी दोगुना हो जाता है। ऐसी मशीनें PC की तरह थर्ड-पार्टी एप्लिकेशन सॉफ्टवेयर की स्थापना के लिए नहीं बनी होती हैं और सभी आवश्यक कार्यों को करने के लिए फर्मवेयर पर भरोसा करती हैं।

फर्मवेयर डिवाइस पर कैसे इंस्टॉल होता है?

फर्मवेयर बनाम सॉफ्टवेयर: मुख्य अंतर समझाया गया

कोई भी इलेक्ट्रॉनिक डिवाइस फर्मवेयर के बिना उपयोग योग्य नहीं है। यही कारण है कि सभी इलेक्ट्रॉनिक घटक निर्माता द्वारा प्री-इंस्टॉल्ड फर्मवेयर के साथ आते हैं।

कंप्यूटर पर भी, यह प्रोग्राम मदरबोर्ड पर एक विशेष फ्लैश चिप पर संग्रहीत होता है, हार्ड ड्राइव पर नहीं। इससे ऑपरेटिंग सिस्टम इंस्टॉल किए बिना कंप्यूटर को बूट करना और हार्डवेयर सेटिंग्स को कॉन्फ़िगर करना संभव हो जाता है।

फर्मवेयर अपडेट करना अधिकांश डिवाइस पर न तो आसान है और न ही आवश्यक। मशीन के लिए मौलिक नियंत्रण कोड के रूप में, इसे गड़बड़ करने से हार्डवेयर अनुपयोगी हो सकता है। कंप्यूटर एक अपवाद हैं, जो उपयोगकर्ता द्वारा चिप को फ्लैश करके BIOS अपग्रेड इंस्टॉल करने की अनुमति देते हैं।

फर्मवेयर बनाम सॉफ्टवेयर: एक नज़र में

फर्मवेयर सॉफ्टवेयर
हार्डवेयर घटकों को सीधे नियंत्रित करने वाला आवश्यक कोड। फर्मवेयर का उपयोग करके जटिल कार्य करने वाले वैकल्पिक प्रोग्राम।
डिवाइस पर एक समर्पित चिप पर संग्रहीत। हार्ड डिस्क मेमोरी पर इंस्टॉल किया गया।
निर्माता द्वारा प्री-इंस्टॉल्ड आता है। उपयोगकर्ता द्वारा इंस्टॉल और कॉन्फ़िगर किया जा सकता है।
सबसे निचली कोड परत जो ऑपरेटिंग सिस्टम और अन्य सॉफ्टवेयर का समर्थन करती है। उच्च-स्तरीय कोड जो हार्डवेयर अब्स्ट्रैक्शन के लिए नीचे फर्मवेयर पर निर्भर करता है।
सरल इलेक्ट्रॉनिक डिवाइस में अक्सर एकमात्र नियंत्रण प्रोग्राम। फर्मवेयर के बिना कार्य नहीं कर सकता।
हार्डवेयर विशिष्ट। फर्मवेयर विभिन्न प्रोसेसर आर्किटेक्चर के लिए भिन्न होता है और इंटरचेंज नहीं किया जा सकता। हार्डवेयर स्वतंत्र। OS विभिन्न प्रोसेसर परिवारों पर समान काम करता है, हालांकि एप्लिकेशन सॉफ्टवेयर आमतौर पर OS विशिष्ट होता है।
बहुत कम अपडेट किया जाता है, यदि कभी। अनइंस्टॉल नहीं किया जा सकता। अपग्रेड करना और हटाना आसान।

फर्मवेयर सॉफ्टवेयर से कैसे अलग है?

हार्डवेयर और सॉफ्टवेयर को आमतौर पर इलेक्ट्रॉनिक डिवाइस के दो घटक कहा जाता है, लेकिन यह पूरी तस्वीर नहीं है। ऑपरेटिंग सिस्टम और एप्लिकेशन हार्डवेयर के साथ सीधे संचार नहीं कर सकते, अंतर को पाटने के लिए विशेष कोड की एक परत की आवश्यकता होती है।

और वह लिंकिंग तत्व फर्मवेयर है। इसमें आर्किटेक्चर-विशिष्ट निर्देश होते हैं जो सीधे हार्डवेयर को नियंत्रित करते हैं, और सरल इलेक्ट्रॉनिक्स में, एक बुनियादी OS के रूप में भी कार्य करते हैं। अन्य डिवाइस में फर्मवेयर सॉफ्टवेयर को एक अमूर्त इंटरफेस प्रदान करता है, जिससे OS को अंतर्निहित आर्किटेक्चर की परवाह किए बिना हार्डवेयर का उपयोग करने की अनुमति मिलती है।

अपनी आवश्यक प्रकृति के कारण, फर्मवेयर मदरबोर्ड पर फ्लैश चिप पर प्री-लोडेड आता है, डिस्क पर लिखे गए किसी भी सॉफ्टवेयर से स्वतंत्र। इसे केवल विशेष प्रक्रियाओं के साथ अपडेट (यानी "फ्लैश") किया जा सकता है, सॉफ्टवेयर पैकेज की सरल स्थापना के विपरीत।

सभी इलेक्ट्रॉनिक डिवाइस और पेरिफेरल घटक अपने स्वयं के फर्मवेयर के साथ आते हैं। डिजिटल कैमरे, स्मार्टफोन, SSD, और यहां तक कि USB ड्राइव—यदि इसमें हार्डवेयर है जिसे नियंत्रित करने की आवश्यकता है, तो इसे प्रबंधित करने के लिए ऑनबोर्ड फर्मवेयर है।


  1. Notion ऐप समीक्षा: शुरुआती लोगों के लिए 15 टिप्स Notion ऐप समीक्षा: शुरुआती लोगों के लिए 15 टिप्स

    2016 में इसके रिलीज़ के बाद से, Notion उत्पादकता क्षेत्र में धूम मचा रहा है, और अच्छे कारण के लिए। यह कई ऐप्स के बीच काम को फैलाने की आवश्यकता को समाप्त करता है और एक ऑल-इन-वन नोट-टेकिंग, टास्क मैनेजमेंट, और सहयोग टूल के रूप में कार्य करता है। Notion का लगभग हर चीज के लिए मॉड्यूलर-आधारित दृष्टिकोण भ

  1. Chrome टैब पिन करें: उत्पादकता बढ़ाने के लिए त्वरित गाइड Chrome टैब पिन करें: उत्पादकता बढ़ाने के लिए त्वरित गाइड

    जब आप बहुत सारे खुले ब्राउज़र टैब के साथ काम कर रहे होते हैं, तो उनके बीच स्विच करना परेशानी भरा हो सकता है। टैब पिन करें सुविधा इस समस्या को हल करने में मदद करती है। यह कई लोकप्रिय वेब ब्राउज़रों—Google Chrome, Firefox, Microsoft Edge, Safari, आदि में एक लंबे समय से चली आ रही सुविधा है। टैब पिन करन

  1. IE में InPrivate ब्राउज़िंग मोड कैसे सक्रिय करें IE में InPrivate ब्राउज़िंग मोड कैसे सक्रिय करें

    जब आप वेब सर्फ करते हैं, तो आप कहां गए और क्या किया इसके अवशेष ब्राउज़र द्वारा आपके डिवाइस की हार्ड ड्राइव पर छोड़ दिए जाते हैं। इसमें ब्राउज़िंग इतिहास, कैश, कुकीज़, सहेजे गए पासवर्ड, और बहुत कुछ शामिल है। IE11 InPrivate ब्राउज़िंग प्रदान करता है, जो सुनिश्चित करता है कि आपके ब्राउज़िंग सत्र के अंत