/ / सॉफ्टवेयर - यह क्या है? सॉफ्टवेयर क्या है?

सॉफ्टवेयर - यह क्या है? सॉफ्टवेयर क्या है?

हर दिन कोई भी कंप्यूटर उपयोगकर्तासॉफ्टवेयर जैसी अवधारणा से टकराता है। यह आश्चर्य की बात नहीं है, क्योंकि इस शब्द की आधुनिक समझ "सॉफ्टवेयर", या, संक्षेप में, "सॉफ्टवेयर" ("सॉफ्टवेयर") के रूप में व्याख्या की गई है। आइए सॉफ्टवेयर के प्रकार और कंप्यूटर सिस्टम के बाकी घटकों के साथ संबंध के बारे में कुछ महत्वपूर्ण पहलुओं पर विचार करें। तो सॉफ्टवेयर क्या है?

सामान्य अवधारणाएँ

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

सॉफ्टवेयर है

सॉफ्टवेयर को सौंपे गए कार्यों के आधार पर, सभी सॉफ्टवेयर को कई वर्गों में विभाजित किया जा सकता है, जिस पर थोड़ी देर बाद चर्चा की जाएगी।

हार्डवेयर और सॉफ्टवेयर: अंतर और संबंध

इन दो शब्दों की व्याख्या से उत्पन्न हुईपहले कंप्यूटरों की उपस्थिति। आज, यह आमतौर पर स्वीकार किया जाता है कि हार्डवेयर एक कंप्यूटर ("लोहे" घटकों) का हार्डवेयर हिस्सा है जिसे हाथों से छुआ जा सकता है (सिस्टम में स्वयं या इससे जुड़े मदरबोर्ड, प्रोसेसर, रैम, बाह्य उपकरणों और अन्य डिवाइस)।

सॉफ्टवेयर अनुवाद

शब्द की विपरीत व्याख्या काफी हैसॉफ्टवेयर। अनुवाद का शाब्दिक अर्थ "नरम उत्पाद" हो सकता है। व्यापक अर्थ में, यह समझा जाता है कि कार्यक्रम को छुआ नहीं जा सकता है, यह एक तरह से आभासी घटक है।

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

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

कई मानदंडों के अनुसार सॉफ्टवेयर का वर्गीकरण

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

पोर्टेबिलिटी की कसौटी के अनुसार कार्यक्रम हो सकते हैंप्लेटफ़ॉर्म-निर्भर (विशेष रूप से एक वातावरण में और एक प्रकार के "हार्डवेयर" के साथ) और क्रॉस-प्लेटफ़ॉर्म (पूरी तरह से अलग प्रणालियों के लिए अनुकूलित)।

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

सॉफ्टवेयर क्या है

लेकिन उद्देश्य वर्गीकरण से तात्पर्य सॉफ्टवेयर की तीन बड़ी श्रेणियों की उपस्थिति से है:

  • प्रणालीगत;
  • लागू;
  • वाद्य (विकास उपकरण, उपकरण और उपयोगिताओं)।

सिस्टम सॉफ्टवेयर

यह केवल पारंपरिक अर्थों में अनुप्रयोग नहीं है जो सिस्टम घटकों के रूप में कार्य करता है। वास्तव में, ऑपरेटिंग सिस्टम प्रोग्राम भी हैं।

सॉफ्टवेयर क्या यह कार्यक्रम है

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

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

अनुप्रयोग कार्यक्रम

एप्लिकेशन प्रोग्राम में उन सभी एप्लिकेशन शामिल होते हैं जो सिस्टम घटकों को नियंत्रित नहीं करते हैं या उन्हें केवल आंशिक रूप से उपयोग करते हैं, लेकिन विशिष्ट विशिष्ट उपयोगकर्ता कार्यों को सख्ती से हल करते हैं।

हार्डवेयर और सॉफ्टवेयर

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

उपकरण और उपयोगिताओं

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

सॉफ्टवेयर है

उपयोगिताओं के लिए के रूप में, अक्सर उनके तहतएकीकृत कंप्यूटर प्रणाली में शामिल हार्डवेयर और / या सॉफ्टवेयर घटकों के मापदंडों को स्थापित करने के लिए सॉफ्टवेयर उत्पादों का उपयोग किया जाता है, जिनके उपयोग के बिना अन्य विधियों द्वारा सेटिंग्स तक पहुंच नहीं की जा सकती। इस तरह के सॉफ्टवेयर को ऑपरेटिंग सिस्टम में बनाया जा सकता है या अलग से इंस्टॉल किया जा सकता है। कुछ मामलों में, उपयोगिताओं सेटिंग्स के पूर्ण स्वचालन का उपयोग कर सकती हैं (उदाहरण के लिए, त्रुटियों को ठीक करने और विंडोज सिस्टम के प्रदर्शन को बेहतर बनाने के लिए अनुकूलक अनुप्रयोगों)।

एक बाद के बजाय

अंत में, यह ध्यान देने योग्य है कि कईउपयोगकर्ता अक्सर सॉफ़्टवेयर के बारे में एक और सवाल रखते हैं: "यह कार्यक्रम क्या है?" प्रश्न का यह कथन कुछ हद तक गलत है, क्योंकि, जैसा कि ऊपर उल्लेख किया गया है, यह न केवल एक भी आवेदन हो सकता है, बल्कि अन्य घटकों को नियंत्रित करने और उन्हें द्विआधारी के रूप में प्रसंस्करण और निष्पादन के लिए स्थानांतरित करने के लिए कार्यक्रमों का एक समूह, भाषा आदेशों, निर्देशों और प्रोग्रामिंग भाषा नियमों का एक सेट भी हो सकता है। कोड, कहते हैं, केंद्रीय प्रोसेसर।

दिया गया वर्गीकरण भी बहुत सशर्त है,सब के बाद, केवल मुख्य प्रकार के सॉफ़्टवेयर प्रस्तुत किए गए थे जो बिना किसी विभाजन के उपवर्गों में थे, जिन्हें आज बहुत गिना जा सकता है। लेकिन सॉफ्टवेयर शब्द की प्रारंभिक समझ के लिए, यह ज्ञान एक सामान्य उपयोगकर्ता के लिए पर्याप्त हो सकता है।

इसे पसंद किया:
0
लोकप्रिय पोस्ट
आध्यात्मिक विकास
भोजन
y