एक सॉफ्टवेयर या कंप्यूटर सॉफ्टवेयर अनिवार्य रूप से एक प्रकार का कार्यक्रम है जो उपयोगकर्ताओं को कुछ विशेष विशिष्ट कार्य करने में सक्षम बनाता है या वास्तव में उनके कंप्यूटर को संचालित करने के लिए उपयोग किया जाता है। यह अनिवार्य रूप से संपूर्ण कंप्यूटर सिस्टम पर सभी परिधीय उपकरणों को निर्देशित करता है- एक कार्य को करने के लिए वास्तव में क्या करना है और कैसे करना है। एक सॉफ्टवेयर उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच मध्यस्थ की महत्वपूर्ण भूमिका निभाता है। सॉफ़्टवेयर की अनुपस्थिति में, उपयोगकर्ता अनिवार्य रूप से कंप्यूटर पर कोई कार्य नहीं कर सकता है। एक सॉफ्टवेयर उत्पाद विकास कंपनी वह है जो उपयोगकर्ताओं के लिए सॉफ्टवेयर विकसित करती है।
सॉफ्टवेयर के प्रकार
आम तौर पर, सॉफ्टवेयर के दो मुख्य वर्गीकरण होते हैं, जो हैं, सिस्टम सॉफ्टवेयर और एप्लीकेशन सॉफ्टवेयर। उनकी चर्चा करते हैं।
1. सिस्टम सॉफ्टवेयर
सिस्टम सॉफ्टवेयर के मामले में, यह उपयोगकर्ता के साथ-साथ हार्डवेयर को कार्य करने और यहां तक कि एक-दूसरे के साथ आसानी से बातचीत करने में मदद करता है। मूल रूप से, यह एक सॉफ्टवेयर है, जिसका उपयोग कंप्यूटर हार्डवेयर के व्यवहार को प्रबंधित करने के लिए किया जाता है ताकि उपयोगकर्ता को बुनियादी कार्यशीलता की आवश्यकता हो। सरल शब्दों में, यह कहा जा सकता है कि सिस्टम सॉफ्टवेयर अनिवार्य रूप से एक मध्यस्थ या उपयोगकर्ता के बीच एक मध्यम परत के साथ-साथ हार्डवेयर भी है।
ये सॉफ्टवेयर आसानी से काम करने के लिए अन्य सॉफ्टवेयर के लिए एक वातावरण या मंच को मंजूरी देते हैं। इसलिए, यही कारण है कि सिस्टम सॉफ्टवेयर पूरे कंप्यूटर सिस्टम के प्रबंधन में काफी महत्वपूर्ण है। जब भी आप पहले कंप्यूटर को चालू करते हैं, तो यह सिस्टम सॉफ्टवेयर है जो आरंभिक हो जाता है और फिर सिस्टम की मेमोरी में लोड हो जाता है। एक सिस्टम सॉफ्टवेयर अनिवार्य रूप से पृष्ठभूमि में चलता है, और यह वास्तव में अंतिम उपयोगकर्ताओं द्वारा उपयोग नहीं किया जाता है। इस कारण के कारण, सिस्टम सॉफ़्टवेयर को "निम्न-स्तरीय सॉफ़्टवेयर" के रूप में भी लोकप्रिय माना जाता है। सिस्टम सॉफ्टवेयर बनाने के लिए कंपनियां आमतौर पर सर्वश्रेष्ठ सॉफ्टवेयर डेवलपमेंट कंपनी को नियुक्त करती हैं। सामान्य सिस्टम सॉफ्टवेयर के कुछ उदाहरण हैं:
a. ऑपरेटिंग सिस्टम
सिस्टम सॉफ्टवेयर के लिए एक प्रमुख उदाहरण होने के नाते, यह अनिवार्य रूप से सॉफ्टवेयर का एक संग्रह है जो संसाधनों को संभालने के साथ-साथ विभिन्न अन्य अनुप्रयोगों के लिए सामान्य सेवाएं प्रदान करता है जो वास्तव में उन पर चलते हैं। विभिन्न प्रकार के ऑपरेटिंग सिस्टम हैं जैसे एम्बेडेड, रीयल-टाइम, वितरित, एकल-उपयोगकर्ता, बहु-उपयोगकर्ता, मोबाइल, इंटरनेट और बहुत कुछ। पूर्ण स्टैक वेब विकास सेवाएं एंड्रॉइड और आईओएस जैसे मोबाइल ऑपरेटिंग सिस्टम पर काम करने के लिए ऐप विकसित करती हैं। ऑपरेटिंग सिस्टम के कुछ प्रमुख उदाहरण इस प्रकार हैं:
- एमएस विंडोज
- मैक ओ एस
- लिनक्स
- आईओएस
- एंड्रॉयड
- Centos
- उबंटू
- यूनिक्स
इस प्रकार के सॉफ़्टवेयर विशेष हार्डवेयर को नियंत्रित करते हैं जो अनिवार्य रूप से सिस्टम से जुड़े होते हैं। विभिन्न हार्डवेयर उपकरणों को एक सिस्टम से कनेक्ट करने के लिए ड्राइवर की आवश्यकता होती है जिसमें आसानी से डिस्प्ले, प्रिंटर, साउंड कार्ड, हार्ड डिस्क, कीबोर्ड और चूहे शामिल होते हैं। ऐसे ड्राइवरों के कुछ उदाहरण हैं:
- BIOS ड्राइवर
- मदरबोर्ड ड्राइवर
- ड्राइवर्स प्रदर्शित करें
- रॉम ड्राइवर्स
- प्रिंटर ड्राइवर
- USB ड्राइवर
- साउंड कार्ड चालक
- वीजीए ड्राइवर्स
यह वास्तव में एक स्थायी सॉफ्टवेयर है जो सिस्टम की रीड-ओनली मेमोरी में एम्बेडेड है। यह अनिवार्य रूप से निर्देशों का एक सेट है जो हार्डवेयर डिवाइस पर स्थायी रूप से संग्रहीत होता है। यह इस बारे में महत्वपूर्ण जानकारी प्रदान करता है कि कोई विशेष उपकरण विभिन्न अन्य हार्डवेयर के साथ कैसे इंटरैक्ट करता है। फर्मवेयर के कुछ उदाहरण हैं:
- कंप्यूटर सहायक उपकरण
- अंतः स्थापित प्रणालियाँ
- यूईएफआई
- BIOS
ये सॉफ़्टवेयर विश्लेषण करने में सहायता करने के लिए, साथ ही साथ दिए गए कंप्यूटर सिस्टम को कॉन्फ़िगर करने और बनाए रखने के साथ अनुकूलन करने के लिए डिज़ाइन किए गए हैं। यह कंप्यूटर के बुनियादी ढांचे को सहायता प्रदान करता है। डिस्क क्लीनअप और प्रबंधन उपकरण, एंटी-वायरस, डीफ़्रैग्मेंटर्स, संपीड़न उपकरण आदि जैसे सॉफ़्टवेयर सभी उपयोगिता सॉफ़्टवेयर हैं। इसके कुछ उदाहरण हैं:
- नॉर्टन एंटीवायरस
- McAfee एंटीवायरस
- WinRAR
- WinZip
- पिरिफॉर्म CCleaner
- विंडोज फाइल एक्सप्लोरर
- डायरेक्टरी ओपस
- रेजर कॉर्टेक्स
उन्हें अंत-उपयोगकर्ता कार्यक्रमों या यहां तक कि उत्पादकता कार्यक्रमों के रूप में भी जाना जाता है जो उपयोगकर्ता को ऑनलाइन शोध करने, नोट्स बनाने, ग्राफिक्स डिजाइन करने, खाते बनाए रखने, गणना करने या कंप्यूटर गेम खेलने जैसे विभिन्न कार्यों को पूरा करने में सहायता करते हैं। वे अनिवार्य रूप से सिस्टम सॉफ्टवेयर के ऊपर स्थित हैं। वे वास्तव में एंड-यूज़र द्वारा उपयोग किए जाते हैं और साथ ही विशिष्ट कार्यक्षमता या कार्य हैं जो वे प्रदर्शन करने के लिए डिज़ाइन किए गए हैं। ये सॉफ़्टवेयर अक्सर कस्टम सॉफ़्टवेयर डेवलपमेंट के माध्यम से विकसित होते हैं, जो उपयोगकर्ताओं की आवश्यकताओं के आधार पर होते हैं। एप्लिकेशन सॉफ्टवेयर की एक किस्म है। उनमें से कुछ हैं:
a. वर्ड प्रोसेसर
ऐसे एप्लिकेशन प्रलेखन के लिए होते हैं। यह भंडारण के साथ-साथ दस्तावेजों के प्रारूपण और मुद्रण तक में भी सहायता करता है। ऐसे सॉफ्टवेयर के प्रमुख उदाहरण हैं:
- म एस वर्ड
- Apple iWork- पेज
- Corel WordPerfect
- गूगल डॉक्स
इसका उपयोग डेटाबेस बनाने के साथ-साथ डेटाबेस प्रबंधन प्रणाली या संक्षेप में DBMS के रूप में भी जाना जाता है। ऐसा सॉफ्टवेयर डेटा संगठन में सहायता करता है। DBMS के कुछ उदाहरण हैं:
- एमएस एक्सेस
- फ़ाइल निर्माता
- dBase
- काटनेवाला
- माई एसक्यूएल
- फॉक्सप्रो
यह एक सॉफ्टवेयर है जो खेलने में सक्षम है, साथ ही रिकॉर्ड इमेज, ऑडियो या वीडियो फाइल भी बना सकता है। ये सॉफ्टवेयर एनीमेशन, वीडियो एडिटिंग, ग्राफिक्स के साथ-साथ इमेज एडिटिंग के लिए उपयोग किए जाते हैं। इस तरह के सॉफ्टवेयर की उच्च मांग के कारण, प्रत्येक सॉफ्टवेयर उत्पाद विकास कंपनी के पास उन्हें विकसित करने के लिए बहुत सारे रास्ते हैं। ऐसे सॉफ्टवेयर के कुछ उदाहरण हैं:
- एडोब फोटोशॉप
- पिकासा
- VLC मीडिया प्लेयर
- विंडोज मीडिया प्लेयर
- विंडोज़ मूवी मेकर
इन सॉफ्टवेयर का उपयोग इंटरनेट ब्राउज़ करने के लिए किया जाता है। वेब ब्राउज़र उपयोगकर्ताओं को पता लगाने में सहायता करता है और साथ ही साथ वेब पर डेटा को पुनः प्राप्त करने में भी मदद करता है। उनमें से कुछ प्रमुख उदाहरण हैं:
- गूगल क्रोम
- मोज़िला फ़ायरफ़ॉक्स
- इंटरनेट एक्स्प्लोरर
- ओपेरा
- यूसी ब्राउज़र
- सफारी
0 Comments