जॉयॉन्ग इंटरनेशनल ट्रेडिंग कंपनी, लिमिटेड

सॉफ्टवेयर का वर्गीकरण

Sep 25, 2024

एक संदेश छोड़ें

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


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


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


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


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


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


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


लाइसेंसिंग पद्धति के आधार पर, सॉफ़्टवेयर को मोटे तौर पर कई श्रेणियों में विभाजित किया जा सकता है:
मालिकाना सॉफ़्टवेयर: इस प्रकार का लाइसेंस आम तौर पर उपयोगकर्ता को अपनी इच्छानुसार सॉफ़्टवेयर की प्रतिलिपि बनाने, अध्ययन करने, संशोधित करने या वितरित करने की अनुमति नहीं देता है। ऐसे प्राधिकरणों का उल्लंघन अक्सर गंभीर कानूनी दायित्व के अधीन होता है। पारंपरिक व्यावसायिक सॉफ़्टवेयर कंपनियाँ इस प्रकार के लाइसेंस का उपयोग करती हैं, जैसे Microsoft के Windows और Office सॉफ़्टवेयर। मालिकाना सॉफ़्टवेयर के स्रोत कोड को अक्सर कंपनियों द्वारा निजी संपत्ति के रूप में माना जाता है और इसे बारीकी से संरक्षित किया जाता है।
मुफ़्त सॉफ़्टवेयर: इस प्रकार का लाइसेंस मालिकाना सॉफ़्टवेयर के विपरीत है, जो उपयोगकर्ता को सॉफ़्टवेयर की प्रतिलिपि बनाने, अध्ययन करने, संशोधित करने और वितरित करने और स्रोत कोड को केवल मामूली अन्य प्रतिबंधों के साथ मुफ़्त उपयोग के लिए उपलब्ध कराने का अधिकार देता है। Linux, Firefox और OpenOffice ऐसे सॉफ़्टवेयर के उदाहरण हैं।
शेयरवेयर: परीक्षण संस्करण आमतौर पर प्राप्त करने और उपयोग करने के लिए निःशुल्क होते हैं, लेकिन कार्यक्षमता या अवधि में सीमित होते हैं। डेवलपर्स उपयोगकर्ताओं को पूर्णतः कार्यात्मक व्यावसायिक संस्करण के लिए भुगतान करने के लिए प्रोत्साहित करते हैं। उपयोगकर्ता विभिन्न स्रोतों से शेयरवेयर की प्रतियां निःशुल्क प्राप्त कर सकते हैं और शेयरवेयर लेखक के प्राधिकरण के अनुसार इसे स्वतंत्र रूप से वितरित कर सकते हैं।
मुफ़्त सॉफ़्टवेयर: मुफ़्त उपलब्ध और पुनर्मुद्रित, लेकिन स्रोत कोड के बिना और संशोधित नहीं किया जा सकता।
सार्वजनिक सॉफ़्टवेयर: वह सॉफ़्टवेयर जिसके अधिकार मूल लेखक द्वारा छोड़ दिए गए हैं, जिसका कॉपीराइट समाप्त हो गया है, या जिसके लेखक का पता नहीं लगाया जा सका है। उपयोग पर कोई प्रतिबंध नहीं है.