कंप्यूटर एक इलेक्ट्रॉनिक उपकरण है जो निर्देशों (Instructions) के आधार पर डेटा को प्राप्त करता है, संसाधित (Process) करता है, और परिणाम उत्पन्न करता है। कंप्यूटर शब्द लैटिन भाषा के शब्द "कॉम्प्यूटेयर" (Compute) से बना है, जिसका अर्थ है "गणना करना"। आधुनिक कंप्यूटर केवल गणना ही नहीं करता, बल्कि डेटा संग्रहण, संचार, ग्राफिक्स, मल्टीमीडिया, कृत्रिम बुद्धिमत्ता आदि अनेक कार्य करता है। कंप्यूटर की सबसे बड़ी विशेषता उसकी गति (Speed), शुद्धता (Accuracy), विश्वसनीयता (Reliability), भंडारण क्षमता (Storage Capacity) तथा बहुमुखी प्रतिभा (Versatility) है। हालाँकि कंप्यूटर स्वयं बुद्धि नहीं रखता, वह मानव द्वारा दिए गए निर्देशों का ही पालन करता है, इसीलिए उसे "जल्दबाज़ी में आज्ञाकारी दास" भी कहा जाता है।
2. कंप्यूटर के मुख्य घटक (Components of a Computer System)
किसी भी कंप्यूटर सिस्टम में निम्नलिखित घटक पाए जाते हैं:
हार्डवेयर (Hardware): कंप्यूटर के वे भौतिक (Physical) भाग जिन्हें छुआ जा सकता है, हार्डवेयर कहलाते हैं। जैसे मॉनिटर, कीबोर्ड, माउस, CPU, हार्ड डिस्क आदि।
सॉफ्टवेयर (Software): निर्देशों का वह समूह जो हार्डवेयर को कार्य करने के लिए मार्गदर्शन करता है, सॉफ्टवेयर कहलाता है। जैसे ऑपरेटिंग सिस्टम, एप्लीकेशन प्रोग्राम आदि।
डेटा (Data): कच्चे तथ्य (Raw Facts) जिन्हें कंप्यूटर संसाधित करके सूचना (Information) में बदलता है। जैसे विद्यार्थियों के अंक, कर्मचारियों के नाम आदि।
उपयोगकर्ता (User): वह व्यक्ति जो कंप्यूटर का उपयोग करता है। उपयोगकर्ता के बिना कंप्यूटर सिस्टम अधूरा है।
इनपुट-प्रोसेस-आउटपुट चक्र (IPO Cycle)
कंप्यूटर का कार्य तीन मुख्य चरणों में विभाजित होता है:
- इनपुट (Input): कीबोर्ड, माउस, स्कैनर आदि उपकरणों से डेटा लेना।
- प्रोसेसिंग (Processing): CPU द्वारा डेटा पर गणना और विश्लेषण करना।
- आउटपुट (Output): मॉनिटर, प्रिंटर आदि पर परिणाम प्रदर्शित करना।
3. हार्डवेयर घटकों का विवरण (Details of Hardware Components)
इनपुट डिवाइस (Input Devices)
इनपुट डिवाइस वे उपकरण हैं जिनकी सहायता से डेटा और निर्देश कंप्यूटर में भेजे जाते हैं। प्रमुख इनपुट डिवाइस निम्नलिखित हैं:
कीबोर्ड (Keyboard): सबसे सामान्य इनपुट डिवाइस, जिससे टेक्स्ट दर्ज किया जाता है। इसमें अक्षरों, अंकों और फ़ंक्शन कुंजियों का समूह होता है। QWERTY लेआउट सबसे प्रचलित है।
माउस (Mouse): पॉइंटिंग डिवाइस, जिसका उपयोग स्क्रीन पर कर्सर को नियंत्रित करने और क्लिक करने के लिए किया जाता है। यह ऑप्टिकल या बॉल टाइप हो सकता है।
स्कैनर (Scanner): कागज़ी दस्तावेज़ों और चित्रों को डिजिटल रूप में बदलने के लिए उपयोग किया जाता है।
माइक्रोफ़ोन (Microphone): ध्वनि को इनपुट करने के लिए।
वेबकैम (Webcam): वीडियो और चित्रों को डिजिटल रूप में इनपुट करने के लिए।
जॉयस्टिक (Joystick): मुख्यतः गेमिंग और नियंत्रण प्रणालियों में उपयोग किया जाता है।
आउटपुट डिवाइस (Output Devices)
आउटपुट डिवाइस वे उपकरण हैं जो संसाधित डेटा (सूचना) को उपयोगकर्ता के सामने प्रस्तुत करते हैं। प्रमुख आउटपुट डिवाइस:
मॉनिटर (Monitor): यह मुख्य सॉफ्ट-कॉपी आउटपुट डिवाइस है। इसे VDU (Visual Display Unit) भी कहते हैं। यह CRT या LCD/LED प्रकार का हो सकता है।
प्रिंटर (Printer): हार्ड-कॉपी (कागज़ पर) आउटपुट देने के लिए। प्रिंटर तीन प्रकार के होते हैं - इम्पैक्ट (जैसे डॉट मैट्रिक्स), नॉन-इम्पैक्ट (जैसे इंकजेट, लेजर) और थर्मल प्रिंटर।
स्पीकर (Speaker): ध्वनि आउटपुट देने के लिए।
प्रोजेक्टर (Projector): बड़ी स्क्रीन पर कंप्यूटर स्क्रीन का प्रदर्शन करने के लिए।
सिस्टम यूनिट और CPU (System Unit and CPU)
सिस्टम यूनिट कंप्यूटर का मुख्य बॉक्स है जिसमें प्रोसेसर, मदरबोर्ड, मेमोरी आदि लगे होते हैं। CPU (Central Processing Unit) कंप्यूटर का "मस्तिष्क" (Brain) कहलाता है। CPU के तीन मुख्य भाग होते हैं:
ALU (Arithmetic and Logic Unit): यहाँ सभी गणितीय क्रियाएँ (जोड़, घटाव, गुणा, भाग) और तार्किक तुलनाएँ (जैसे, बड़ा है, छोटा है, बराबर है) की जाती हैं।
कंट्रोल यूनिट (Control Unit - CU): यह मेमोरी और ALU के बीच डेटा के प्रवाह को नियंत्रित करती है। यह सभी घटकों को निर्देश देती है कि कब कौन सा कार्य करना है।
रजिस्टर (Registers): CPU के अंदर छोटी-छोटी उच्च गति वाली मेमोरी जो वर्तमान निर्देशों और डेटा को अस्थायी रूप से संग्रहीत करती है।
4. मेमोरी (Memory)
मेमोरी वह भाग है जिसमें डेटा और निर्देश संग्रहीत किए जाते हैं। मेमोरी को मुख्य रूप से दो वर्गों में बाँटा गया है:
प्राइमरी मेमोरी (Primary Memory)
यह CPU द्वारा सीधे एक्सेस की जाती है और अत्यधिक तेज़ होती है। इसके अंतर्गत आते हैं:
RAM (Random Access Memory): अस्थायी (Volatile) मेमोरी, जिसमें डेटा बिजली चालू रहने तक ही सुरक्षित रहता है। बिजली बंद होते ही डेटा नष्ट हो जाता है। इसे रीड-राइट मेमोरी कहते हैं।
ROM (Read Only Memory): स्थायी (Non-volatile) मेमोरी, जिसमें डेटा पूर्व-संग्रहीत होता है और केवल पढ़ा जा सकता है। कंप्यूटर चालू करने के लिए आवश्यक स्टार्टअप निर्देश (BIOS) ROM में ही रहते हैं।
कैश मेमोरी (Cache Memory): RAM और CPU के बीच स्थित अति तीव्र मेमोरी जो बार-बार उपयोग होने वाले डेटा को संग्रहीत कर CPU की गति बढ़ाती है। L1, L2 और L3 स्तर की होती है।
सेकेंडरी मेमोरी (Secondary Memory)
यह बड़ी क्षमता वाली स्थायी (Non-volatile) मेमोरी है जो डेटा को दीर्घकाल तक सुरक्षित रखती है। CPU इसे सीधे एक्सेस नहीं कर सकता, डेटा पहले प्राइमरी मेमोरी में आता है। उदाहरण:
हार्ड डिस्क ड्राइव (HDD): चुंबकीय प्लेटरों पर डेटा संग्रहीत करने वाली बड़ी क्षमता की मेमोरी।
सॉलिड स्टेट ड्राइव (SSD): फ़्लैश मेमोरी पर आधारित, HDD से तेज़।
पेन ड्राइव / USB फ़्लैश ड्राइव: पोर्टेबल फ़्लैश मेमोरी।
ऑप्टिकल डिस्क (CD, DVD, Blu-ray): लेज़र किरणों से डेटा पढ़ने वाली डिस्क।
मेमोरी कार्ड: छोटी पोर्टेबल फ़्लैश मेमोरी, जैसे SD कार्ड।
मेमोरी की इकाइयाँ (Memory Units)
1 बिट (Bit) = 0 या 1 (सबसे छोटी इकाई)
1 निबल (Nibble) = 4 बिट
1 बाइट (Byte) = 8 बिट
1 किलोबाइट (KB) = 1024 बाइट
1 मेगाबाइट (MB) = 1024 KB
1 गीगाबाइट (GB) = 1024 MB
1 टेराबाइट (TB) = 1024 GB
1 पेटाबाइट (PB) = 1024 TB
5. सॉफ्टवेयर के प्रकार (Types of Software)
सिस्टम सॉफ्टवेयर (System Software)
यह सॉफ्टवेयर कंप्यूटर के हार्डवेयर और एप्लीकेशन सॉफ्टवेयर के बीच सेतु का कार्य करता है। इसके बिना कंप्यूटर सिस्टम कार्य नहीं कर सकता।
ऑपरेटिंग सिस्टम (Operating System): जैसे विंडोज़, लिनक्स, macOS। यह मेमोरी प्रबंधन, प्रोसेस प्रबंधन, फ़ाइल प्रबंधन और उपकरण नियंत्रण करता है। यह एक "मैनेजर" के रूप में कार्य करता है।
भाषा प्रोसेसर (Language Processors): कंपाइलर, इंटरप्रेटर, असेंबलर जो प्रोग्रामिंग भाषा के कोड को मशीन भाषा में बदलते हैं।
यूटिलिटी सॉफ्टवेयर (Utility Software): एंटीवायरस, डिस्क क्लीनअप, बैकअप टूल आदि जैसे सहायक प्रोग्राम।
एप्लीकेशन सॉफ्टवेयर (Application Software)
यह उपयोगकर्ता के विशिष्ट कार्यों को पूरा करने के लिए बनाया जाता है। जैसे वर्ड प्रोसेसर (MS Word), स्प्रेडशीट (Excel), वेब ब्राउज़र (Chrome), गेम्स, जीएसटी सॉफ्टवेयर आदि। यह दो प्रकार का होता है - सामान्य उद्देश्य (General Purpose) और विशेष उद्देश्य (Specific Purpose)।
6. ऑपरेटिंग सिस्टम के मुख्य कार्य (Functions of Operating System)
प्रोसेस प्रबंधन (Process Management): विभिन्न प्रोग्रामों (प्रोसेसेस) को CPU समय आवंटित करना और उनके निष्पादन को नियंत्रित करना।
मेमोरी प्रबंधन (Memory Management): प्राइमरी मेमोरी को विभिन्न प्रोग्रामों में उचित रूप से बाँटना और खाली स्थान का ध्यान रखना।
फ़ाइल प्रबंधन (File Management): फ़ाइलों का निर्माण, विलोपन, स्थानांतरण और नामकरण।
डिवाइस प्रबंधन (Device Management): इनपुट/आउटपुट उपकरणों के उपयोग का समन्वय करना।
सुरक्षा और संरक्षण (Security and Protection): अनधिकृत उपयोग से सिस्टम और डेटा की रक्षा करना।
यूज़र इंटरफ़ेस (User Interface): उपयोगकर्ता को सिस्टम के साथ संवाद करने का माध्यम प्रदान करना। यह CLI (Command Line Interface) या GUI (Graphical User Interface) हो सकता है।
7. कंप्यूटर में सॉफ्टवेयर का स्थापना (Installation of Software)
सॉफ्टवेयर स्थापित करने के लिए उसकी न्यूनतम सिस्टम आवश्यकताएँ (RAM, डिस्क स्थान, प्रोसेसर गति) जाँचनी चाहिए। स्थापना के समय निम्न बातें ध्यान रखें:
- उपयुक्त लाइसेंस और वैध स्रोत से ही सॉफ्टवेयर डाउनलोड करें।
- इंस्टॉलर फ़ाइल (जैसे .exe, .dmg) को चलाएँ और दिए गए चरणों का पालन करें।
- स्थापना के बाद सिस्टम को पुनः प्रारंभ (Restart) करना आवश्यक हो सकता है।
- एंटीवायरस सॉफ्टवेयर को हमेशा अद्यतन (Updated) रखें।
8. कंप्यूटर के अनुप्रयोग (Applications of Computer)
कंप्यूटर का उपयोग शिक्षा, बैंकिंग, स्वास्थ्य सेवा, कृषि, मनोरंजन, इंजीनियरिंग, वैज्ञानिक अनुसंधान, संचार और सरकारी सेवाओं में होता है। ऑनलाइन शॉपिंग, ई-गवर्नेंस, डिजिटल इंडिया और कृत्रिम बुद्धिमत्ता आधारित प्रणालियाँ कंप्यूटर के आधुनिक अनुप्रयोगों के उदाहरण हैं।
9. कंप्यूटर सिस्टम और पाइथन (Computer System and Python)
पाइथन जैसी प्रोग्रामिंग भाषाओं की सहायता से हम कंप्यूटर सिस्टम के विभिन्न घटकों को सॉफ्टवेयर के माध्यम से प्रबंधित कर सकते हैं। उदाहरण के लिए, ऑपरेटिंग सिस्टम की मूल जानकारी प्राप्त करने, डेटा का भंडारण करने और IPO चक्र को अनुकरण करने के लिए पाइथन में सरल प्रोग्राम लिखे जा सकते हैं। नीचे दिए गए उदाहरण में हम सिस्टम की प्रमुख विशेषताओं को एक चर में संग्रहीत करके प्रदर्शित कर रहे हैं:
system_info = {
"प्रोसेसर": "Intel i5",
"मेमोरी (GB)": 8,
"भंडारण (GB)": 512,
"ऑपरेटिंग सिस्टम": "लिनक्स"
}
for key, value in system_info.items():
print(key, ":", value)
print("सिस्टम चालू: True" if system_info["मेमोरी (GB)"] >= 4 else "मेमोरी अपर्याप्त")
इसी प्रकार, इनपुट-प्रोसेस-आउटपुट चक्र को अनुकरण करने के लिए हम उपयोगकर्ता से इनपुट लेकर उस पर गणना करके परिणाम प्रदर्शित कर सकते हैं। यह दर्शाता है कि हार्डवेयर और सॉफ्टवेयर मिलकर ही एक पूर्ण कंप्यूटर सिस्टम का निर्माण करते हैं।
त्वरित पुनरावृत्ति तालिकाएँ
तालिका 1: कंप्यूटर के मुख्य घटक और उनके कार्य
घटक
उदाहरण
मुख्य कार्य
इनपुट डिवाइस
कीबोर्ड, माउस, स्कैनर
डेटा/निर्देश कंप्यूटर में भेजना
आउटपुट डिवाइस
मॉनिटर, प्रिंटर, स्पीकर
परिणाम प्रदर्शित करना
CPU
ALU, CU, रजिस्टर
प्रोसेसिंग और नियंत्रण
प्राइमरी मेमोरी
RAM, ROM, कैश
डेटा की अस्थायी/स्थायी उच्च-गति मेमोरी
सेकेंडरी मेमोरी
HDD, SSD, पेन ड्राइव
दीर्घकालीन डेटा संग्रहण
तालिका 2: प्राइमरी और सेकेंडरी मेमोरी में अंतर
विशेषता
प्राइमरी मेमोरी
सेकेंडरी मेमोरी
CPU द्वारा एक्सेस
सीधी (Direct)
अप्रत्यक्ष
गति
बहुत तेज़
धीमी
क्षमता
सीमित
बहुत अधिक
स्थायित्व
RAM अस्थायी, ROM स्थायी
स्थायी (Non-volatile)
लागत प्रति बिट
अधिक
कम
उदाहरण
RAM, ROM, कैश
HDD, SSD, DVD
तालिका 3: सिस्टम और एप्लीकेशन सॉफ्टवेयर की तुलना
विशेषता
सिस्टम सॉफ्टवेयर
एप्लीकेशन सॉफ्टवेयर
उद्देश्य
सिस्टम का प्रबंधन
उपयोगकर्ता के कार्य
आवश्यकता
अनिवार्य
आवश्यकता अनुसार
उदाहरण
OS, कंपाइलर
MS Word, Chrome
माइंड मैप
graph TD
A["कंप्यूटर सिस्टम"] --> B["हार्डवेयर"]
A --> C["सॉफ्टवेयर"]
A --> D["डेटा"]
A --> E["उपयोगकर्ता"]
B --> F["इनपुट डिवाइस"]
B --> G["आउटपुट डिवाइस"]
B --> H["CPU: ALU, CU, रजिस्टर"]
B --> I["मेमोरी"]
I --> J["प्राइमरी: RAM, ROM, कैश"]
I --> K["सेकेंडरी: HDD, SSD"]
C --> L["सिस्टम सॉफ्टवेयर: OS, कंपाइलर"]
C --> M["एप्लीकेशन सॉफ्टवेयर"]
महत्वपूर्ण आरेख (SVG)
सामान्य गलतियाँ
छात्र RAM को स्थायी मेमोरी समझ लेते हैं, जबकि RAM अस्थायी (Volatile) है और बिजली बंद होते ही डेटा नष्ट हो जाता है।
अक्सर यह भ्रम रहता है कि मॉनिटर एक आउटपुट के साथ-साथ इनपुट डिवाइस भी है; वास्तव में मॉनिटर केवल आउटपुट डिवाइस है, टचस्क्रीन के मामले में ही इनपुट की भूमिका बनती है।
छात्र 1 KB को 1000 बाइट के बराबर मान लेते हैं, जबकि कंप्यूटर विज्ञान में 1 KB = 1024 बाइट होता है।
कुछ विद्यार्थी ROM को केवल पढ़ने योग्य मानते हुए उसे पूर्णतः अपरिवर्तनीय समझते हैं; वास्तव में PROM, EPROM जैसी विविधताएँ होती हैं।
सिस्टम सॉफ्टवेयर और एप्लीकेशन सॉफ्टवेयर में भ्रम होता है; ऑपरेटिंग सिस्टम सिस्टम सॉफ्टवेयर है, जबकि MS Word एप्लीकेशन सॉफ्टवेयर है।
यह मान लेना कि SSD और HDD दोनों ऑप्टिकल डिवाइस हैं, एक सामान्य भ्रांति है।
ALU और CU को अलग-अलग प्रोसेसर समझना गलत है; दोनों CPU के ही भाग हैं।
परीक्षा युक्तियाँ
हार्डवेयर, सॉफ्टवेयर, डेटा और उपयोगकर्ता की परिभाषा लिखते समय कम से कम एक उदाहरण अवश्य दें।
मेमोरी इकाइयों का क्रम याद रखने के लिए: "बिट, निबल, बाइट, KB, MB, GB, TB, PB" को बढ़ते क्रम में लिखें।
CPU के तीनों भागों (ALU, CU, रजिस्टर) के कार्यों को स्पष्ट रूप से अलग करके लिखें; यह वर्णनात्मक प्रश्नों का प्रिय विषय है।
RAM और ROM की तुलना सारणीबद्ध रूप में करें, ताकि अंक कटौती से बचा जा सके।
प्राइमरी और सेकेंडरी मेमोरी में कम से कम पाँच अंतर लिखना न भूलें।
ऑपरेटिंग सिस्टम के कम से कम पाँच कार्यों को याद रखें और प्रत्येक का एक वाक्य में स्पष्टीकरण दें।
उदाहरण देते समय विशेष ध्यान दें कि इनपुट डिवाइस के उदाहरण और आउटपुट डिवाइस के उदाहरण परस्पर न मिलें।
निष्कर्ष
कंप्यूटर सिस्टम अवलोकन कंप्यूटर विज्ञान की नींव है। हार्डवेयर, सॉफ्टवेयर, डेटा और उपयोगकर्ता के सही अर्थ को समझकर विद्यार्थी कंप्यूटर की आंतरिक कार्यप्रणाली को स्पष्ट रूप से जान सकता है। IPO चक्र, मेमोरी पदानुक्रम, CPU की संरचना और सॉफ्टवेयर के वर्गीकरण की समझ आगे की सभी अध्यायों (डेटा प्रतिनिधित्व, बूलियन लॉजिक और प्रोग्रामिंग) की आधारशिला है। इस अध्याय को पढ़ने के बाद विद्यार्थी यह बता सकता है कि कंप्यूटर एक मशीन होते हुए भी मानव निर्देशों पर कैसे निर्भर करता है, और सही सॉफ्टवेयर का चयन कैसे करना चाहिए।