कंप्यूटिंग सिस्टम क्या है?
कंप्यूटिंग सिस्टम कोई भी डिवाइस है जो निर्देश मानकर डेटा पर काम करता है: लैपटॉप, फ़ोन, वॉशिंग मशीन, कार, स्मार्ट घड़ी।
- इनपुट: अंदर जाता डेटा (कीबोर्ड, टच स्क्रीन, माइक, कैमरा, तापमान सेंसर)।
- प्रोसेस: CPU (सेंट्रल प्रोसेसिंग यूनिट) निर्देश मानकर डेटा पर काम करता है।
- आउटपुट: बाहर आता परिणाम (स्क्रीन, स्पीकर, प्रिंटर, मोटर, LED)।
- भंडारण: बाद के लिए डेटा रखना (SSD, हार्ड डिस्क, मेमोरी कार्ड, क्लाउड)।
हार्डवेयर वे भौतिक हिस्से हैं जिन्हें छू सकते हैं। सॉफ़्टवेयर प्रोग्राम हैं: कदम-दर-कदम निर्देश। एक के बिना दूसरा बेकार है।
एम्बेडेड सिस्टम किसी दूसरे डिवाइस के अंदर एक काम के लिए बना छोटा कंप्यूटर है, जैसे माइक्रोवेव का कंट्रोलर।
अमूर्तन की परतें
अमूर्तन का मतलब है अभी ज़रूरी न होने वाली बारीकियाँ छिपाना, ताकि ज़रूरी बात पर ध्यान रहे। कार चलाने वाला स्टीयरिंग और पैडल इस्तेमाल करता है, इंजन कैसे चलता है यह जाने बिना।
कंप्यूटर परतों में बने होते हैं:
- उपयोगकर्ता: आप, टैप और टाइप करते हुए।
- ऐप्लिकेशन (ऐप): ब्राउज़र, गेम, वर्ड प्रोसेसर।
- ऑपरेटिंग सिस्टम: सब कुछ संभालता है और ऐप्स को हार्डवेयर इस्तेमाल करने के आसान रास्ते देता है।
- हार्डवेयर: CPU, मेमोरी, भंडारण, इनपुट/आउटपुट डिवाइस।
- लॉजिक गेट और सर्किट: 1 और 0 संभालने वाले छोटे स्विच।
हर परत सिर्फ़ अगली परत से बात करती है। ऐप कहता है "यह फ़ाइल सेव करो"; उसे यह जानना ज़रूरी नहीं कि डिस्क बिट कैसे रखती है। इससे सिस्टम बनाना, ठीक करना और बदलना आसान होता है: हार्डवेयर बदल दो, ऐप फिर भी चलता है।
ऑपरेटिंग सिस्टम के कार्य
ऑपरेटिंग सिस्टम (OS) मुख्य सिस्टम सॉफ़्टवेयर है। उदाहरण: Windows, macOS, Linux, Android, iOS। इसके काम:
- मेमोरी प्रबंधन: हर प्रोग्राम को RAM का अपना हिस्सा देता है और प्रोग्राम बंद होने पर खाली करता है।
- प्रोसेस प्रबंधन (मल्टीटास्किंग): CPU बहुत तेज़ी से प्रोग्रामों के बीच बदलता है, हर एक को छोटी बारी देता है, इसलिए सब साथ चलते दिखते हैं।
- फ़ाइल प्रबंधन: फ़ाइलें फ़ोल्डरों में रखता है, नाम देता है और तय करता है कौन खोल सकता है।
- डिवाइस प्रबंधन: ड्राइवर नाम के छोटे प्रोग्रामों से प्रिंटर, कैमरा, कीबोर्ड से बात करता है।
- यूज़र इंटरफ़ेस: ग्राफ़िकल (आइकन, विंडो, टच) या कमांड लाइन।
- सुरक्षा: लॉगिन, पासवर्ड, अनुमतियाँ और कमज़ोरियाँ ठीक करने वाले अपडेट।
लॉजिक गेट: हार्डवेयर फ़ैसला कैसे करता है
हार्डवेयर के अंदर हर संकेत एक बिट है: 1 (चालू, ऊँचा वोल्टेज) या 0 (बंद)। लॉजिक गेट एक या दो इनपुट बिट लेकर एक आउटपुट बिट देता है।
- AND: आउटपुट 1 तभी जब दोनों इनपुट 1 हों।
- OR: कम से कम एक इनपुट 1 हो तो आउटपुट 1।
- NOT: एक इनपुट; उसे उलट देता है (1 → 0, 0 → 1)।
- XOR: इनपुट अलग-अलग हों तो आउटपुट 1।
- NAND: AND का उल्टा।
सत्य सारणी (truth table) हर इनपुट और उसका आउटपुट दिखाती है। AND के लिए: 0,0 → 0; 0,1 → 0; 1,0 → 0; 1,1 → 1।
उदाहरण: कार की चेतावनी बीप = (दरवाज़ा खुला) AND (इंजन चालू)। गेट जुड़कर ऐसे सर्किट बनाते हैं जो संख्याएँ जोड़ते हैं, बिट रखते हैं और CPU चलाते हैं।
उपयोग में आसान डिवाइस और समस्या सुधार
उपयोगिता (usability)
अच्छा डिवाइस सीखने में आसान, इस्तेमाल में तेज़ और ग़लत इस्तेमाल में मुश्किल होता है। डिज़ाइनर सोचते हैं कि इसे कौन इस्तेमाल करेगा (बच्चे, बुज़ुर्ग, दिव्यांग), बटन बड़े और साफ़ बनाते हैं, प्रतिक्रिया देते हैं (बीप, रोशनी) और असली लोगों से परखकर डिज़ाइन सुधारते हैं।
हार्डवेयर और सॉफ़्टवेयर वाले प्रोजेक्ट
एक आसान प्रोजेक्ट: माइक्रोकंट्रोलर बोर्ड, एक सेंसर (इनपुट), एक प्रोग्राम (प्रोसेस) और LED या बज़र (आउटपुट)। उदाहरण: मिट्टी सूखने पर बीप करने वाला पौधा-अलार्म। योजना → बनाओ → जाँचो → सुधारो।
व्यवस्थित समस्या सुधार (troubleshooting)
- समस्या ठीक-ठीक बताओ: क्या होता है, कब, कोई त्रुटि संदेश।
- पहले आसान जाँच: बिजली, तार, Wi-Fi, आवाज़, रीस्टार्ट।
- एक बार में एक चीज़ बदलो, ताकि पता चले किसने ठीक किया।
- हर बदलाव के बाद जाँचो।
- समस्या और हल लिख लो, ज़रूरत हो तो मदद माँगो।
हार्डवेयर या सॉफ़्टवेयर? अगर ख़राबी हिस्से के साथ जाती है (दूसरा कीबोर्ड लगाकर देखो), तो हार्डवेयर। अगर सिर्फ़ एक ऐप में या अपडेट के बाद होती है, तो संभवतः सॉफ़्टवेयर।
करके देखें: अपने फ़ोन पर परतें पहचानिए
- कैमरा ऐप खोलकर फ़ोटो लीजिए। I-P-O-S लिखिए: इनपुट (कैमरा सेंसर, टैप), प्रोसेस (CPU तस्वीर बनाता है), आउटपुट (स्क्रीन), भंडारण (गैलरी)।
- फ़ोन की Settings → About खोलिए। OS का नाम और वर्ज़न लिखिए: यही बीच की परत है।
- Settings → Storage खोलिए। देखिए OS हर ऐप की फ़ाइलें कैसे संभालता है।
- 3D के छठे कदम में A और B बदलकर OR और XOR की पूरी सत्य सारणी भरिए। दबाने से पहले अनुमान लगाइए।
मुख्य सूत्र और परिभाषाएँ
- इनपुट → प्रोसेस → आउटपुट, साथ में भंडारण
- हार्डवेयर = भौतिक हिस्से; सॉफ़्टवेयर = निर्देश
- परतें: उपयोगकर्ता → ऐप → ऑपरेटिंग सिस्टम → हार्डवेयर → लॉजिक गेट
- OS के काम: मेमोरी, प्रोसेस, फ़ाइलें, डिवाइस, इंटरफ़ेस, सुरक्षा
- AND: दोनों इनपुट 1 हों तभी 1
- OR: कम से कम एक इनपुट 1 हो तो 1
- NOT: इनपुट को उलट देता है
- समस्या सुधार: बताओ → आसान जाँच → एक बदलाव → जाँचो → लिखो
हल किए गए उदाहरण
1. स्मार्ट घड़ी के लिए हर चीज़ को इनपुट, आउटपुट या भंडारण में बाँटिए: हृदय-गति सेंसर, कंपन मोटर, फ़्लैश मेमोरी, टच स्क्रीन।
हृदय-गति सेंसर: इनपुट। कंपन मोटर: आउटपुट। फ़्लैश मेमोरी: भंडारण। टच स्क्रीन: इनपुट (टच) और आउटपुट (डिस्प्ले) दोनों।
2. सुरक्षा लाइट तब जलनी चाहिए जब अँधेरा हो AND हलचल दिखे। इनपुट: अँधेरा (1/0), हलचल (1/0)। कौन-सा गेट, और अँधेरा = 1, हलचल = 0 पर आउटपुट?
AND गेट। अँधेरा = 1 और हलचल = 0 पर आउटपुट = 0, यानी लाइट बंद रहेगी।
3. A = 0, B = 1 के लिए NOT(A OR B) का आउटपुट निकालिए।
A OR B = 0 OR 1 = 1। NOT 1 = 0। आउटपुट = 0।
4. एक लैपटॉप से प्रिंटर कुछ नहीं छापता, पर दूसरे से छापता है। व्यवस्थित समस्या सुधार से ख़राबी कहाँ होगी और क्या जाँचेंगे?
प्रिंटर हार्डवेयर ठीक है (दूसरा लैपटॉप छाप लेता है), इसलिए ख़राबी पहले लैपटॉप में होगी: तार या Wi-Fi कनेक्शन, चुना गया प्रिंटर, और ड्राइवर (दोबारा डालें या अपडेट करें) जाँचिए। एक बार में एक चीज़ बदलिए और हर बार परखिए।
आम गलतियाँ
- OS को गेम जैसा एक ऐप समझना। यह सिस्टम सॉफ़्टवेयर है जो सभी ऐप्स को चलाता और संभालता है।
- RAM (काम के समय की अस्थायी मेमोरी) और भंडारण (बिजली जाने पर भी डेटा रखता है) को एक मानना।
- AND और OR को मिला देना। AND को दोनों इनपुट 1 चाहिए; OR को कम से कम एक।
- समस्या सुधारते समय कई सेटिंग एक साथ बदल देना, जिससे पता ही नहीं चलता किसने ठीक किया।