क्या आप जानते हैं कि फर्मवेयर सचमुच हर जगह है? इसके बारे में सोचना अजीब लग सकता है – लेकिन यह हार्डवेयर और सॉफ्टवेयर जितना ही आम है।
वास्तव में, फर्मवेयर की बदौलत ही:
- प्रिंटर काम करते हैं
- डिफाइब्रिलेटर काम करते हैं
- कार रेडियो काम करते हैं
- और बहुत कुछ…
उपरोक्त उदाहरणों के आधार पर, आपको शायद पहले से ही कुछ अंदाजा है कि फर्मवेयर क्या है। लेकिन आपके पास इसकी स्पष्ट परिभाषा नहीं है।
वास्तव में यह समझने के लिए कि फर्मवेयर क्या है, हमें पहले सॉफ्टवेयर को समझना होगा, फिर हार्डवेयर को, और अंत में हम फर्मवेयर पर जा सकते हैं।
इस ट्यूटोरियल में, मैं प्रत्येक विषय को एक सादृश्य के साथ समझाऊंगा। ऐसा करके, हर कोई समझ सकता है।
इससे कोई फर्क नहीं पड़ता कि आप प्रौद्योगिकी में बस शुरुआत कर रहे हैं!
इसके साथ, मैं यह सुनिश्चित करना चाहूंगा कि हर कोई समझता है कि सॉफ्टवेयर, हार्डवेयर, और फर्मवेयर क्या है। मैं तकनीकी शब्दों पर विस्तार नहीं करूंगा।
इस लेख में हम पता लगाएंगे:
- सॉफ्टवेयर वास्तव में क्या है?
- हार्डवेयर वास्तव में क्या है?
- फर्मवेयर वास्तव में क्या है?
सॉफ्टवेयर क्या है?
कल्पना करें कि आपको पता नहीं है कि आज रात के खाने के लिए क्या बनाना है।
सौभाग्य से, आपको एक पुरानी कुकबुक मिलती है और उसमें से एक रेसिपी बनाने का फैसला करते हैं।
कुकबुक में कई रेसिपी हैं। इनमें से प्रत्येक के अपने निर्देश हैं।
कुकबुक में, एक रेसिपी को एक चरणों का सेट (या निर्देश) के रूप में देखा जा सकता है जो एक साथ मिलकर एक भोजन बनाते हैं।
आप विभिन्न रेसिपी पकाने के अपने अनुभव के आधार पर अपने स्वयं के भोजन भी बना सकते हैं, है ना?
सॉफ्टवेयर इससे अलग नहीं है।
सॉफ्टवेयर प्रोग्राम को निर्देशों का एक सेट के रूप में देखा जा सकता है जो एक साथ मिलकर एक प्रोग्राम बनाते हैं।
global _main extern _printf section .text _main: push message call _printf add esp, 4 ret message: db 'Hello, World', 10, 0
फिर, एप्लिकेशन विशिष्ट कार्य करने वाले निर्देशों का एक बड़ा सेट हैं।
ऑपरेटिंग सिस्टम सॉफ्टवेयर और हार्डवेयर संसाधनों को समन्वयित करने वाले निर्देशों का एक बड़ा सेट हैं।
- कुकबुक = सॉफ्टवेयर
- डिनर कुकबुक = सॉफ्टवेयर का प्रकार (एप्लिकेशन या ऑपरेटिंग सिस्टम)
- रेसिपी = प्रोग्राम
आपको रात का खाना बनाने के लिए एक रेसिपी की आवश्यकता होती है। आपको कुकबुक में प्रत्येक चरण का पालन करके एक रेसिपी बनानी होगी।
एक बार जब आप सभी चरण पूरे कर लेते हैं, तो आपका रात का खाना तैयार हो जाता है।
किसी विशेष कार्य को पूरा करने के लिए आपको सॉफ्टवेयर की आवश्यकता होती है। सॉफ्टवेयर के कार्य करने के लिए कंप्यूटर को सभी निर्देशों का पालन करना होता है।
इसलिए, सॉफ्टवेयर या तो तब चल रहा होता है जब निर्देशों का पालन किया जा रहा हो या उनके पूरा होने के बाद।
हार्डवेयर क्या है?
रात का खाना बनाने के लिए, आपको कुकबुक से चरणों की एक श्रृंखला की आवश्यकता होती है जो आपको बताती है कि एक विशेष भोजन कैसे बनाया जाए।
आपको खाना पकाने के लिए विभिन्न उपकरणों की भी आवश्यकता होती है - जैसे बर्तन और पैन, चाकू, और भोजन ही। यह हार्डवेयर की तरह है।
तो एक कुकबुक आपको निर्देश देती है जो आपको खाना पकाने की अनुमति देती है।
हार्डवेयर के काम करने के लिए, इसे सॉफ्टवेयर (निर्देशों का एक सेट) की आवश्यकता होती है जो इसे बताए कि क्या करना है।
सॉफ्टवेयर तब हार्डवेयर को निर्देश देता है जो इसे काम करने देता है।
- भोजन तैयार करने के उपकरण = हार्डवेयर
- रेसिपी = सॉफ्टवेयर
सॉफ्टवेयर के बिना, आप हार्डवेयर को काम नहीं करा सकते।
रेसिपी के बिना, आपको पता नहीं चलेगा कि भोजन बनाने के लिए अपने विभिन्न उपकरणों और सामग्री के साथ क्या करना है।
जैसे सॉफ्टवेयर के बिना हार्डवेयर, आप केवल कच्चे भोजन के साथ भोजन भी खा सकते हैं। घृणित।
उसी तरह जैसे विभिन्न प्रकार के भोजन होते हैं, वैसे ही विभिन्न प्रकार के कंप्यूटर हार्डवेयर भी होते हैं।
उदाहरण के लिए:
- CPU
- RAM
- GPU
- और भी बहुत कुछ…
फर्मवेयर क्या है?
एक प्रोग्राम निर्देशों का एक सेट है जिसे कंप्यूटर द्वारा पढ़ा जाता है।
मान लीजिए आप सिर्फ एक स्नैक या मिठाई बनाना चाहते हैं। आपको शायद अपने परिवार के लिए रात का खाना बनाने जितनी सामग्री की आवश्यकता नहीं है, है ना?
मान लीजिए आप माइक्रोवेव पर चलने वाला सॉफ्टवेयर चाहते हैं। आपको माइक्रोवेव को काम करने के लिए कंप्यूटर के सभी हार्डवेयर की आवश्यकता नहीं है, है ना? आपको सिर्फ माइक्रोवेव को काम करने के लिए विशिष्ट सॉफ्टवेयर की आवश्यकता है।
या मान लीजिए आप प्रिंटर पर चलने वाला सॉफ्टवेयर चाहते हैं। आपको प्रिंटर को काम करने के लिए कंप्यूटर के सभी हार्डवेयर की आवश्यकता नहीं है? सिर्फ प्रिंटर के लिए सॉफ्टवेयर।
- माइक्रोवेव सॉफ्टवेयर = फर्मवेयर
- प्रिंटर सॉफ्टवेयर = फर्मवेयर
तो इसका मतलब है कि फर्मवेयर सॉफ्टवेयर से ज्यादा कुछ नहीं है, लेकिन एक हार्डवेयर डिवाइस में। कंप्यूटर में नहीं।
फर्मवेयर बहुत विशिष्ट हार्डवेयर को बहुत विशिष्ट कार्य पूरा करने देता है।
समापन
पढ़ने के लिए धन्यवाद! अब आप इसके बारे में अधिक जानते हैं:
- सॉफ्टवेयर
- हार्डवेयर
- फर्मवेयर
माइक्रोप्रोसेसर फोटो Pexels से Pok Rie द्वारा