सॉफ़्टवेयर कंप्यूटर या अन्य डिजिटल डिवाइस को कार्य करने के लिए निर्देशों का एक समूह (Set of Instructions) होता है। यह हार्डवेयर (जैसे- CPU, RAM, आदि) को बताता है कि क्या करना है और कैसे करना है।
- Computer एवं User के मध्य System software एक सेतु की तरह कार्य करता है।
- Software कोई physical वस्तु नहीं है जिसे हम देख सकते है , इसे तो उपयोग computer में हार्ड डिस्क या पेन ड्राइव की मदद से इन्सर्ट/इनस्टॉल किया जा सकता है।
Types of Software
- System software
- Application software
- Programming Software
- Utility Software
System Software
सिस्टम सॉफ़्टवेयर सॉफ़्टवेयर का एक प्रकार है जो कंप्यूटर हार्डवेयर के मूल कार्यों और नियंत्रण को प्रदान करता है और अन्य सॉफ़्टवेयर (जैसे एप्लिकेशन सॉफ़्टवेयर) को चलाने की अनुमति देता है। ये software computer system में management ka कार्य करते है।
- System Software – System को मैनेज करते है एवं ये एक प्लेटफॉर्म Provide करते है दूसरे सॉफ्टवेयर को।
- ये Software में Pre-installed आते है कंप्यूटर के साथ , जिसने हम बाद बे बदल भी सकते है जररुअत के पड़ने पर।
- System Software background चलते रहते जो core system tasks करते है।
Examples of System Software
Note – ये Software ऑपरेटिंग स्टेम के पार्ट्स हो सकते है जैसे Printers, Drivers, Camera ड्राइवर्स, Compiler
Functions of System Software
- Manages memory, CPU, files, and devices
- Handles input/output operations
- Provides a user interface (GUI or CLI)
- Runs and manages applications
Application Software
ये भी एक प्रकार के computer software होते है यूजर Tasks को कम्पलीट करते है ये Software है – MS Office, adobe photoshop, google drive, youtube आदि यही इसी software की category में आते है।
- ये software applications, operating system पर depend रहते है।
- जब तक system software के बिना application software नहीं चल सकते है, यदि बिना system software के चलना है तो application का code/programs लिखने के साथ-साथ system software का भी कोड/प्रोग्राम लिखना पड़ेगा।
- application software केवल एक प्रकार के कार्य को करने के लिए develop किये जाते है जैसे documents के काम के लिए ms office, video देखने के लिए youtube आदि.
Examples of Application Software
- https://word.cloud.microsoft/MS Word (document creation)
- Chrome (web browsing)
- VLC Media Player (media playback)
- Microsoft Outlook
- Gmail
Programming Software
प्रकार के सॉफ्टवेयर software ही है software development में developer/programmer की मदद करते है, इनके ईदाहरण निम्नलिखित है –
Examples Programming Software
- Text editors (Visual Studio Code, Sublime)
- Compilers (GCC, Turbo C++)
- Debuggers
Utility Software
Utility Software एक प्रकार के system software ही है जो सिस्टम को configure, optimize एवं clean करने के लिए उपयोग होते है।
Examples of utility software
- Antivirus – Quick Heal, McAfee
- Disk Cleanup Tools
- File Compression (WinRAR, 7-Zip)
- Backup software – Windows Backup
- Official Site
Device Driver
यह एक प्रकार के सॉफ्टवेयर है जिनकी मदद से हम कंप्यूटर लैपटॉप आदि में internal/external device connect करके उपयोग कर सकते है जैसे Printers, Web Cam, Biomatric-Device आदि , हर एक डिवाइस अपना-अपना एक सॉफ्टवेयर होता उस डिवाइस को किसी computer system के साथ चलने के लिए उस device का device driver कहेंगे।
- Device driver की ही मदद से Operating System computer hardware से communicate कर पता है।
- हम अपने window PC में device driver के बारे में जानकारी ले सकते है – इसके लिए हमें सबसे पहले सर्च बार में “Device Manager” search करना हो एवं open karna है
- इसके बाद सभी अटैच्ड डिवाइस दिख जायेंगे, कर एक डिवाइस के नाम के पहले एक arrow आइकॉन दिखाई देगा उसको प्रेस करना है , जैसे ही press करेंगे उस डिवाइस से related driver ड्राप डाउन में दिखा जायेंगे, right click करके driver को update/disable/uninstall actions perform करने के साथ-साथ, driver की properties भी देख सकते है।
- Windows के साथ se driver installed आते है, जबकि Linux में driver install करने पड़ते है।
Examples of Device Driver
- Printer driver
- Graphics card driver (e.g., NVIDIA driver)
- Audio driver