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

कंप्यूटर को चलाना और उसे ऑपरेट करना।
ऐप्लिकेशन प्रोग्रामों को चलाने के लिए प्लैटफॉर्म तैयार करना।
विभिन्न हार्डवेयर संसाधनों का प्रयोग करना।
विभिन्न प्रकार के उपकरणों के मध्य लिंक स्थापित करना।
विभिन्न प्रकार के प्रोग्राम तैयार करना।

ऑपरेटिंग सिस्टम (Operating System)

ऑपरेटिंग सिस्टम का उपयोग विभिन्न प्रकार के हार्डवेयर उपकरणों और ऐप्लिकेशन प्रोग्राम को चलाने के लिए एक प्लैटफॉर्म तैयार करता है। ऑपरेटिंग सिस्टम को यूज़र इंटरफेस के आधार पर कई भागों में विभाजित किया जा सकता है। यूज़र इंटरफेस के आधार पर ऑपरेटिंग सिस्टम का वर्गीकरण निम्न प्रकार हैं।

विंडोस (Windows)

विंडोज विभिन्न वर्जनों की विविधता में आते हैं। इसका सबसे नया संस्करण विण्डोज़ 11 है। महत्वपूर्ण ऑपरेटिंग सिस्टम निम्न प्रकार हैं।

Windows NT Workstation
Windows 98
Windows 2000 Professional
Windows ME
Windows XP
Windows Vista
Windows 7
Windows 8
Windows 11

मैक ओएस Mac OS)

ऐप्पल ने 1984 में इसका मैकिनटोश माइक्रोकंप्यूटर तथा ऑपरेटिंग सिस्टम पेश किया था। यह नोविस कंप्यूटर यूजर्स के लिए भी फ़ाइलों को मूव तथा डिलीट करने को आसान बनाने के लिए पहले गुईज में से एक को उपलब्ध कराता है।

यूनिक्स और लाइनेक्स (Unix and Linex)

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

यूटिलिटी (Utilities)

यूटिलिटीज को सर्वेस या सहायक प्रोग्राम के नाम से भी जाना जाता है कंप्यूटर संसाधनों के प्रबंधन का कार्य करते हैं। यूटिलिटीज प्रोग्राम कंप्यूटिंग को आसान बनाने के लिए निर्मित किये जाते हैं। इसमें से कुछ मुख्य यूटिलिटीज प्रोग्राम्स निम्न है।

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

बैकअप और रिस्टोर ऑपरेशन (Backup and Restore Operation)

यदि आपका अधिकांश समय कंप्यूटर पर बीतता है या आप अपने कंप्यूटर का प्रयोग व्यक्तिगत या व्यावसायिक कार्यों के लिए करते हैं तो डेटा का बैकअप लेना आवश्यक है। यदि आप ऐसा नहीं करते हैं तो कंप्यूटर सिस्टम के खराब होने पर आपका डेटा भी खराब व डिलीट हो सकता है। इसलिए महत्वपूर्ण डेटा का बैकअप लेना आवश्यक है।

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

किसी बाहरी आपदा के बाद कंप्यूटर डेटा का वापस रिस्टोर करने के लिए।
कुछ निश्चित फ़ाइलों के दुर्घटनावश डिलीट व खराब होने के बाद उन्हें रिस्टोर करने के लिए।

डिवाइस ड्राइवर्स (Device Drivers)

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

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

भाषा अनुवादक (Language Translator)

भाषा अनुवादक वे सॉफ्टवेयर होते हैं, जो एसेंबली या हाई लेवल लैंग्वेज में लिखे हुए प्रोग्राम (Source Code) को मशीन भाषा प्रोग्राम (Object Code) में अनुवाद करने का कार्य करते हैं। कंप्यूटर एक इलेक्ट्रॉनिक मशीन है जो केवल लो लेवल लैंग्वेज (0,1) को ही समझती है। हाई लेवल लैंग्वेज में लिखे गए प्रोग्राम साधारण अंग्रेजी भाषा में होते हैं। अतः हाई लेवल लैंग्वेज में लिखे हुए प्रोग्राम को मशीन भाषा में बदलने के लिए जिन सॉफ्टवेयर का प्रयोग किया जाता है पूरे भाषा अनुवादक कहा जाता है। भाषा अनुवादक प्रोग्राम सामान्यत: तीन प्रकार के (असेम्बलर, कम्पाइलर तथा इन्टरप्रिन्टर) होते हैं जो सिस्टम सॉफ्टवेयर की श्रेणी में आते हैं।

Leave a Comment