हार्डवेयर और सॉफ्टवेयर: परिभाषाएँ और अवधारणाएँ

विषयसूची:
- हार्डवेयर, मुख्य प्रकार और घटकों की परिभाषा
- सॉफ्टवेयर परिभाषा और मुख्य प्रकार
- हार्डवेयर और सॉफ्टवेयर के बीच एक संलयन: फर्मवेयर
- हार्डवेयर और सॉफ्टवेयर के बीच अंतर की तालिका
कंप्यूटर सिस्टम को सही ढंग से काम करने के लिए, इसके हार्डवेयर और सॉफ़्टवेयर को सीमित तरीके से काम करना चाहिए , जो उन अनुरोधों को निष्पादित करता है। यद्यपि दोनों अवधारणाओं के बीच स्पष्ट अंतर हैं, कंप्यूटर के दोनों हिस्से आवश्यक हैं ।
निम्नलिखित लेख में हम यह परिभाषित करने जा रहे हैं कि हार्डवेयर , सॉफ्टवेयर क्या हैं, कंप्यूटर के कौन से तत्व प्रत्येक भाग के अनुरूप हैं, कौन से तत्व आधे हैं और प्रत्येक समूह के बीच क्या अंतर हैं।
सूचकांक को शामिल करता है
हार्डवेयर , मुख्य प्रकार और घटकों की परिभाषा
हार्डवेयर भौतिक और मूर्त टुकड़ों के एक सेट को संदर्भित करता है जो कंप्यूटर को जन्म देने के लिए एनालॉग या डिजिटल रूप में एक दूसरे के साथ बातचीत करते हैं। कभी-कभी इसे संक्षिप्त रूप में एच / डब्ल्यू या ओह / डब्ल्यू अक्षर के साथ दर्शाया जाता है। एक वैकल्पिक परिभाषा का तात्पर्य उस टुकड़े में मौजूद इलेक्ट्रॉनिक्स, चिप्स या मुद्रित सर्किटों की मौजूदगी या अनुपस्थिति से है, लेकिन इसका सामान्य स्तर निम्न है, इसलिए इसका उपयोग आम नहीं है।
हार्डवेयर वह भौतिक माध्यम है जिस पर कोई भी सॉफ़्टवेयर स्थापित, संचालित और संचालित होता है; हार्डवेयर के बिना, कंप्यूटर मौजूद नहीं है।
समय के साथ, चार तकनीकी पीढ़ियों में जो प्रतीत होता है, हार्डवेयर धीरे-धीरे विकसित हुआ है लेकिन उत्तरोत्तर। पहली पीढ़ी, जो 1945 में दिखाई दी और ग्यारह वर्षों तक चली, वैक्यूम ट्यूबों पर आधारित थी। इसके बाद 1957 से 1963 तक ट्रांजिस्टर का इस्तेमाल किया गया। तब से इंटीग्रेटेड सर्किट पर आधारित हार्डवेयर का इस्तेमाल किया जाने लगा । एक चौथी पीढ़ी, जांच और प्रोटोटाइप के तहत, सिलिकॉन मुक्त ट्रांजिस्टर या क्वांटम भौतिकी को नियोजित करने के लिए भविष्यवाणी की जाती है। इस चौथी पीढ़ी के आगमन की भविष्यवाणी करना मुश्किल है।
पहले घटकों की परिचालन (और उपयुक्त होने पर उपयुक्तता) का आज हमारे द्वारा आनंद लेने से कोई लेना-देना नहीं है।
जब हम इन सभी तत्वों को वर्गीकृत करते हैं, तो कंप्यूटर सिस्टम में इसके स्थान के आधार पर हार्डवेयर का पहला वर्गीकरण किया जा सकता है । इस प्रकार, आंतरिक हार्डवेयर के बीच एक विभाजन बनाया जाता है, आम तौर पर जो एक टॉवर के भीतर शामिल होता है, और बाहरी हार्डवेयर , वह सब जिसमें कंप्यूटर के मामले में कोई नियत स्थान नहीं है और इसलिए कार्रवाई की सीमा के भीतर है उपयोगकर्ता, लेकिन मशीन लिफाफे के बाहर।
कुछ हार्डवेयर तत्व जिन्हें आंतरिक माना जाएगा:
- केंद्रीय प्रसंस्करण इकाई, माइक्रोप्रोसेसर या सीपीयू हार्ड डिस्क ड्राइव या एचडीडी सॉलिड स्टेट ड्राइव या एसएसडी हाइब्रिड हार्ड ड्राइव या एसएसएचडी डिस्क रीड ड्राइव (सीडी, डीवीडी, ब्लू रे, फ्लॉपी डिस्क, आदि) रैम मेमोरी फैंस सिस्टम तरल ठंडा चिपसेट या सहायक एकीकृत सर्किट ऑडियो, वीडियो या नेटवर्क विस्तार कार्ड मॉडम बिजली की आपूर्ति ग्राफिक्स कार्ड या GPU पोर्ट, प्लग और कनेक्टर
बाहरी हार्डवेयर के बारे में, कुछ घटकों को हाइलाइट किया जाना चाहिए:
- मॉनिटर और सहायक स्क्रीन जॉयस्टिक्स , वीडियो गेम या गेमपैड्स , और भौतिक नियंत्रण पैनल के लिए नियंत्रक। कीबोर्ड माउस या माउस हेडफ़ोन, हेडसेट और स्पीकर टेबलेट या ग्राफ़िक्स टेबलेट को डिजिटाइज़ करना वर्चुअल रियलिटी हेडसेट या वीआर हेडसेट स्पेशलाइज्ड डिवाइस जैसे बारकोड रीडर, सेंसर और लाइक
कभी-कभी इन दो समूहों को कंप्यूटर सिस्टम और कंप्यूटर बाह्य उपकरणों के रूप में जाना जाता है।
एक अन्य संभावित वर्गीकरण कंप्यूटर के बुनियादी संचालन को प्राप्त करने के लिए हार्डवेयर घटक के महत्व को संबोधित करता है। इस मामले में हम मुख्य हार्डवेयर और पूरक हार्डवेयर के बारे में बात कर रहे हैं।
मुख्य हार्डवेयर के भीतर वे सभी घटक तत्व हैं जो बिल्कुल आवश्यक हैं; अर्थात्: सीपीयू, चिपसेट , एसएसडी (या एचडीडी उसको विफल कर रहा है), रैम, बिजली की आपूर्ति, कंप्यूटर केस, मॉनिटर, कीबोर्ड और माउस। बाकी उपकरण पूरक होंगे, हालांकि आवेदन और उन परिस्थितियों पर निर्भर करता है जिनमें कंप्यूटर का उपयोग किया जाता है, मुख्य हार्डवेयर श्रेणी में आने के लिए सूचीबद्ध नहीं किए गए कुछ हिस्सों के लिए एक अच्छा तर्क बनाया जा सकता है (प्रशंसकों के मामले में,) एनआईसी या जीपीयू)।
एक और संभावित वर्गीकरण है जो घटकों की भूमिका पर आधारित है । इस प्रकार, पहले से सूचीबद्ध सभी हार्डवेयर तत्वों को नीचे सूचीबद्ध किसी भी श्रेणी में शामिल किया जा सकता है:
- प्रसंस्करण तत्व: वे विद्युत निर्देश प्राप्त करने के प्रभारी होते हैं, गणना और तर्क का उपयोग करके उनकी व्याख्या करते हैं, और तदनुसार नए विद्युत संकेतों का उत्सर्जन करते हैं। भंडारण तत्व: वे उपकरण हैं जो कंप्यूटर सिस्टम द्वारा आवश्यक रूप से उपयोग करने के लिए एक विद्युत चुम्बकीय या तार्किक तरीके से जानकारी जमा करने में सक्षम हैं। इनपुट डिवाइस: वे परिधीय हैं जो उपयोगकर्ता कमांड को विद्युत संकेतों में बदल देते हैं जिन्हें मशीन द्वारा व्याख्या किया जा सकता है। आउटपुट डिवाइस: वे परिधीय हैं जो प्रसंस्करण तत्वों द्वारा उत्सर्जित विद्युत संकेतों को इस तरह से पेश करते हैं कि उपयोगकर्ता आसानी से उनकी व्याख्या कर सकता है। इनपुट और आउटपुट डिवाइस: ये मिश्रित परिधीय हैं जो ई (इनपुट) और एस (आउटपुट) दोनों उपकरणों की विशिष्टताओं को जोड़ते हैं, सीपीयू के साथ सूचना विनिमय का एक चक्र बंद करते हैं।
कंप्यूटर को माउंट करने के लिए उपयोग किए जाने वाले तत्वों और, विशेष रूप से, जिस तरह से वे स्थापित होते हैं, कंप्यूटर के प्रकार पर एक परिणाम को निर्धारित करने वाला परिणाम होता है। इस प्रकार, छोटे रूप कारकों के साथ प्रकाश भागों का उपयोग, उनमें से सभी बहुत कॉम्पैक्ट तरीके से एकीकृत होते हैं, लैपटॉप और नेटबुक को जन्म देते हैं; बल्कियर, अधिक शक्तिशाली, मॉड्यूलर घटकों को जानबूझकर बॉक्स या रैक बढ़ते हुए डेस्कटॉप कंप्यूटर के लिए डिज़ाइन किया गया है।
सॉफ्टवेयर परिभाषा और मुख्य प्रकार
सॉफ्टवेयर कंप्यूटर का वह सार भाग है जो विभिन्न हार्डवेयर घटकों को कार्य करने की अनुमति देता है । यह निर्देशों, डेटा या कार्यक्रमों का एक समूह है जो कंप्यूटर सिस्टम के भीतर विशिष्ट कार्यों को निष्पादित करता है। कभी-कभी यह कंप्यूटर के परिवर्तनशील भाग के रूप में सॉफ्टवेयर को संदर्भित करता है, यह बताता है कि मशीन इन राज्यों को मजबूर करने वाले संकेतों को अपना सकती है।
कंप्यूटर सॉफ्टवेयर के भीतर हम एप्लिकेशन, प्रोग्राम, ऑपरेटिंग सिस्टम और कई अन्य प्रकार पाते हैं। आमतौर पर इस पूरे सेट में कुछ ऑर्डर लाने के लिए तीन डिवीजनों का उपयोग किया जाता है: सिस्टम सॉफ्टवेयर , प्रोग्रामिंग सॉफ्टवेयर और एप्लिकेशन सॉफ्टवेयर ।
सिस्टम सॉफ्टवेयर वह प्लेटफॉर्म है जिस पर कंप्यूटर हार्डवेयर और एप्लिकेशन आराम करते हैं । इस प्रकार के कंप्यूटर प्रोग्राम को निम्न-स्तरीय या पहली पीढ़ी की फीचर प्रोग्रामिंग भाषा के साथ लिखा जाता है; यह एक ऐसी भाषा है, जिसके निर्देश को बिचौलियों के बिना हार्डवेयर द्वारा नियंत्रित किया जाता है, जैसा कि मशीन भाषा और विधानसभा भाषाओं में होता है।
कंप्यूटर उपकरण का ऑपरेटिंग सिस्टम सिस्टम सॉफ्टवेयर का एक स्पष्ट उदाहरण है। उपयोगकर्ता सीधे ओएस को संचालित नहीं करता है, लेकिन इसके द्वारा प्रदान किए गए ग्राफिकल यूजर इंटरफेस या जीयूआई के साथ और ऑपरेटिंग सिस्टम पर इंस्टॉल किए गए एप्लिकेशन के माध्यम से इंटरैक्ट करता है।
ऑपरेटिंग सिस्टम के अलावा, सिस्टम सॉफ़्टवेयर के भीतर निम्न प्रकार के प्रोग्राम भी पाए जाते हैं:
- एंटीवायरस डिस्क नियंत्रण उपयोगिताओं (स्वरूपण उपकरण और इसी तरह) हार्डवेयर ड्राइवर या ड्राइवर कंप्यूटर भाषा अनुवादक प्रोग्राम लोडर कुछ BIOS और EUFIS बूट प्रबंधक या बूटलोडर्स हाइपरविजर
दूसरी ओर, एप्लिकेशन सॉफ़्टवेयर , एंड यूज़र यूटिलिटी सॉफ़्टवेयर या ऐप (एक सामान्य नाम जो मोबाइल तकनीक के कारण हाल ही में कर्षण प्राप्त करना शुरू कर दिया है), ये सभी प्रोग्राम हैं जो विशिष्ट कार्यों को करते हैं, जिसके लिए उन्हें विशेष रूप से विकसित किया गया है ।
अंत में, प्रोग्रामिंग सॉफ़्टवेयर उपयोगकर्ता को अपने उपकरणों को एक ऐसी भाषा के माध्यम से विकसित करने की अनुमति देता है जो मानव के करीब है । इस सेक्शन के भीतर आपको प्रोग्रामिंग लैंग्वेज, कंपाइलर, डीबगिंग या डीबगिंग टूल और जैसे टूल मिल जाएंगे।
चूंकि सॉफ्टवेयर के लिए एक हजार और एक संभावित अनुप्रयोग हैं, इसलिए इसकी उपयोगिता के अनुसार एक मजबूत और व्याख्या-मुक्त वर्गीकरण स्थापित करना मुश्किल है। Microsoft की 2007 में काम करने के लिए नीचे एक संगठित सूची बनाने के लिए कंप्यूटर प्रोग्रामों की वर्गीकरण एक जटिल समस्या है।
तब से एक वर्गीकरण ने दूसरे को सफल किया है; नीचे 2018 में इंटरनेशनल डेटा कॉरपोरेशन (IDC) द्वारा उपयोग किए गए एक का एक सारांश (परिभाषा के बिना) है, जो रासमस एंड्सबर्ग और डैन वेसेट द्वारा लिखा गया है:
- बाजार अनुप्रयोगों
- सहयोगात्मक अनुप्रयोग
- सम्मेलन अनुप्रयोगों
- वेब कॉन्फ्रेंसिंग अनुप्रयोगों
- एंटरप्राइज कंटेंट मैनेजमेंट एप्लीकेशन पब्लिशिंग और ऑथरिंग एप्लीकेशन पर्सुअसिव कंटेंट मैनेजमेंट एप्लीकेशन इलेक्ट्रॉनिक लोकलाइजेशन एप्लीकेशन बिजनेस पोर्टल्स कॉन्टेंट और कंटेंट शेयरिंग एप्लीकेशन
- वित्तीय अनुप्रयोग
- वित्त और लेखा अनुप्रयोगरिस्क और ट्रेजरी प्रबंधन अनुप्रयोगट्रेवल और व्यय प्रबंधन अनुप्रयोग कर को लागू करें
- कोर एचआर अनुप्रयोगों भर्ती आवेदन मुआवजा प्रबंधन अनुप्रयोगों टेम्पलेट प्रदर्शन प्रबंधन अनुप्रयोगों प्रशिक्षण प्रबंधन अनुप्रयोगों टेम्पलेट प्रबंधन अनुप्रयोगों
- रसद अनुप्रयोगों उत्पादन योजना अनुप्रयोगों सूची प्रबंधन अनुप्रयोग
- उत्पादन नेटवर्क प्रबंधन अनुप्रयोग सार्वजनिक क्षेत्र और सेवा उद्योग संचालन अनुप्रयोग अन्य संचालन अनुप्रयोग
- कंप्यूटर एडेड डिजाइन एप्लीकेशन कंप्यूटर एडेड इंजीनियरिंग एप्लीकेशन कंप्यूटर एडेड मैन्युफैक्चरिंग एप्लीकेशन कोलैबोरेटिव प्रोडक्ट डेटा मैनेजमेंट एप्लीकेशन अन्य इंजीनियरिंग एप्लीकेशन
- बिक्री उत्पादकता और प्रबंधन अनुप्रयोग विपणन अभियान प्रबंधन अनुप्रयोग ग्राहक सेवा अनुप्रयोग संचार हब अनुप्रयोग डिजिटल वाणिज्य अनुप्रयोग
- सम्मेलन अनुप्रयोगों
- सहयोगात्मक अनुप्रयोग
- विकास और बाजार प्रस्तुति के लिए आवेदन
- विश्लेषण और कृत्रिम बुद्धि सॉफ्टवेयर
- अंत उपयोगकर्ता के लिए विश्लेषण, रिपोर्टिंग और अनुरोध के लिए सॉफ्टवेयर भविष्यवाणियां और उन्नत विश्लेषणात्मक उपकरण IA सामग्री खोज और विश्लेषण उपकरण के साथ सॉफ़्टवेयर प्लेटफ़ॉर्म
- रिलेशनल डेटाबेस मैनेजमेंट सिस्टमनॉन-रिलेशनल डेटाबेस मैनेजमेंट सिस्टम
- एंड-यूज़र डेटाबेस मैनेजमेंट सिस्टम नेविगेशनल डेटाबेस मैनेजमेंट सिस्टम ऑब्जेक्ट-ओरिएंटेड डेटाबेस मैनेजमेंट सिस्टम मल्टीपल वैल्यू डेटाबेस मैनेजमेंट सिस्टम
- दस्तावेज़-उन्मुख डेटाबेस सिस्टम पासवर्ड-सुलभ डेटाबेस सिस्टम रेखीय रूप से डेटाबेस प्रबंधन प्रणाली का प्रतिनिधित्व किया स्केलेबल डेटा संग्रह प्रबंधक प्रकार विश्लेषण, विश्लेषण और डेटा प्रबंधन द्वारा उत्पाद
- डेटाबेस प्रशासन टूलटैब प्रतिकृति प्रतिकृति उपकरणडेटा मॉडलिंग टूलटैब संग्रह और सूचना जीवनचक्र प्रबंधन उपकरणडैबेस विकास और अनुकूलन उपकरणडैबेस सुरक्षा उपकरण
- बड़े डेटा डंप सॉफ़्टवेयर डायनामिक डेटा डंप सॉफ़्टवेयर डेटा गुणवत्ता सॉफ़्टवेयर डेटा एक्सेस के लिए इन्फ्रास्ट्रक्चर सॉफ़्टवेयर समग्र डेटा के लिए कार्यस्थान सॉफ़्टवेयर मास्टर डेटा परिभाषा और नियंत्रण सॉफ़्टवेयर मेटाडेटा प्रबंधन सॉफ़्टवेयर सॉफ़्टवेयर स्वयं सेवा डेटा तैयार करना
- B2B मिडिलवेयर
- बी 2 बी इनबाउंड मिडलवेयर बी 2 बी मैनेजमेंट सर्विसेज और बी 2 बी नेटवर्क
- APIP प्रबंधन सॉफ़्टवेयर एकीकरण प्लेटफ़ॉर्म प्लग-इन सॉफ़्टवेयर और कनेक्टिविटी एडेप्टर
- संदेश ओरिएंटेड मिडलवेयर एनालिटिक्स रिले सॉफ्टवेयर फ़ीचर सॉफ्टवेयर
- विकास उपकरण, वातावरण और भाषाएँ भवन निर्माण सॉफ्टवेयर घटक व्यवसाय नियम प्रबंधन प्रणाली मॉडलिंग और वास्तुकला उपकरण
- ऑब्जेक्ट मॉडलिंग टूलबिजनेस प्रक्रिया मॉडलिंग टूल बिजनेस नेटवर्क आर्किटेक्चर
- स्वचालित सॉफ़्टवेयर गुणवत्ता उपकरण सॉफ़्टवेयर कॉन्फ़िगरेशन और परिवर्तन प्रबंधन
- प्रस्तुति-उन्मुख अनुप्रयोग प्लेटफ़ॉर्म
- सर्वर सॉफ्टवेयर एप्लिकेशन प्लेटफॉर्म प्रस्तुति-उन्मुख क्लाउड एप्लिकेशन प्लेटफॉर्म
- विश्लेषण और कृत्रिम बुद्धि सॉफ्टवेयर
- सिस्टम इंफ्रास्ट्रक्चर सॉफ्टवेयर
- सिस्टम और सेवा प्रबंधन सॉफ्टवेयर
- आईटी ऑपरेशंस मैनेजर्स कॉन्फ़िगरेशन और ऑटोमेशन मैनेजर
- वर्कलोड मैनेजर्स एप्लीकेशन ड्राइवर्स एंड सिस्टम डेटा सेंटर
- नेटवर्क इंफ्रास्ट्रक्चर सॉफ्टवेयर
- नेटवर्क एप्लिकेशन डिलीवरी सॉफ़्टवेयर SDN ड्राइवर सॉफ़्टवेयर और नेटवर्क डिस्प्ले
- डिजिटल प्रमाणीकरण और पहचान सॉफ्टवेयर एंडपॉइंट सुरक्षा सॉफ्टवेयर संदेश सुरक्षा सॉफ्टवेयर नेटवर्क सुरक्षा सॉफ्टवेयर वेब सामग्री निरीक्षण और सुरक्षा उपकरण आर्केस्ट्रा, प्रतिक्रिया, खुफिया और सुरक्षा विश्लेषण उपकरण अन्य सुरक्षा कार्यक्रम
- प्रतिकृति और डेटा सुरक्षा सॉफ्टवेयर
- डेटा सुरक्षा सॉफ़्टवेयर रिपोर्टिंग, पुनर्प्राप्ति और बैकअप सॉफ़्टवेयर संग्रहण प्रतिकृति सॉफ़्टवेयर हाइपरवाइज़र या होस्ट आधारित प्रतिकृति सॉफ़्टवेयर सिस्टम और डेटा माइग्रेशन सॉफ़्टवेयर अनुप्रयोग आधारित प्रतिकृति सॉफ़्टवेयर और फ़ैब्रिक प्रोग्रामिंग इंटरफ़ेस फ़्रेमवर्क मैट्रिक्स प्रतिकृति सॉफ़्टवेयर सॉफ़्टवेयर प्रतिकृति प्रबंधन
- ईमेल संग्रह सॉफ्टवेयर फ़ाइल संग्रह सॉफ्टवेयर और पसंद है
- विषम एसआरएम और सैन प्रबंधन सॉफ्टवेयर सजातीय एसआरएम और सैन प्रबंधन सॉफ्टवेयर संग्रहण डिवाइस प्रबंधन सॉफ्टवेयर अन्य भंडारण प्रबंधन कार्यक्रम
- वर्चुअलाइजेशन और फेडरेशन सॉफ़्टवेयर होस्ट- आधारित फ़ाइल सिस्टम और वॉल्यूम प्रबंधन सॉफ़्टवेयर संग्रहण पथ और अभिगम प्रबंधन सॉफ़्टवेयर स्वचालित संग्रहण पदानुक्रम सॉफ़्टवेयर त्वरण त्वरण सॉफ़्टवेयर
- ब्लॉक-आधारित सॉफ्टवेयर- स्टोरेज कंट्रोलर -फाइल-बेस्ड सॉफ्टवेयर -डिफाइन स्टोरेज कंट्रोलरऑब्जेक्ट-बेस्ड सॉफ्टवेयर -डिफाइंड स्टोरेज कंट्रोलर हाइपरकॉन्वर्ड सॉफ्टवेयर- डिफाइंड स्टोरेज कंट्रोलर
- आउटपुट प्रबंधन उपकरण
- डिवाइस मैनेजर प्रिंट मैनेजर एंटरप्राइज आउटपुट मैनेजर
- ऑपरेटिंग सिस्टम और सबसिस्टम
- ऑपरेटिंग सिस्टम करोड़ों ऑपरेटिंग सिस्टम ग्राहक एंबेडेड औद्योगिक ऑपरेटिंग सिस्टम
- वर्चुअल मशीन इंफ्रास्ट्रक्चर कंटेनर क्लाउड सिस्टम
- आईटी ऑपरेशंस मैनेजर्स कॉन्फ़िगरेशन और ऑटोमेशन मैनेजर
- सिस्टम और सेवा प्रबंधन सॉफ्टवेयर
हालाँकि, यह अभिमानी वर्गीकरण सॉफ्टवेयर विकास के लिए समर्पित बाजार खंड के विशेषज्ञों के उद्देश्य से है, जिन्हें अपने कैटलॉगिंग पर संपूर्ण और पूर्ण नियंत्रण की आवश्यकता है। उपयोगकर्ता-स्तरीय अनुप्रयोगों के लिए, निम्न हाइपर-कम वर्गीकरण अधिक व्याख्यात्मक हो सकता है:
- वर्ड प्रोसेसर्स डेटाबेस मैनेजर्स स्प्रेडशीट मैनेजर्स मीडिया प्लेयर्स प्रेजेंटेशन मैनेजर्स कस्टमर रिलेशनशिप मैनेजमेंट सिस्टम रिसोर्स प्लानिंग एंड मैनेजमेंट सॉफ्टवेयर एजुकेशनल प्रोग्राम्स सिमुलेटर कंटेंट एक्सप्लर्स कंप्यूटर एडेड डिजाइन (कैड) टूल्स कंट्रोल सॉफ्टवेयर कम्युनिकेशंस मैनेजर
सॉफ्टवेयर का एक अन्य संभावित वर्गीकरण उस तरीके को संदर्भित करता है जिसमें इसे जनता तक पहुंचाया जाता है । इस विशेषता के आधार पर, हम निम्नलिखित खण्डों में अंतर कर सकते हैं:
- शेयरवेयर । डेमो के रूप में वितरित कार्यक्रमों के लिए संदर्भित करता है; अर्थात्, परीक्षण अवधि के दौरान इसका उपयोग मुफ्त है, इसके अंत में सॉफ्टवेयर का उपयोग जारी रखने के लिए लाइसेंस प्राप्त करना आवश्यक है। बिक्री का स्पष्ट इरादा है, फिर। लिटवेयर । इस मामले में हम विभिन्न प्रकार के शेयरवेयर के बारे में बात कर रहे हैं, जिसमें उपयोगकर्ता द्वारा अधिग्रहण किए जाने तक पूरा कार्यक्रम अक्षम है, लेकिन सॉफ्टवेयर की मूल कार्यक्षमताएं भुगतान के बिना उपलब्ध हैं। फ्रीवेयर । यह सॉफ्टवेयर है जिसे पूरी तरह से नि: शुल्क उपयोग किया जा सकता है, हालांकि इसका वितरण कॉपीराइट, वितरण लाइसेंस या वाणिज्यिक सुरक्षा के अधीन है। सार्वजनिक डोमेन सॉफ्टवेयर या सार्वजनिक डोमेन कार्यक्रम । यह फ्रीवेयर का तार्किक विकास है, उपयोगकर्ता के लिए स्वतंत्र होने के अलावा, इसके वितरण पर कोई प्रतिबंध नहीं है। ओपन सोर्स सॉफ्टवेयर या ओपन सोर्स प्रोग्राम । स्वतंत्र और स्वतंत्र रूप से वितरित होने के अलावा, इस प्रकार के कार्यक्रम को बनाने वाले कोड ब्लॉक सार्वजनिक होते हैं और उनका संशोधन उपयोगकर्ता समुदाय के निर्णय पर छोड़ दिया जाता है।
एंडवेयर, शब्द सॉफ्टवेयर के साथ स्पष्ट रूप से जुड़ा हुआ है, अक्सर उन कार्यक्रमों के कई समूहों में पहचाना जाता है, जिनका उद्देश्य उपयोगकर्ता के अनुभव पर प्रतिकूल प्रभाव डालता है। हम सबसे सामान्य प्रकार के दुर्भावनापूर्ण सॉफ़्टवेयर के बारे में बताते हैं जो इस समाप्ति का उपयोग करते हैं:
- मालवेयर । दुर्भावनापूर्ण इरादे वाले किसी भी कार्यक्रम को परिभाषित करके मैलवेयर की बात की जाती है। यह एक सामान्य शब्द है। स्पायवेयर । इस प्रकार का मैलवेयर उन कंप्यूटर उपकरणों के बारे में जानकारी एकत्र करने में विशिष्ट है जिनमें इसे अनजाने में स्थापित किया गया है और इसके उपयोगकर्ता के बारे में। इस प्रकार के कार्यक्रम के कुछ उद्देश्य ब्राउजिंग आदतों, गोपनीय जानकारी या एक्सेस क्रेडेंशियल्स हैं। Adware । हम इस घटना में एडवेयर के बारे में बात कर रहे हैं कि मैलवेयर उपयोगकर्ता को लगातार और नियमित रूप से विज्ञापनों को बाध्य करने के लिए डिज़ाइन किया गया है। Adware Developers विज्ञापन के माध्यम से या उत्पन्न बिक्री के माध्यम से लाभ उठा सकते हैं। रैंसमवेयर । वे प्रोग्राम हैं जो कंप्यूटर के संचालन को तब तक रोकते हैं जब तक फिरौती का भुगतान नहीं किया जाता है। इसे कंप्यूटर ब्लैकमेल के रूप में वर्णित किया जा सकता है। हाल के दिनों में रैंसमवेयर का सबसे लोकप्रिय मामला WannaCry रहा है। इस प्रकार के सॉफ्टवेयर का अस्तित्व हमारी कीमती फाइलों की निरर्थक बैकअप प्रतियों को बनाए रखने के लिए पर्याप्त औचित्य है। ब्लोटवेयर । ये अनावश्यक प्रोग्राम हैं जो अन्य सॉफ़्टवेयर डाउनलोड करते समय इंस्टॉल किए जाते हैं। चूंकि उपयोगकर्ता को इसके उपयोग की आवश्यकता नहीं है, इसलिए कोड मेमोरी पर कब्जा करने वाले डिस्क ड्राइव पर स्थित है। मेमोरी स्पेस की बर्बादी, इसके अनचाहे इंस्टॉलेशन और बेकार होने के साथ-साथ, वे विशेषताएँ हैं जो इसे सॉफ्टवेयर के रूप में मान्य करती हैं
दुर्भावनापूर्ण सॉफ़्टवेयर की सूची में कंप्यूटर वायरस की एक पूरी श्रृंखला को जोड़ा जाना चाहिए: ट्रोजन, वर्म्स, लॉजिक बम, रिसाइक्लर , होक्स और अन्य।
अंतिम विशेष सॉफ्टवेयर जिसे हम पाठक को पेश करने जा रहे हैं वह मिडलवेयर है । इसे अनुप्रयोगों के बीच सूचना के आदान-प्रदान के तर्क के रूप में भी जाना जाता है, एक ऐसा नाम जो इसके द्वारा किए जाने वाले कार्य के लिए सबसे उपयुक्त होता है: किसी भी जोड़ी के अनुप्रयोग, प्रोग्राम पैकेज, OS, हार्डवेयर घटक या नेटवर्क के बीच पुल के रूप में कार्य करना।
गुणवत्ता सॉफ्टवेयर वह सॉफ्टवेयर है जो इसकी कार्यक्षमता को पूरा करता है, इसमें सरल इंस्टॉलेशन प्रक्रियाएं होती हैं, यह पूर्वानुमान योग्य है, इसका डिजाइन प्रयोज्यता को प्राथमिकता देता है और एक्स्टेंसिबल है। खराबी ( बग और ग्लिच ) और प्रमाणन के लिए स्क्रीन वाले संस्करणों का वर्गीकरण भी सुरक्षा प्रदान करता है। हालाँकि, ये सुविधाएँ हमेशा सॉफ़्टवेयर की दुनिया में इतनी सामान्य नहीं होती हैं, क्योंकि वे सबसे बुनियादी स्तर पर बहुत जटिल उपकरण हैं।
हार्डवेयर और सॉफ्टवेयर के बीच एक संलयन: फर्मवेयर
फर्मवेयर हार्डवेयर और सॉफ्टवेयर के बीच एक बैठक बिंदु है जो इस तरह से कोड, डेटा और निर्देशों की अमूर्त लाइनों के मामले में भी है , ये सख्ती से एक हार्डवेयर घटक से जुड़े होते हैं । इस प्रकार, सॉफ्टवेयर की अंतर्निहित उत्परिवर्तनता यहां खो जाती है, यही वजह है कि फर्मवेयर को कभी-कभी फर्मवेयर के रूप में संदर्भित किया जाता है।
फर्मवेयर के कुछ उदाहरण BIOS और यूईएफआई, आरटीएएस (रनटाइम एब्स्ट्रक्शन सर्विसेज), सीएफई (आम फर्मवेयर वातावरण) और विशिष्ट कंप्यूटर, राउटर , फायरवॉल और एनएएस में उपयोग की जाने वाली कुछ अन्य प्रौद्योगिकियां हैं।
हार्डवेयर और सॉफ्टवेयर के बीच अंतर की तालिका
हार्डवेयर | सॉफ्टवेयर | |
परिभाषा | कंप्यूटर सिस्टम के भौतिक घटक | निर्देश सेट और डेटा |
समारोह | उपयोगकर्ता सहभागिता और कंप्यूटिंग | हार्डवेयर के बीच सूचना और आदेशों का प्रसारण |
प्रकृति | भौतिक विज्ञान | तर्क |
सृजन | भौतिक सामग्रियों के साथ कारखाने में | प्रोग्रामिंग वातावरण में कोड द्वारा |
अन्योन्य आश्रय | कार्य करने के लिए सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता है | उन्हें कार्य करने के लिए हार्डवेयर पर स्थापित करने की आवश्यकता होती है |
सहनशीलता | पहनने और आंसू के अधीन | उपयोग या समय के बीतने से अनछुए |
असफलता का कारण | रैंडम विनिर्माण विफलताओं या ओवरस्ट्रेन | व्यवस्थित डिजाइन दोष |
सुरक्षा | निर्माण में शुरू की गई बैकसीट के लिए अतिसंवेदनशील | विभिन्न कंप्यूटर हमलों के लिए कमजोर |
मरम्मत | घटक प्रतिस्थापन की आवश्यकता है | बस दूषित सॉफ़्टवेयर को पुनर्स्थापित करें |
इसके साथ हम अपने लेख को हार्डवेयर और सॉफ्टवेयर में अंतर पर समाप्त करते हैं। उनकी परिभाषाओं का पता लगाने और उनकी समानता के बारे में स्पष्ट होने के लिए एक अच्छा प्रारंभिक बिंदु।
हार्डवेयर बनाम सॉफ्टवेयर फ़ायरवॉल: अंतर और सिफारिशें

हम फ़ायरवॉल या फ़ायरवॉल हार्डवेयर बनाम सॉफ़्टवेयर के बारे में मतभेदों और सिफारिशों के बारे में बात करते हैं: जहां प्रत्येक को नेटवर्क पर इसका असुविधाजनक लाभ होता है।
हार्डवेयर और सॉफ्टवेयर में क्या अंतर है?

प्रौद्योगिकी की दुनिया में, हार्डवेयर और सॉफ्टवेयर दोनों हाथों से चलते हैं, एक दूसरे के बिना मौजूद नहीं हो सकता है और इस लेख में हम इसे समझाते हैं।
Apple पहले से ही हार्डवेयर पर सॉफ्टवेयर और सेवाओं से संबंधित नौकरियों को प्राथमिकता देता है

हाल ही की थिंकनम रिपोर्ट के अनुसार, Apple में सॉफ्टवेयर और सर्विस इंजीनियरों के लिए नौकरी की शुरुआत प्रासंगिकता हासिल करती है