कंप्यूटर

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

इनपुट यूनिट - कीबोर्ड और माउस जैसे उपकरण जो कंप्यूटर में डेटा और निर्देशों को इनपुट करने के लिए उपयोग किए जाते हैं, इनपुट यूनिट कहलाते हैं।

आउटपुट यूनिट - प्रिंटर और विजुअल डिस्प्ले यूनिट जैसे उपकरण जो उपयोगकर्ता को वांछित प्रारूप में जानकारी प्रदान करने के लिए उपयोग किए जाते हैं, आउटपुट यूनिट कहलाते हैं।

Control Unit - जैसा कि नाम से पता चलता है, यह यूनिट कंप्यूटर के सभी कार्यों को नियंत्रित करती है। कंप्यूटर के सभी उपकरण या भाग नियंत्रण इकाई के माध्यम से परस्पर क्रिया करते हैं।

अंकगणित तर्क इकाई - यह कंप्यूटर का मस्तिष्क है जहां सभी अंकगणितीय संचालन और तार्किक संचालन होते हैं।

मेमोरी - प्रक्रियाओं के लिए अंतरिम सभी इनपुट डेटा, निर्देश और डेटा मेमोरी में संग्रहीत होते हैं। मेमोरी दो प्रकार की होती है- प्राइमरी मेमोरी और सेकेंडरी मेमोरी। प्राइमरी मेमोरी सीपीयू के अंदर रहती है जबकि सेकेंडरी मेमोरी इसके बाहर होती है।

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

यह समझने के लिए कि कंप्यूटर हमारे जीवन का इतना महत्वपूर्ण हिस्सा क्यों हैं, आइए हम इसकी कुछ विशेषताओं को देखें -

गति (Speed) - आमतौर पर, एक कंप्यूटर प्रति सेकंड 3-4 मिलियन निर्देशों को पूरा कर सकता है।

शुद्धता - कंप्यूटर बहुत उच्च स्तर की सटीकता प्रदर्शित करते हैं। त्रुटियां जो आमतौर पर गलत डेटा, गलत निर्देश या चिप्स में बग के कारण हो सकती हैं - सभी मानवीय त्रुटियां।

विश्वसनीयता (Reliability) - कम्प्यूटर एक ही प्रकार के कार्य को बार-बार कर सकता है बिना थकान या ऊब के कारण त्रुटियाँ उत्पन्न किये जो कि मनुष्य में बहुत आम है।

बहुमुखी प्रतिभा - कंप्यूटर डेटा प्रविष्टि और टिकट बुकिंग से लेकर जटिल गणितीय गणनाओं और निरंतर खगोलीय प्रेक्षणों तक कई प्रकार के कार्य कर सकते हैं। यदि आप आवश्यक डेटा को सही निर्देशों के साथ इनपुट कर सकते हैं, तो कंप्यूटर प्रोसेसिंग करेगा।

भंडारण क्षमता - कंप्यूटर फाइलों के पारंपरिक भंडारण की लागत के एक अंश पर बहुत बड़ी मात्रा में डेटा संग्रहीत कर सकते हैं। साथ ही, कागज से जुड़े सामान्य टूट-फूट से डेटा सुरक्षित है।
Workflow
Block Diagram
ऐतिहासिक रूप से कंप्यूटरों को प्रोसेसर प्रकारों के अनुसार वर्गीकृत किया गया था क्योंकि प्रोसेसर और प्रसंस्करण गति में विकास विकास के बेंचमार्क थे। सबसे पुराने कंप्यूटरों में प्रसंस्करण के लिए वैक्यूम ट्यूब का इस्तेमाल किया जाता था, वे विशाल थे और अक्सर टूट जाते थे। हालाँकि, जैसे-जैसे वैक्यूम ट्यूबों को ट्रांजिस्टर और फिर चिप्स से बदल दिया गया, उनका आकार कम हो गया और प्रसंस्करण गति कई गुना बढ़ गई।

सभी आधुनिक कंप्यूटर और कंप्यूटिंग डिवाइस माइक्रोप्रोसेसरों का उपयोग करते हैं जिनकी गति और भंडारण क्षमता दिन-ब-दिन आसमान छू रही है। कंप्यूटर के लिए विकासात्मक बेंचमार्क अब उनका आकार है। कंप्यूटर को अब उनके उपयोग या आकार के आधार पर वर्गीकृत किया जाता है -

डेस्कटॉप
लैपटॉप
गोली
सर्वर
मेनफ्रेम
सुपर कंप्यूटर

आइए इन सभी प्रकार के कंप्यूटरों को विस्तार से देखें।
डेस्कटॉप
डेस्कटॉप कंप्यूटर पर्सनल कंप्यूटर (पीसी) होते हैं जिन्हें एक निश्चित स्थान पर किसी व्यक्ति द्वारा उपयोग के लिए डिज़ाइन किया जाता है। IBM पहला कंप्यूटर था जिसने डेस्कटॉप के उपयोग को शुरू किया और लोकप्रिय बनाया। एक डेस्कटॉप यूनिट में आमतौर पर एक सीपीयू (सेंट्रल प्रोसेसिंग यूनिट), मॉनिटर, कीबोर्ड और माउस होता है। डेस्कटॉप की शुरूआत ने आम लोगों के 
डेस्कटॉप
Desktop
डेस्कटॉप की लोकप्रियता की लहर पर सवार होकर कई सॉफ्टवेयर और हार्डवेयर डिवाइस विशेष रूप से घर या कार्यालय उपयोगकर्ता के लिए विकसित किए गए थे। यहां सबसे महत्वपूर्ण डिजाइन विचार उपयोगकर्ता मित्रता था।

लैपटॉप

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

Laptop

Tablet

लैपटॉप के बाद कंप्यूटरों को उन मशीनों को विकसित करने के लिए और छोटा कर दिया गया जिनमें डेस्कटॉप की प्रसंस्करण शक्ति होती है लेकिन किसी की हथेली में रखने के लिए काफी छोटा होता है। टैबलेट में आमतौर पर 5 से 10 इंच की टच सेंसिटिव स्क्रीन होती है, जहां एक उंगली का इस्तेमाल आइकॉन को छूने और एप्लिकेशन को इनवाइट करने के लिए किया जाता है।
गोली

जब भी आवश्यकता होती है और टच स्ट्रोक के साथ प्रयोग किया जाता है तो कीबोर्ड भी वस्तुतः प्रदर्शित होता है। टेबलेट पर चलने वाले एप्लिकेशन को ऐप्स कहा जाता है। वे Microsoft (Windows 8 और बाद के संस्करण) या Google (Android) द्वारा ऑपरेटिंग सिस्टम का उपयोग करते हैं। Apple कंप्यूटरों ने अपना खुद का टैबलेट विकसित किया है जिसे iPad कहा जाता है जो एक मालिकाना OS का उपयोग करता है जिसे iOS कहा जाता है।
Tablet


सर्वर

सर्वर उच्च प्रसंस्करण गति वाले कंप्यूटर होते हैं जो नेटवर्क पर अन्य प्रणालियों को एक या अधिक सेवाएं प्रदान करते हैं। उनके साथ स्क्रीन जुड़ी हो भी सकती है और नहीं भी। संसाधनों को साझा करने के लिए एक साथ जुड़े कंप्यूटर या डिजिटल उपकरणों के समूह को नेटवर्क कहा जाता है।
सर्वर

सर्वर में उच्च प्रसंस्करण शक्ति होती है और एक साथ कई अनुरोधों को संभाल सकता है। नेटवर्क पर सबसे अधिक पाए जाने वाले सर्वरों में शामिल हैं -

फ़ाइल या संग्रहण सर्वर
गेम सर्वर
अनुप्रयोग सर्वर
डेटाबेस सर्वर
डाक सर्वर
प्रिंट सर्वर

मेनफ्रेम

मेनफ्रेम कंप्यूटर हैं जिनका उपयोग बैंकों, एयरलाइंस और रेलवे जैसे संगठनों द्वारा प्रति सेकंड लाखों और खरबों ऑनलाइन लेनदेन को संभालने के लिए किया जाता है। मेनफ्रेम की महत्वपूर्ण विशेषताएं हैं -

    आकार में बड़ा
    सर्वर से सैकड़ों गुना तेज, आमतौर पर सौ मेगाबाइट प्रति सेकंड
    बहुत महँगा
    निर्माताओं द्वारा प्रदान किए गए मालिकाना ओएस का उपयोग करें
    अंतर्निर्मित हार्डवेयर, सॉफ़्टवेयर और फ़र्मवेयर सुरक्षा सुविधाएँ
Server

मेनफ्रेम

मेनफ्रेम वे कंप्यूटर हैं जिनका उपयोग बैंकों, एयरलाइनों और रेलवे जैसे संगठनों द्वारा प्रति सेकंड लाखों और खरबों ऑनलाइन लेनदेन को संभालने के लिए किया जाता है। मेनफ्रेम की महत्वपूर्ण विशेषताएं हैं -

    आकार में बड़ा
    सर्वर से सैकड़ों गुना तेज, आमतौर पर सौ मेगाबाइट प्रति सेकंड
    बहुत महँगा
    अंतर्निर्मित हार्डवेयर, सॉफ़्टवेयर और फ़र्मवेयर सुरक्षा सुविधाएँ

सुपर कंप्यूटर

सुपर कंप्यूटर पृथ्वी पर सबसे तेज़ कंप्यूटर हैं। उनका उपयोग वैज्ञानिक और इंजीनियरिंग अनुप्रयोगों के लिए जटिल, तेज और समय गहन गणना करने के लिए किया जाता है। सुपरकंप्यूटर की गति या प्रदर्शन को टेराफ्लॉप्स में मापा जाता है, यानी 1012 फ्लोटिंग पॉइंट ऑपरेशन प्रति सेकंड।
सुपर कंप्यूटर

चीनी सुपरकंप्यूटर सनवे ताइहुलाइट 93 पेटाफ्लॉप्स प्रति सेकेंड की रेटिंग के साथ दुनिया का सबसे तेज सुपरकंप्यूटर है, यानी 93 क्वाड्रिलियन फ्लोटिंग पॉइंट ऑपरेशन प्रति सेकंड।

सुपर कंप्यूटर के सबसे सामान्य उपयोगों में शामिल हैं -

    आणविक मानचित्रण और अनुसंधान
    मौसम की भविष्यवाणी
    पर्यावरण अनुसंधान
    तेल और गैस की खोज
Supercomputers

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

उदाहरण के लिए, एक वर्ड-प्रोसेसिंग सॉफ़्टवेयर उपयोगकर्ता को दस्तावेज़ बनाने, संपादित करने और सहेजने में सक्षम बनाता है। एक वेब ब्राउज़र उपयोगकर्ता को वेब पेज और मल्टीमीडिया फ़ाइलों को देखने और साझा करने में सक्षम बनाता है। सॉफ्टवेयर की दो श्रेणियां हैं -

    सिस्टम सॉफ्ट्वेयर
    अनुप्रयोग प्रक्रिया सामग्री
    उपयोगिता सॉफ्टवेयर

आइए इनके बारे में विस्तार से चर्चा करते हैं।
सिस्टम सॉफ्ट्वेयर
सिस्टम सॉफ्ट्वेयर

एक इंटरफ़ेस की आवश्यकता होती है क्योंकि हार्डवेयर डिवाइस या मशीन और इंसान अलग-अलग भाषाओं में बोलते हैं।

मशीनें केवल बाइनरी भाषा यानी 0 (विद्युत संकेत की अनुपस्थिति) और 1 (विद्युत संकेत की उपस्थिति) को समझती हैं जबकि मनुष्य अंग्रेजी, फ्रेंच, जर्मन, तमिल, हिंदी और कई अन्य भाषाओं में बोलते हैं। अंग्रेजी कंप्यूटर के साथ बातचीत करने की प्रमुख भाषा है। सभी मानवीय निर्देशों को मशीन समझने योग्य निर्देशों में बदलने के लिए सॉफ़्टवेयर की आवश्यकता होती है। और यही सिस्टम सॉफ्टवेयर करता है।

अपने कार्य के आधार पर सिस्टम सॉफ्टवेयर चार प्रकार का होता है -

    ऑपरेटिंग सिस्टम
    भाषा संसाधक
    डिवाइस ड्राइवर

System Software

ऑपरेटिंग सिस्टम

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

जैसा कि पहले चर्चा की गई है, सिस्टम सॉफ्टवेयर का एक महत्वपूर्ण कार्य सभी उपयोगकर्ता निर्देशों को मशीन समझने योग्य भाषा में परिवर्तित करना है। जब हम मानव मशीन इंटरैक्शन की बात करते हैं, तो भाषाएं तीन प्रकार की होती हैं -

मशीन-स्तरीय भाषा - यह भाषा और कुछ नहीं बल्कि 0s और 1s की एक स्ट्रिंग है जिसे मशीनें समझ सकती हैं। यह पूरी तरह से मशीन पर निर्भर है।

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

उच्च स्तरीय भाषा - यह भाषा अंग्रेजी जैसे बयानों का उपयोग करती है और मशीनों से पूरी तरह स्वतंत्र है। उच्च स्तरीय भाषाओं का उपयोग करके लिखे गए प्रोग्राम बनाना, पढ़ना और समझना आसान है।

जावा, सी++ आदि जैसी उच्च स्तरीय प्रोग्रामिंग भाषाओं में लिखे गए प्रोग्राम को सोर्स कोड कहा जाता है। मशीन पठनीय रूप में निर्देशों के सेट को ऑब्जेक्ट कोड या मशीन कोड कहा जाता है। सिस्टम सॉफ्टवेयर जो सोर्स कोड को ऑब्जेक्ट कोड में कनवर्ट करता है उसे लैंग्वेज प्रोसेसर कहा जाता है। भाषा दुभाषिए तीन प्रकार के होते हैं−

 असेंबलर - असेंबली स्तर के कार्यक्रम को मशीन स्तर के कार्यक्रम में परिवर्तित करता है।

 दुभाषिया - उच्च स्तरीय कार्यक्रमों को लाइन दर मशीन स्तर कार्यक्रम में परिवर्तित करता है।

 कंपाइलर - उच्च स्तरीय कार्यक्रमों को लाइन दर लाइन के बजाय एक बार में मशीन स्तर के कार्यक्रमों में परिवर्तित करता है।

डिवाइस ड्राइवर

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

एक सॉफ्टवेयर जो एक ही कार्य करता है और कुछ नहीं, एप्लीकेशन सॉफ्टवेयर कहलाता है। एप्लिकेशन सॉफ़्टवेयर अपने कार्य और किसी समस्या को हल करने के दृष्टिकोण में बहुत विशिष्ट हैं। तो एक स्प्रेडशीट सॉफ़्टवेयर केवल संख्याओं के साथ संचालन कर सकता है और कुछ नहीं। एक अस्पताल प्रबंधन सॉफ्टवेयर अस्पताल की गतिविधियों का प्रबंधन करेगा और कुछ नहीं। यहां कुछ सामान्य रूप से उपयोग किए जाने वाले एप्लिकेशन सॉफ़्टवेयर हैं -

    शब्द संसाधन
    स्प्रेडशीट
    प्रस्तुति
    डेटाबेस प्रबंधन
    मल्टीमीडिया उपकरण

उपयोगिता सॉफ्टवेयर

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

    एंटीवायरस सॉफ्टवेयर
    डिस्क प्रबंधन उपकरण
    फ़ाइल प्रबंधन उपकरण
    संपीड़न उपकरण
    बैकअप उपकरण
ऑपरेटिंग सिस्टम

ऑपरेटिंग सिस्टम (OS) कंप्यूटर की जीवन रेखा है। आप सीपीयू, मॉनिटर, कीबोर्ड और माउस जैसे सभी बुनियादी उपकरणों को कनेक्ट करते हैं; बिजली की आपूर्ति में प्लग करें और यह सोचकर स्विच करें कि आपके पास सब कुछ है। लेकिन कंप्यूटर तब तक चालू या चालू नहीं होगा जब तक कि इसमें ऑपरेटिंग सिस्टम स्थापित न हो क्योंकि OS −

    उपयोगकर्ता के निर्देशों का पालन करने के लिए सभी हार्डवेयर भागों को तत्परता की स्थिति में रखता है
    विभिन्न उपकरणों के बीच समन्वय
    प्राथमिकता के अनुसार कई कार्यों को शेड्यूल करें
    प्रत्येक कार्य के लिए संसाधन आवंटित करता है
    कंप्यूटर को नेटवर्क तक पहुंचने में सक्षम बनाता है
    उपयोगकर्ताओं को एप्लिकेशन सॉफ़्टवेयर तक पहुंचने और उपयोग करने में सक्षम बनाता है

प्रारंभिक बूटिंग के अलावा, ये ऑपरेटिंग सिस्टम के कुछ कार्य हैं -
हार्डवेयर, सॉफ्टवेयर, साझा संसाधनों आदि जैसे कंप्यूटर संसाधनों का प्रबंधन करना।
    संसाधन आवंटित करना
    सॉफ़्टवेयर उपयोग के दौरान त्रुटि रोकें
    कंप्यूटर के अनुचित उपयोग को नियंत्रित करें

सबसे पुराने ऑपरेटिंग सिस्टमों में से एक MS-DOS था, जिसे Microsoft द्वारा IBM PC के लिए विकसित किया गया था। यह एक कमांड लाइन इंटरफेस (सीएलआई) ओएस था जिसने पीसी बाजार में क्रांति ला दी। इसके इंटरफेस के कारण डॉस का उपयोग करना मुश्किल था। उपयोगकर्ताओं को अपने कार्यों को करने के लिए निर्देशों को याद रखने की आवश्यकता होती है। कंप्यूटर को अधिक सुलभ और उपयोगकर्ता के अनुकूल बनाने के लिए, माइक्रोसॉफ्ट ने विंडोज नामक ग्राफिकल यूजर इंटरफेस (जीयूआई) आधारित ओएस विकसित किया, जिसने लोगों द्वारा कंप्यूटर का उपयोग करने के तरीके को बदल दिया।
Assembler

कोडांतरक

असेंबलर एक सिस्टम सॉफ्टवेयर है जो असेंबली स्तर के कार्यक्रमों को मशीन स्तर कोड में परिवर्तित करता है।
कोडांतरक

असेंबली स्तर प्रोग्रामिंग द्वारा प्रदान किए गए ये फायदे हैं -

    प्रोग्रामर की दक्षता बढ़ाता है क्योंकि स्मृति चिन्ह याद रखना आसान है
    उत्पादकता बढ़ जाती है क्योंकि त्रुटियों की संख्या घट जाती है और इसलिए डिबगिंग समय
    प्रोग्रामर के पास हार्डवेयर संसाधनों तक पहुंच होती है और इसलिए विशिष्ट कंप्यूटर के लिए अनुकूलित प्रोग्राम लिखने में लचीलापन होता है

दुभाषिया

असेंबली स्तर की भाषा का प्रमुख लाभ स्मृति उपयोग और हार्डवेयर उपयोग को अनुकूलित करने की क्षमता थी। हालाँकि, तकनीकी प्रगति के साथ कंप्यूटर में अधिक मेमोरी और बेहतर हार्डवेयर घटक थे। इसलिए मेमोरी और अन्य हार्डवेयर संसाधनों को अनुकूलित करने की तुलना में प्रोग्राम लिखने में आसानी अधिक महत्वपूर्ण हो गई।

इसके अलावा, मुट्ठी भर प्रशिक्षित वैज्ञानिकों और कंप्यूटर प्रोग्रामर से प्रोग्रामिंग लेने की आवश्यकता महसूस की गई, ताकि कंप्यूटर का अधिक क्षेत्रों में उपयोग किया जा सके। इससे उच्च स्तरीय भाषाओं का विकास हुआ जो अंग्रेजी भाषा के आदेशों की समानता के कारण समझने में आसान थीं।

हाई लेवल लैंग्वेज सोर्स कोड को मशीन लेवल लैंग्वेज ऑब्जेक्ट कोड लाइन बाय लाइन में ट्रांसलेट करने के लिए इस्तेमाल किया जाने वाला सिस्टम सॉफ्टवेयर इंटरप्रेटर कहलाता है। एक दुभाषिया कोड की प्रत्येक पंक्ति लेता है और इसे मशीन कोड में परिवर्तित करता है और इसे ऑब्जेक्ट फ़ाइल में संग्रहीत करता है।

दुभाषिए का उपयोग करने का लाभ यह है कि वे लिखने में बहुत आसान होते हैं और उन्हें बड़ी मेमोरी स्पेस की आवश्यकता नहीं होती है। हालाँकि, दुभाषियों का उपयोग करने में एक बड़ा नुकसान है, अर्थात, व्याख्या किए गए कार्यक्रमों को क्रियान्वित करने में लंबा समय लगता है। इस नुकसान को दूर करने के लिए, विशेष रूप से बड़े कार्यक्रमों के लिए, कंपाइलर विकसित किए गए थे।
संकलक

सिस्टम सॉफ्टवेयर जो पूरे प्रोग्राम को स्टोर करता है, उसे स्कैन करता है, पूरे प्रोग्राम को ऑब्जेक्ट कोड में ट्रांसलेट करता है और फिर एक एक्जीक्यूटेबल कोड बनाता है उसे कंपाइलर कहा जाता है। इसके चेहरे पर संकलक दुभाषियों के साथ प्रतिकूल तुलना करते हैं क्योंकि वे −

    दुभाषियों की तुलना में अधिक जटिल हैं
    अधिक मेमोरी स्पेस की आवश्यकता है
    स्रोत कोड संकलित करने में अधिक समय लें

हालाँकि, संकलित प्रोग्राम कंप्यूटर पर बहुत तेज़ी से निष्पादित होते हैं। निम्न छवि चरण-दर-चरण प्रक्रिया दिखाती है कि कैसे एक स्रोत कोड एक निष्पादन योग्य कोड में परिवर्तित होता है -
Compiler

स्रोत कोड को निष्पादन योग्य कोड में संकलित करने के ये चरण हैं -

    प्री-प्रोसेसिंग - इस चरण में प्री-प्रोसेसर निर्देश, आमतौर पर सी और सी ++ जैसी भाषाओं द्वारा उपयोग किए जाते हैं, यानी असेंबली स्तर की भाषा में परिवर्तित हो जाते हैं।

    लेक्सिकल एनालिसिस - यहां सभी निर्देशों को लेक्सिकल यूनिट्स जैसे कि स्थिरांक, चर, अंकगणितीय प्रतीकों आदि में बदल दिया जाता है।

    पार्सिंग - यह देखने के लिए सभी निर्देशों की जाँच की जाती है कि क्या वे भाषा के व्याकरण के नियमों के अनुरूप हैं। यदि त्रुटियां हैं, तो आगे बढ़ने से पहले कंपाइलर आपसे उन्हें ठीक करने के लिए कहेगा।

    संकलन - इस स्तर पर सोर्स कोड को ऑब्जेक्ट कोड में बदल दिया जाता है।

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

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

    आवश्यक कार्य - संसाधनों का इष्टतम और प्रभावी उपयोग सुनिश्चित करता है

    निगरानी कार्य - सिस्टम के प्रदर्शन से संबंधित जानकारी की निगरानी और संग्रह करता है

    सेवा कार्य - उपयोगकर्ताओं को सेवाएं प्रदान करता है

आइए इन गतिविधियों से जुड़े कुछ सबसे महत्वपूर्ण कार्यों को देखें।
प्रोसेसर प्रबंधन

कंप्यूटर के सीपीयू को उसके इष्टतम उपयोग को सुनिश्चित करने के लिए प्रबंधित करना प्रोसेसर प्रबंधन कहलाता है। प्रोसेसर के प्रबंधन में मूल रूप से उन कार्यों के लिए प्रोसेसर समय आवंटित करना शामिल है जिन्हें पूरा करने की आवश्यकता है। इसे जॉब शेड्यूलिंग कहा जाता है। नौकरियों को इस तरह से निर्धारित किया जाना चाहिए कि −

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

ऑपरेटिंग सिस्टम द्वारा किए गए कार्य शेड्यूलिंग के दो तरीके हैं -

    प्रीमेप्टिव शेड्यूलिंग
    नॉन-प्रीमेप्टिव शेड्यूलिंग
Processor Management

रीमेप्टिव शेड्यूलिंग

इस प्रकार के शेड्यूलिंग में, प्रोसेसर द्वारा किया जाने वाला अगला कार्य वर्तमान कार्य पूर्ण होने से पहले शेड्यूल किया जा सकता है। यदि उच्च प्राथमिकता वाला कोई कार्य सामने आता है, तो प्रोसेसर को वर्तमान कार्य को छोड़ने और अगला कार्य करने के लिए बाध्य किया जा सकता है। पूर्व-खाली शेड्यूलिंग का उपयोग करने वाली दो शेड्यूलिंग तकनीकें हैं -

    राउंड रॉबिन शेड्यूलिंग - टाइम स्लाइस नामक समय की एक छोटी इकाई को परिभाषित किया जाता है और प्रत्येक प्रोग्राम को एक बार में केवल एक बार स्लाइस मिलता है। यदि उस समय के दौरान यह पूरा नहीं होता है, तो उसे अंत में कार्य कतार में शामिल होना चाहिए और तब तक प्रतीक्षा करनी चाहिए जब तक कि सभी कार्यक्रमों को एक बार का टुकड़ा न मिल जाए। यहां लाभ यह है कि सभी कार्यक्रमों को समान अवसर मिलता है। नकारात्मक पक्ष यह है कि यदि कोई प्रोग्राम समय स्लाइस समाप्त होने से पहले निष्पादन पूरा करता है, तो सीपीयू शेष अवधि के लिए निष्क्रिय रहता है।

    प्रतिक्रिया अनुपात शेड्यूलिंग - प्रतिक्रिया अनुपात को परिभाषित किया गया है

    $$\frac{बीता हुआ \: समय} {निष्पादन \: समय \: प्राप्त}$$

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

गैर-प्रीमेप्टिव शेड्यूलिंग

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

    पहले आओ पहले पाओ शेड्यूलिंग - यह सबसे सरल तकनीक है जहां अनुरोध को फेंकने वाला पहला प्रोग्राम पहले पूरा किया जाता है।

    अगला शेड्यूलिंग सबसे छोटा काम - यहां जिस कार्य को निष्पादन के लिए कम से कम समय की आवश्यकता होती है, वह अगले शेड्यूल किया जाता है।

    समय सीमा निर्धारण - जल्द से जल्द समय सीमा वाली नौकरी निष्पादन के लिए निर्धारित है।

स्मृति प्रबंधन

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

स्मृति प्रबंधन

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

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

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

यह सबसे सरल स्टोरेज स्पेस आवंटन तकनीक है जहां प्रत्येक प्रोग्राम को सन्निहित स्मृति स्थान आवंटित किए जाते हैं। ओएस को आवंटन से पहले पूरी प्रक्रिया के लिए आवश्यक मेमोरी की मात्रा का अनुमान लगाना होता है।
गैर-सन्निहित संग्रहण आवंटन

जैसा कि नाम से पता चलता है, प्रोग्राम और संबंधित डेटा को सन्निहित स्थानों में संग्रहीत करने की आवश्यकता नहीं है। कार्यक्रम को छोटे घटकों में विभाजित किया गया है और प्रत्येक घटक को एक अलग स्थान पर संग्रहीत किया जाता है। एक तालिका इस बात का रिकॉर्ड रखती है कि प्रोग्राम का प्रत्येक घटक कहाँ संग्रहीत है। जब प्रोसेसर को किसी भी घटक तक पहुंचने की आवश्यकता होती है, तो ओएस इस आवंटन तालिका का उपयोग करके पहुंच प्रदान करता है।

वास्तविक जीवन परिदृश्य में प्राथमिक मेमोरी स्पेस पूरे प्रोग्राम को स्टोर करने के लिए पर्याप्त नहीं हो सकता है। उस स्थिति में, ओएस वर्चुअल स्टोरेज तकनीक की मदद लेता है, जहां प्रोग्राम को सेकेंडरी मेमोरी में भौतिक रूप से संग्रहीत किया जाता है लेकिन प्राथमिक मेमोरी में संग्रहीत किया जाता है। यह कार्यक्रम के घटकों तक पहुँचने में एक न्यूनतम समय अंतराल का परिचय देता है। वर्चुअल स्टोरेज के दो तरीके हैं -

    प्रोग्राम पेजिंग - एक प्रोग्राम निश्चित आकार के पेज में टूट जाता है और सेकेंडरी मेमोरी में स्टोर हो जाता है। पृष्ठों को 0 से n तक तार्किक पता या आभासी पता दिया जाता है। एक पृष्ठ तालिका तार्किक पतों को भौतिक पतों पर मैप करती है, जिसका उपयोग आवश्यकता पड़ने पर पृष्ठों को पुनः प्राप्त करने के लिए किया जाता है।

    प्रोग्राम सेगमेंटेशन - एक प्रोग्राम को तार्किक इकाइयों में विभाजित किया जाता है जिसे सेगमेंट कहा जाता है, तार्किक पता 0 से n तक असाइन किया जाता है और सेकेंडरी मेमोरी में स्टोर किया जाता है। सेगमेंट टेबल का उपयोग सेकेंडरी मेमोरी से प्राइमरी मेमोरी में सेगमेंट लोड करने के लिए किया जाता है।

ऑपरेटिंग सिस्टम आमतौर पर मेमोरी उपयोग को अनुकूलित करने के लिए पेज और प्रोग्राम सेगमेंटेशन के संयोजन का उपयोग करते हैं। एक बड़े प्रोग्राम खंड को पृष्ठों में तोड़ा जा सकता है या एक से अधिक छोटे खंडों को एक पृष्ठ के रूप में संग्रहीत किया जा सकता है।
फाइल प्रबंधन

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

    डेटा संग्रहीत करने के लिए नई फ़ाइलें बनाना
    अद्यतन करने
    शेयरिंग
    पासवर्ड और एन्क्रिप्शन के माध्यम से डेटा सुरक्षित करना
    सिस्टम फेल होने की स्थिति में रिकवरी

डिवाइस प्रबंधन

ऑपरेटिंग सिस्टम द्वारा किसी डिवाइस के कार्यान्वयन, संचालन और रखरखाव की प्रक्रिया को डिवाइस मैनेजमेंट कहा जाता है। ऑपरेटिंग सिस्टम डिवाइस के इंटरफ़ेस के रूप में डिवाइस ड्राइवर नामक एक उपयोगिता सॉफ़्टवेयर का उपयोग करता है।

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

जैसे-जैसे कंप्यूटर और कंप्यूटिंग प्रौद्योगिकियां वर्षों में विकसित हुई हैं, वैसे ही उनका उपयोग कई क्षेत्रों में हुआ है। बढ़ती आवश्यकताओं को पूरा करने के लिए अधिक से अधिक अनुकूलित सॉफ्टवेयर ने बाजार में बाढ़ ला दी है। जैसा कि प्रत्येक सॉफ्टवेयर को कार्य करने के लिए ऑपरेटिंग सिस्टम की आवश्यकता होती है, ऑपरेटिंग सिस्टम भी अपनी तकनीकों और क्षमताओं की बढ़ती मांग को पूरा करने के लिए वर्षों से विकसित हुए हैं। यहां हम कुछ सामान्य प्रकार के ओएस पर उनकी कार्य तकनीकों और कुछ लोकप्रिय रूप से उपयोग किए जाने वाले ओएस के आधार पर चर्चा करते हैं।
जीयूआई ओएस

GUI ग्राफिकल यूजर इंटरफेस का संक्षिप्त रूप है। एक ऑपरेटिंग सिस्टम जो एक इंटरफ़ेस प्रस्तुत करता है जिसमें ग्राफिक्स और आइकन होते हैं, उसे GUI OS कहा जाता है। जीयूआई ओएस नेविगेट करने और उपयोग करने में बहुत आसान है क्योंकि उपयोगकर्ताओं को प्रत्येक कार्य को पूरा करने के लिए दिए जाने वाले आदेशों को याद रखने की आवश्यकता नहीं है। GUI OS के उदाहरणों में Windows, macOS, Ubuntu, आदि शामिल हैं।
टाइम शेयरिंग ओएस

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

एक ऑपरेटिंग सिस्टम जो लाइव इवेंट या डेटा को प्रोसेस करने और निर्धारित समय के भीतर परिणाम देने की गारंटी देता है उसे रियल टाइम ओएस कहा जाता है। यह सिंगल टास्किंग या मल्टीटास्किंग हो सकता है।
वितरित ओएस

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

लोकप्रिय ऑपरेटिंग सिस्टम

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

    विंडोज - विंडोज एक जीयूआई ऑपरेटिंग सिस्टम है जिसे पहली बार 1985 में माइक्रोसॉफ्ट द्वारा विकसित किया गया था। विंडोज का नवीनतम संस्करण विंडोज 10 है। विंडोज का उपयोग विश्व स्तर पर लगभग 88% पीसी और लैपटॉप द्वारा किया जाता है।

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

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

मोबाइल ओएस

स्मार्टफोन, टैबलेट और अन्य मोबाइल उपकरणों के लिए एक ऑपरेटिंग सिस्टम को मोबाइल ओएस कहा जाता है। मोबाइल उपकरणों के लिए कुछ सबसे लोकप्रिय ओएस में शामिल हैं−

    Android - Google का यह Linux-आधारित OS वर्तमान में सबसे लोकप्रिय मोबाइल OS है। लगभग 85% मोबाइल डिवाइस इसका उपयोग करते हैं।

    विंडोज फोन 7 - यह माइक्रोसॉफ्ट द्वारा विकसित नवीनतम मोबाइल ओएस है।

    ऐप्पल आईओएस - यह मोबाइल ओएस ऐप्पल द्वारा विशेष रूप से आईफोन, आईपैड इत्यादि जैसे अपने मोबाइल उपकरणों के लिए विकसित एक ओएस है।

    ब्लैकबेरी ओएस - यह स्मार्टफोन और प्लेबुक जैसे सभी ब्लैकबेरी मोबाइल उपकरणों द्वारा उपयोग किया जाने वाला ओएस है।
एप्लिकेशन सॉफ्टवेयर जो कुछ विशेष कार्यों को करने में ओएस की सहायता करते हैं, यूटिलिटी सॉफ्टवेयर कहलाते हैं। आइए कुछ सबसे लोकप्रिय उपयोगिता सॉफ्टवेयर देखें।
एंटीवायरस

एक वायरस को एक दुर्भावनापूर्ण प्रोग्राम के रूप में परिभाषित किया जा सकता है जो खुद को एक होस्ट प्रोग्राम से जोड़ता है और सिस्टम को धीमा, भ्रष्ट या नष्ट करते हुए खुद की कई प्रतियां बनाता है। एक सॉफ्टवेयर जो उपयोगकर्ताओं को वायरस मुक्त वातावरण प्रदान करने में ओएस की सहायता करता है उसे एंटीवायरस कहा जाता है। एक एंटी-वायरस किसी भी वायरस के लिए सिस्टम को स्कैन करता है और यदि पता चलता है, तो उसे हटाकर या अलग करके उससे छुटकारा पाता है। यह कई तरह के वायरस जैसे बूट वायरस, ट्रोजन, वर्म, स्पाईवेयर आदि का पता लगा सकता है।

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

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

कंप्यूटर सिस्टम में स्टोरेज स्पेस हमेशा प्रीमियम पर होता है। इसलिए ऑपरेटिंग सिस्टम हमेशा फाइलों द्वारा लिए गए स्टोरेज स्पेस की मात्रा को कम करने के तरीकों की तलाश में रहते हैं। संपीड़न उपकरण उपयोगिताओं हैं जो ऑपरेटिंग सिस्टम को फाइलों को छोटा करने में सहायता करते हैं ताकि वे कम जगह ले सकें। संपीड़न के बाद फ़ाइलों को एक अलग प्रारूप में संग्रहीत किया जाता है और इसे सीधे पढ़ा या संपादित नहीं किया जा सकता है। आगे उपयोग के लिए इसे एक्सेस करने से पहले इसे असम्पीडित करने की आवश्यकता है। कुछ लोकप्रिय कंप्रेशन टूल WinRAR, PeaZip, The Unarchiver आदि हैं।
डिस्क की सफाई

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

डिस्क डीफ़्रेग्मेंटर एक डिस्क प्रबंधन उपयोगिता है जो निकटस्थ स्थानों पर खंडित फ़ाइलों को पुनर्व्यवस्थित करके फ़ाइल एक्सेस गति को बढ़ाता है। बड़ी फ़ाइलों को टुकड़ों में तोड़ दिया जाता है और यदि सन्निहित स्थान उपलब्ध नहीं हैं तो उन्हें गैर-सन्निहित स्थानों में संग्रहीत किया जा सकता है। जब ऐसी फाइलें उपयोगकर्ता द्वारा एक्सेस की जाती हैं, तो विखंडन के कारण एक्सेस की गति धीमी होती है। डिस्क डीफ़्रेग्मेंटर उपयोगिता हार्ड डिस्क को स्कैन करती है और फ़ाइल अंशों को इकट्ठा करने का प्रयास करती है ताकि उन्हें सन्निहित स्थानों में संग्रहीत किया जा सके।
बैकअप

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

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

    सुरक्षा
    सामर्थ्य
    पारदर्शी
    कई प्लेटफार्मों पर इंटरऑपरेबल
    अनुकूलन के कारण लचीला
    स्थानीयकरण संभव है

फ्रीवेयर

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

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

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

    कोई और वितरण नहीं
    उपयोगकर्ताओं की संख्या जो इसका उपयोग कर सकते हैं
    कंप्यूटर का प्रकार जिस पर इसे स्थापित किया जा सकता है, उदाहरण के लिए मल्टीटास्किंग या एकल उपयोगकर्ता, आदि।

उदाहरण के लिए, माइक्रोसॉफ्ट विंडोज एक मालिकाना ऑपरेटिंग सॉफ्टवेयर है जो विभिन्न प्रकार के ग्राहकों जैसे एकल-उपयोगकर्ता, बहु-उपयोगकर्ता, पेशेवर, आदि के लिए कई संस्करणों में आता है।

एप्लिकेशन सॉफ़्टवेयर जो नियमित कार्यालय की नौकरियों में उपयोगकर्ताओं की सहायता करते हैं जैसे दस्तावेज़ बनाना, अद्यतन करना और बनाए रखना, बड़ी मात्रा में डेटा को संभालना, प्रस्तुतीकरण बनाना, शेड्यूल करना आदि कार्यालय उपकरण कहलाते हैं। ऑफिस टूल्स का उपयोग करने से समय और मेहनत की बचत होती है और बहुत सारे दोहराए जाने वाले कार्य आसानी से किए जा सकते हैं। ऐसा करने वाले कुछ सॉफ्टवेयर हैं -

    वर्ड प्रोसेसर
    स्प्रेडशीट्स
    डेटाबेस सिस्टम
    प्रस्तुतिकरण सॉफ़्टवेयर
    ई-मेल उपकरण

आइए इनमें से कुछ को विस्तार से देखें।

शब्द संसाधक

टेक्स्ट दस्तावेज़ बनाने, संग्रहीत करने और हेरफेर करने के लिए एक सॉफ्टवेयर को वर्ड प्रोसेसर कहा जाता है। कुछ सामान्य वर्ड प्रोसेसर एमएस-वर्ड, वर्डपैड, वर्डपरफेक्ट, गूगल डॉक्स आदि हैं।
शब्द संसाधक

एक वर्ड प्रोसेसर आपको − . की अनुमति देता है

    दस्तावेज़ बनाएं, सहेजें और संपादित करें
    टेक्स्ट प्रॉपर्टीज जैसे फॉन्ट, अलाइनमेंट, फॉन्ट कलर, बैकग्राउंड कलर आदि को फॉर्मेट करें।
    वर्तनी और व्याकरण की जाँच करें
    छवियां जोड़ें
    हेडर और फुटर जोड़ें, पेज मार्जिन सेट करें और वॉटरमार्क डालें

स्प्रेडशीट

स्प्रेडशीट एक सॉफ्टवेयर है जो उपयोगकर्ताओं को सारणीबद्ध डेटा के प्रसंस्करण और विश्लेषण में सहायता करता है। यह एक कम्प्यूटरीकृत लेखा उपकरण है। डेटा हमेशा एक सेल (एक पंक्ति और एक कॉलम के चौराहे) में दर्ज किया जाता है और कोशिकाओं के समूह को संसाधित करने के लिए सूत्र और फ़ंक्शन आसानी से उपलब्ध होते हैं। कुछ लोकप्रिय स्प्रैडशीट सॉफ़्टवेयर में MS-Excel, Gnumeric, Google Sheets, आदि शामिल हैं। यहाँ उन गतिविधियों की एक सूची है जो एक स्प्रेडशीट सॉफ़्टवेयर के भीतर की जा सकती हैं -

    जोड़, औसत, गिनती आदि जैसी सरल गणनाएँ।
    संबंधित डेटा के समूह पर चार्ट और ग्राफ़ तैयार करना
    डाटा प्रविष्टि
    डेटा स्वरूपण
    सेल स्वरूपण
    तार्किक तुलनाओं के आधार पर गणना

स्प्रेडशीट
प्रस्तुति उपकरण

प्रेजेंटेशन टूल उपयोगकर्ता को छोटे टुकड़ों में विभाजित जानकारी को प्रदर्शित करने और स्लाइड नामक पृष्ठों पर व्यवस्थित करने में सक्षम बनाता है। स्लाइड की एक श्रृंखला जो दर्शकों के लिए एक सुसंगत विचार प्रस्तुत करती है, एक प्रस्तुति कहलाती है। स्लाइड में टेक्स्ट, इमेज, टेबल, ऑडियो, वीडियो या अन्य मल्टीमीडिया जानकारी व्यवस्थित हो सकती है। MS-PowerPoint, OpenOffice Impress, Lotus Freelance, आदि कुछ लोकप्रिय प्रेजेंटेशन टूल हैं।
प्रस्तुति उपकरण
डेटाबेस प्रबंधन प्रणाली

वह सॉफ़्टवेयर जो डेटाबेस बनाकर डेटा के भंडारण, अद्यतन और पुनर्प्राप्ति का प्रबंधन करता है, डेटाबेस प्रबंधन प्रणाली कहलाता है। कुछ लोकप्रिय डेटाबेस प्रबंधन उपकरण MS-Access, MySQL, Oracle, FoxPro, आदि हैं।

संख्याओं का प्रतिनिधित्व करने और उनके साथ काम करने की तकनीक को संख्या प्रणाली कहा जाता है। दशमलव संख्या प्रणाली सबसे सामान्य संख्या प्रणाली है। अन्य लोकप्रिय संख्या प्रणालियों में बाइनरी नंबर सिस्टम, ऑक्टल नंबर सिस्टम, हेक्साडेसिमल नंबर सिस्टम आदि शामिल हैं।
दशमलव संख्या प्रणाली

दशमलव संख्या प्रणाली एक आधार 10 संख्या प्रणाली है जिसमें 0 से 9 तक 10 अंक होते हैं। इसका मतलब है कि इन 10 अंकों का उपयोग करके किसी भी संख्यात्मक मात्रा का प्रतिनिधित्व किया जा सकता है। दशमलव संख्या प्रणाली भी एक स्थितीय मान प्रणाली है। इसका मतलब है कि अंकों का मान उसकी स्थिति पर निर्भर करेगा। इसे समझने के लिए आइए एक उदाहरण लेते हैं।

मान लीजिए हमारे पास तीन संख्याएँ हैं - 734, 971 और 207। तीनों संख्याओं में 7 का मान अलग-अलग है-

    734 में, 7 का मान 7 सैकड़ा या 700 या 7 × 100 या 7 × 102 . है
    971 में, 7 का मान 7 दहाई या 70 या 7 × 10 या 7 × 101 . है
    207 में, 0f 7 का मान 7 इकाई या 7 या 7 × 1 या 7 × 100 . है

प्रत्येक पद के वेटेज को निम्नानुसार दर्शाया जा सकता है -
दशमलव संख्या प्रणाली

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

विद्युत संकेतों के माध्यम से निर्देशों को बदलने का सबसे आसान तरीका दो-राज्य प्रणाली है - चालू और बंद। चालू को 1 के रूप में और बंद को 0 के रूप में दर्शाया जाता है, हालांकि 0 वास्तव में कोई संकेत नहीं है बल्कि कम वोल्टेज पर संकेत है। केवल इन दो अंकों - 0 और 1 - वाली संख्या प्रणाली को बाइनरी नंबर सिस्टम कहा जाता है।

प्रत्येक बाइनरी अंक को बिट भी कहा जाता है। बाइनरी नंबर सिस्टम भी स्थितीय मूल्य प्रणाली है, जहां प्रत्येक अंक में 2 की शक्तियों में व्यक्त मूल्य होता है, जैसा कि यहां प्रदर्शित किया गया है।


Decimal Number System
MSB lsb
Binary Number System
एएससीआईआई

संख्यात्मक डेटा के अलावा, कंप्यूटर को अक्षरों, विराम चिह्नों, गणितीय ऑपरेटरों, विशेष प्रतीकों आदि को संभालने में सक्षम होना चाहिए जो अंग्रेजी भाषा के पूर्ण वर्ण सेट का निर्माण करते हैं। वर्णों या प्रतीकों के पूरे सेट को अल्फ़ान्यूमेरिक कोड कहा जाता है। पूर्ण अल्फ़ान्यूमेरिक कोड में आमतौर पर − . शामिल होता है

    26 अपर केस लेटर्स
    26 लोअर केस लेटर्स
    10 अंक
    7 विराम चिह्न
    20 से 40 विशेष वर्ण

अब एक कंप्यूटर केवल संख्यात्मक मानों को समझता है, चाहे कोई भी संख्या प्रणाली इस्तेमाल की गई हो। तो सभी वर्णों में एक संख्यात्मक समकक्ष होना चाहिए जिसे अल्फ़ान्यूमेरिक कोड कहा जाता है। सबसे व्यापक रूप से इस्तेमाल किया जाने वाला अल्फ़ान्यूमेरिक कोड अमेरिकन स्टैंडर्ड कोड फॉर इंफॉर्मेशन इंटरचेंज (ASCII) है। ASCII एक 7-बिट कोड है जिसमें 128 (27) संभावित कोड हैं।
ASCII कोड
आईएससीआईआई

ISCII का मतलब इंडियन स्क्रिप्ट कोड फॉर इंफॉर्मेशन इंटरचेंज है। IISCII को कंप्यूटर पर भारतीय भाषाओं का समर्थन करने के लिए विकसित किया गया था। IISCI द्वारा समर्थित भाषा में देवनागरी, तमिल, बांग्ला, गुजराती, गुरुमुखी, तमिल, तेलुगु आदि शामिल हैं। IISCI का उपयोग ज्यादातर सरकारी विभागों द्वारा किया जाता है और इसे पकड़ने से पहले, यूनिकोड नामक एक नया सार्वभौमिक एन्कोडिंग मानक पेश किया गया था।
यूनिकोड

यूनिकोड एक अंतरराष्ट्रीय कोडिंग प्रणाली है जिसे विभिन्न भाषा लिपियों के साथ प्रयोग करने के लिए डिज़ाइन किया गया है। प्रत्येक वर्ण या प्रतीक को एक अद्वितीय संख्यात्मक मान दिया जाता है, जो मुख्यतः ASCII के ढांचे के भीतर होता है। पहले, प्रत्येक स्क्रिप्ट की अपनी एन्कोडिंग प्रणाली थी, जो एक दूसरे के साथ संघर्ष कर सकती थी।

इसके विपरीत, यूनिकोड आधिकारिक तौर पर यही करने का लक्ष्य रखता है - यूनिकोड प्रत्येक वर्ण के लिए एक अद्वितीय संख्या प्रदान करता है, चाहे कोई भी मंच हो, चाहे कोई भी कार्यक्रम हो, चाहे कोई भी भाषा क्यों न हो।
ASCII Code

माइक्रोप्रोसेसर कंप्यूटर का दिमाग है, जो सभी काम करता है। यह एक कंप्यूटर प्रोसेसर है जो सीपीयू (सेंट्रल प्रोसेसिंग यूनिट) के सभी कार्यों को एक आईसी (एकीकृत सर्किट) या अधिकतम कुछ आईसी पर शामिल करता है। माइक्रोप्रोसेसरों को पहली बार 1970 के दशक की शुरुआत में पेश किया गया था। 4004 पहला सामान्य प्रयोजन माइक्रोप्रोसेसर था जिसका उपयोग इंटेल द्वारा पर्सनल कंप्यूटर के निर्माण में किया गया था। कम लागत वाले सामान्य प्रयोजन के माइक्रोप्रोसेसरों के आगमन ने आधुनिक समाज के विकास में महत्वपूर्ण भूमिका निभाई है।
माइक्रोप्रोसेसर

हम एक माइक्रोप्रोसेसर की विशेषताओं और घटकों का विस्तार से अध्ययन करेंगे।
माइक्रोप्रोसेसरों के लक्षण

माइक्रोप्रोसेसर बहुउद्देशीय उपकरण हैं जिन्हें सामान्य या विशेष कार्यों के लिए डिज़ाइन किया जा सकता है। लैपटॉप और स्मार्टफोन के माइक्रोप्रोसेसर सामान्य उद्देश्य होते हैं जबकि ग्राफिकल प्रोसेसिंग या मशीन विजन के लिए डिज़ाइन किए गए माइक्रोप्रोसेसर विशिष्ट होते हैं। कुछ विशेषताएं हैं जो सभी माइक्रोप्रोसेसरों के लिए समान हैं।

ये एक माइक्रोप्रोसेसर की सबसे महत्वपूर्ण परिभाषित विशेषताएँ हैं -

    घडी की गति
    निर्देश समुच्चय
    शब्द का आकार

घडी की गति

प्रत्येक माइक्रोप्रोसेसर में एक आंतरिक घड़ी होती है जो उस गति को नियंत्रित करती है जिस पर वह निर्देशों को निष्पादित करता है और इसे अन्य घटकों के साथ सिंक्रनाइज़ भी करता है। माइक्रोप्रोसेसर जिस गति से निर्देशों को निष्पादित करता है उसे घड़ी की गति कहा जाता है। घड़ी की गति मेगाहर्ट्ज या गीगाहर्ट्ज में मापी जाती है जहां 1 मेगाहर्ट्ज का मतलब प्रति सेकंड 1 मिलियन चक्र होता है जबकि 1 गीगाहर्ट्ज प्रति सेकंड 1 बिलियन चक्र के बराबर होता है। यहाँ चक्र एकल विद्युत संकेत चक्र को संदर्भित करता है।

वर्तमान में माइक्रोप्रोसेसरों की घड़ी की गति 3 GHz की सीमा में है, जो कि वर्तमान तकनीक द्वारा प्राप्त की जा सकने वाली अधिकतम है। इससे अधिक गति चिप को ही नुकसान पहुंचाने के लिए पर्याप्त गर्मी उत्पन्न करती है। इसे दूर करने के लिए, निर्माता एक चिप पर समानांतर में काम करने वाले कई प्रोसेसर का उपयोग कर रहे हैं।
शब्द का आकार

एक निर्देश में प्रोसेसर द्वारा संसाधित किए जा सकने वाले बिट्स की संख्या को इसका शब्द आकार कहा जाता है। शब्द का आकार रैम की मात्रा निर्धारित करता है जिसे एक बार में एक्सेस किया जा सकता है और माइक्रोप्रोसेसर पर पिन की कुल संख्या। बदले में इनपुट और आउटपुट पिन की कुल संख्या माइक्रोप्रोसेसर की वास्तुकला को निर्धारित करती है।

पहला वाणिज्यिक माइक्रोप्रोसेसर इंटेल 4004 एक 4-बिट प्रोसेसर था। इसमें 4 इनपुट पिन और 4 आउटपुट पिन थे। आउटपुट पिन की संख्या हमेशा इनपुट पिन की संख्या के बराबर होती है। वर्तमान में अधिकांश माइक्रोप्रोसेसर 32-बिट या 64-बिट आर्किटेक्चर का उपयोग करते हैं।
Microprocessor

निर्देश समुच्चय

डेटा के एक टुकड़े पर ऑपरेशन करने के लिए डिजिटल मशीन को दिए गए आदेश को निर्देश कहा जाता है। मशीन स्तर के निर्देशों का मूल सेट जिसे माइक्रोप्रोसेसर को निष्पादित करने के लिए डिज़ाइन किया गया है, उसे निर्देश सेट कहा जाता है। ये निर्देश इस प्रकार के संचालन करते हैं -

    डेटा स्थानांतरण
    अंकगणितीय आपरेशनस
    तार्किक संचालन
    बहाव को काबू करें
    इनपुट/आउटपुट और मशीन नियंत्रण

माइक्रोप्रोसेसर अवयव

पहले माइक्रोप्रोसेसरों की तुलना में, आज के प्रोसेसर बहुत छोटे हैं लेकिन फिर भी उनके पास पहले मॉडल से ही ये मूल भाग हैं -

    सी पी यू
    बस
    स्मृति

सी पी यू

सीपीयू को एक बहुत बड़े पैमाने पर एकीकृत सर्किट (वीएलएसआई) के रूप में बनाया गया है और इसमें ये भाग हैं -

    निर्देश रजिस्टर - इसमें निष्पादित किए जाने वाले निर्देश होते हैं।

    डिकोडर - यह निर्देश को डिकोड करता है (मशीन स्तर की भाषा में परिवर्तित करता है) और एएलयू (अरिथमेटिक लॉजिक यूनिट) को भेजता है।

    ALU - इसमें अंकगणित, तार्किक, स्मृति, रजिस्टर और प्रोग्राम अनुक्रमण संचालन करने के लिए आवश्यक सर्किट हैं।

    रजिस्टर - यह प्रोग्राम प्रोसेसिंग के दौरान प्राप्त मध्यवर्ती परिणाम रखता है। रैम के बजाय ऐसे परिणाम रखने के लिए रजिस्टरों का उपयोग किया जाता है क्योंकि रजिस्टरों तक पहुंच रैम तक पहुंचने की तुलना में लगभग 10 गुना तेज है।

बस

माइक्रोप्रोसेसर चिप के आंतरिक भागों को जोड़ने के लिए उपयोग की जाने वाली कनेक्शन लाइनों को बस कहा जाता है। माइक्रोप्रोसेसर में तीन तरह की बसें होती हैं-

    डेटा बस (Data Bus) - वे रेखाएँ जो डेटा को मेमोरी में और उससे ले जाती हैं, डेटा बस कहलाती हैं। यह एक द्विदिश बस है जिसकी चौड़ाई माइक्रोप्रोसेसर की शब्द लंबाई के बराबर है।

    एड्रेस बस - यह एक यूनिडायरेक्शनल है जो मेमोरी लोकेशन या I/O पोर्ट को CPU से मेमोरी या I/O पोर्ट तक ले जाने के लिए जिम्मेदार है।

    नियंत्रण बस - नियंत्रण संकेत जैसे घड़ी संकेत, इंटरप्ट सिग्नल या तैयार सिग्नल ले जाने वाली रेखाएं नियंत्रण बस कहलाती हैं। वे द्विदिश हैं। सिग्नल जो दर्शाता है कि डिवाइस प्रोसेसिंग के लिए तैयार है, रेडी सिग्नल कहलाता है। सिग्नल जो किसी डिवाइस को उसकी प्रक्रिया को बाधित करने के लिए इंगित करता है उसे इंटरप्ट सिग्नल कहा जाता है।

स्मृति

माइक्रोप्रोसेसर में दो प्रकार की मेमोरी होती है

    RAM - रैंडम एक्सेस मेमोरी वोलेटाइल मेमोरी है जो बिजली बंद होने पर मिट जाती है। सभी डेटा और निर्देश रैम में संग्रहीत होते हैं।

    ROM - रीड ओनली मेमोरी नॉन-वोलेटाइल मेमोरी होती है जिसका डेटा बिजली बंद होने के बाद भी बरकरार रहता है। माइक्रोप्रोसेसर इसे जब चाहे पढ़ सकता है लेकिन इसे लिख नहीं सकता। यह निर्माता द्वारा बूटिंग अनुक्रम जैसे सबसे आवश्यक डेटा के साथ प्रीप्रोग्राम किया गया है।
1971 में पेश किया गया पहला माइक्रोप्रोसेसर 4m5KB मेमोरी वाला 4-बिट माइक्रोप्रोसेसर था और इसमें 45 निर्देशों का एक सेट था। पिछले 5 दशकों में माइक्रोप्रोसेसर की गति हर दो साल में दोगुनी हो गई है, जैसा कि इंटेल के सह-संस्थापक गॉर्डन मूर ने भविष्यवाणी की थी। वर्तमान माइक्रोप्रोसेसर 64 जीबी मेमोरी तक पहुंच सकते हैं। डेटा की चौड़ाई के आधार पर माइक्रोप्रोसेसर संसाधित कर सकते हैं, वे इन श्रेणियों के हैं-

    8 बिट
    16-बिट
    32-बिट
    64-बिट

माइक्रोप्रोसेसरों को वर्गीकृत करते समय निर्देश सेट का आकार एक और महत्वपूर्ण विचार है। प्रारंभ में, माइक्रोप्रोसेसरों के पास बहुत छोटे निर्देश सेट थे क्योंकि जटिल हार्डवेयर महंगा होने के साथ-साथ निर्माण करना भी मुश्किल था।

जैसे-जैसे इन मुद्दों को दूर करने के लिए प्रौद्योगिकी विकसित हुई, माइक्रोप्रोसेसर की कार्यक्षमता बढ़ाने के लिए अधिक से अधिक जटिल निर्देश जोड़े गए। हालांकि, जल्द ही यह महसूस किया गया कि बड़े निर्देश सेट होने से प्रतिकूल था क्योंकि कई निर्देश जो शायद ही कभी इस्तेमाल किए गए थे, कीमती मेमोरी स्पेस पर बेकार बैठे थे। इसलिए पुरानी विचारधारा जिसने छोटे निर्देश सेटों का समर्थन किया, ने लोकप्रियता हासिल की।

आइए हम दो प्रकार के माइक्रोप्रोसेसरों के बारे में उनके निर्देश सेट के आधार पर अधिक जानें।
जोखिम

RISC,रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर के लिए खड़ा है। इसमें अत्यधिक अनुकूलित निर्देशों का एक छोटा सा सेट है। निर्देश सेट के आकार को कम करते हुए, सरल निर्देशों का उपयोग करके जटिल निर्देश भी लागू किए जाते हैं। आरआईएससी के लिए डिजाइनिंग दर्शन में इन प्रमुख बिंदुओं को शामिल किया गया है -

    निर्देशों की संख्या न्यूनतम होनी चाहिए।
    निर्देश समान लंबाई के होने चाहिए।
    सरल एड्रेसिंग मोड का उपयोग किया जाना चाहिए
    रजिस्टरों को जोड़कर ऑपरेंड को पुनः प्राप्त करने के लिए स्मृति संदर्भों को कम करें

आरआईएससी वास्तुकला द्वारा उपयोग की जाने वाली कुछ तकनीकों में शामिल हैं -

    पाइपलाइनिंग - निर्देशों का एक क्रम प्राप्त किया जाता है, भले ही इसका मतलब है कि लाने और निष्पादन में निर्देशों का अतिव्यापी होना।

    एकल चक्र निष्पादन - अधिकांश आरआईएससी निर्देश निष्पादित करने के लिए एक सीपीयू चक्र लेते हैं।

RISC प्रोसेसर के उदाहरण हैं Intel P6, Pentium4, AMD K6 और K7, आदि।

सीआईएससी

CISC का मतलब कॉम्प्लेक्स इंस्ट्रक्शन सेट कंप्यूटर है। यह सैकड़ों निर्देशों का समर्थन करता है। CISC का समर्थन करने वाले कंप्यूटर विभिन्न प्रकार के कार्यों को पूरा कर सकते हैं, जिससे वे व्यक्तिगत कंप्यूटरों के लिए आदर्श बन जाते हैं। ये सीआईएससी वास्तुकला की कुछ विशेषताएं हैं -

    निर्देशों का बड़ा सेट
    निर्देश परिवर्तनशील लंबाई के हैं
    जटिल एड्रेसिंग मोड
    निर्देश एक से अधिक घड़ी चक्र लेते हैं
    सरल संकलक के साथ अच्छा काम करें

सीआईएससी प्रोसेसर के उदाहरण हैं इंटेल 386 और 486, पेंटियम, पेंटियम II और III, मोटोरोला 68000, आदि।
महाकाव्य

EPIC का मतलब स्पष्ट रूप से समानांतर निर्देश कंप्यूटिंग है। यह एक कंप्यूटर आर्किटेक्चर है जो आरआईएससी और सीआईएससी के बीच एक क्रॉस है, जो दोनों को सर्वश्रेष्ठ प्रदान करने का प्रयास कर रहा है। इसकी महत्वपूर्ण विशेषताओं में शामिल हैं -

    निश्चित चौड़ाई के बजाय समानांतर निर्देश
    हार्डवेयर के लिए संचार संकलक की निष्पादन योजना के लिए तंत्र
    कार्यक्रमों में अनुक्रमिक शब्दार्थ होना चाहिए

कुछ EPIC प्रोसेसर Intel IA-64, Itanium, आदि हैं।



कंप्यूटर की मूल बातें - प्राथमिक मेमोरी
पिछला पृष्ठ
अगला पृष्ठ

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

कंप्यूटर मेमोरी को एक श्रेणीबद्ध तरीके से व्यवस्थित कहा जा सकता है जहां सबसे तेज पहुंच गति और उच्चतम लागत वाली मेमोरी शीर्ष पर होती है जबकि सबसे कम गति वाली और इसलिए सबसे कम लागत सबसे नीचे होती है। इस मानदंड के आधार पर स्मृति दो प्रकार की होती है - प्राथमिक और द्वितीयक। यहां हम प्राइमरी मेमोरी को विस्तार से देखेंगे।

प्राइमरी मेमोरी की मुख्य विशेषताएं, जो इसे सेकेंडरी मेमोरी से अलग करती हैं -

    इसे सीधे प्रोसेसर द्वारा एक्सेस किया जाता है
    यह उपलब्ध सबसे तेज़ मेमोरी है
    प्रत्येक शब्द के रूप में अच्छी तरह से संग्रहीत किया जाता है
    यह अस्थिर है, यानी बिजली बंद होने के बाद इसकी सामग्री खो जाती है

चूंकि प्राथमिक मेमोरी महंगी होती है, इसलिए इसके उपयोग को अनुकूलित करने के लिए प्रौद्योगिकियों का विकास किया जाता है। ये व्यापक प्रकार की प्राथमिक मेमोरी उपलब्ध हैं।

Primary Memory

RAM का मतलब रैंडम एक्सेस मेमोरी है। प्रोसेसर सभी मेमोरी एड्रेस को सीधे एक्सेस करता है, चाहे शब्द की लंबाई कुछ भी हो, स्टोरेज और रिट्रीवल को तेज बनाता है। RAM सबसे तेज उपलब्ध मेमोरी है और इसलिए सबसे महंगी है। इन दो कारकों का अर्थ है कि RAM 1GB तक की बहुत कम मात्रा में उपलब्ध है। RAM अस्थिर है लेकिन मेरा इन दो प्रकारों में से किसी एक का होना चाहिए DRAM (डायनेमिक रैम) DRAM में प्रत्येक मेमोरी सेल एक ट्रांजिस्टर और एक कैपेसिटर से बना होता है, जो एक बिट डेटा स्टोर करता है। हालाँकि, यह सेल अपना चार्ज खोना शुरू कर देता है और इसलिए डेटा एक सेकंड के हज़ारवें हिस्से से भी कम समय में स्टोर हो जाता है। इसलिए इसे एक सेकंड में हजार बार रिफ्रेश करने की जरूरत होती है, जिसमें प्रोसेसर का समय लगता है। हालाँकि, प्रत्येक कोशिका के छोटे आकार के कारण, एक DRAM में बड़ी संख्या में कोशिकाएँ हो सकती हैं। अधिकांश पर्सनल कंप्यूटरों की प्राथमिक मेमोरी DRAM से बनी होती है। एसआरएएम (एसआरएएम) SRAM में प्रत्येक सेल एक फ्लिप फ्लॉप से ​​बना होता है जो एक बिट को स्टोर करता है। बिजली की आपूर्ति चालू होने तक यह अपना बिट बरकरार रखता है और इसे डीआरएएम की तरह रीफ्रेश करने की आवश्यकता नहीं होती है। DRAM की तुलना में इसमें पढ़ने-लिखने का चक्र भी छोटा है। SRAM का उपयोग विशेष अनुप्रयोगों में किया जाता है। ROM ROM का मतलब रीड ओनली मेमोरी है। जैसा कि नाम से पता चलता है, ROM को केवल प्रोसेसर द्वारा ही पढ़ा जा सकता है। रोम में नया डेटा नहीं लिखा जा सकता है। ROM में स्टोर किए जाने वाले डेटा को मैन्युफैक्चरिंग फेज के दौरान ही लिखा जाता है। उनमें डेटा होता है जिसे बदलने की आवश्यकता नहीं होती है, जैसे कंप्यूटर का बूटिंग क्रम या गणितीय अनुप्रयोगों के लिए एल्गोरिथम टेबल। ROM धीमा है और इसलिए RAM से सस्ता है। यह बिजली बंद होने पर भी अपना डेटा बरकरार रखता है, यानी यह गैर-वाष्पशील है। ROM को उस तरह से बदला नहीं जा सकता जिस तरह से RAM हो सकती है लेकिन इस प्रकार के ROM को प्रोग्राम करने के लिए प्रौद्योगिकियां उपलब्ध हैं –

प्रोम (प्रोग्राम करने योग्य रोम)

PROM को एक विशेष हार्डवेयर डिवाइस का उपयोग करके प्रोग्राम किया जा सकता है जिसे PROM प्रोग्रामर या PROM बर्नर कहा जाता है।
EPROM (इरेज़ेबल प्रोग्रामेबल ROM)

EPROM को मिटाया जा सकता है और फिर विशेष विद्युत संकेतों या यूवी किरणों का उपयोग करके प्रोग्राम किया जा सकता है। EPROM जिन्हें UV किरणों का उपयोग करके मिटाया जा सकता है, उन्हें UVEPROM कहा जाता है और जिन्हें विद्युत संकेतों का उपयोग करके मिटाया जा सकता है उन्हें EEPROM कहा जाता है। हालांकि, यूवी किरणों की तुलना में विद्युत संकेतों को संभालना आसान और सुरक्षित है।
कैश मैमोरी

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

जब भी प्रोसेसर को किसी डेटा या निर्देश की आवश्यकता होती है, तो वह पहले कैशे की जांच करता है। यदि यह वहां उपलब्ध नहीं है, तो मुख्य मेमोरी और अंत में सेकेंडरी मेमोरी एक्सेस की जाती है। चूंकि कैश की गति बहुत अधिक होती है, इसलिए यदि डेटा वास्तव में कैश में है तो सहेजे गए समय की तुलना में हर बार इसे एक्सेस करने में लगने वाला समय नगण्य है। कैश में डेटा या निर्देश ढूँढना कैशे हिट कहलाता है।

कंप्यूटर की मूल बातें - सेकेंडरी मेमोरी
विज्ञापनों

पिछला पृष्ठ
अगला पृष्ठ

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

ये सेकेंडरी मेमोरी की कुछ विशेषताएं हैं, जो इसे प्राइमरी मेमोरी से अलग करती हैं -

    यह गैर-वाष्पशील है, यानी बिजली बंद होने पर यह डेटा को बरकरार रखता है
    यह टेराबाइट्स की धुन के लिए बड़ी क्षमता है
    यह प्राइमरी मेमोरी की तुलना में सस्ता है

सेकेंडरी मेमोरी डिवाइस सीपीयू का हिस्सा है या नहीं, इसके आधार पर सेकेंडरी मेमोरी दो तरह की होती है- फिक्स्ड और रिमूवेबल।
Secondary Memory

आइए उपलब्ध कुछ सेकेंडरी मेमोरी डिवाइसों को देखें।
हार्ड डिस्क ड्राइव

हार्ड डिस्क ड्राइव सर्कुलर डिस्क की एक श्रृंखला से बना होता है जिसे प्लैटर्स कहा जाता है जो एक स्पिंडल के चारों ओर लगभग ½ इंच की दूरी पर एक के ऊपर एक व्यवस्थित होता है। डिस्क एल्यूमीनियम मिश्र धातु जैसे गैर-चुंबकीय सामग्री से बने होते हैं और 10-20 एनएम चुंबकीय सामग्री के साथ लेपित होते हैं।
हार्ड डिस्क ड्राइव

इन डिस्क का मानक व्यास 14 इंच है और वे व्यक्तिगत कंप्यूटरों के लिए 4200 आरपीएम (रोटेशन प्रति मिनट) से लेकर सर्वर के लिए 15000 आरपीएम तक की गति के साथ घूमते हैं। डेटा को चुंबकीय कोटिंग को चुंबकित या विचुंबकित करके संग्रहीत किया जाता है। एक चुंबकीय रीडर आर्म का उपयोग डिस्क से डेटा पढ़ने और डेटा लिखने के लिए किया जाता है। एक विशिष्ट आधुनिक एचडीडी में टेराबाइट्स (टीबी) की क्षमता होती है।
सीडी ड्राइव

सीडी कॉम्पैक्ट डिस्क के लिए खड़ा है। सीडी सर्कुलर डिस्क हैं जो डेटा को पढ़ने और लिखने के लिए ऑप्टिकल किरणों, आमतौर पर लेजर का उपयोग करती हैं। वे बहुत सस्ते हैं क्योंकि आप एक डॉलर से भी कम में 700 एमबी स्टोरेज स्पेस प्राप्त कर सकते हैं। सीडी को सीपीयू कैबिनेट में निर्मित सीडी ड्राइव में डाला जाता है। वे पोर्टेबल हैं क्योंकि आप ड्राइव को बाहर निकाल सकते हैं, सीडी को हटा सकते हैं और इसे अपने साथ ले जा सकते हैं। सीडी तीन प्रकार की होती है -

    सीडी-रोम (कॉम्पैक्ट डिस्क - रीड ओनली मेमोरी) - इन सीडी पर डेटा निर्माता द्वारा रिकॉर्ड किया जाता है। मालिकाना सॉफ्टवेयर, ऑडियो या वीडियो सीडी-रोम पर जारी किए जाते हैं।

    सीडी-आर (कॉम्पैक्ट डिस्क - रिकॉर्ड करने योग्य) - सीडी-आर पर एक बार उपयोगकर्ता द्वारा डेटा लिखा जा सकता है। इसे बाद में हटाया या संशोधित नहीं किया जा सकता है।

    सीडी-आरडब्ल्यू (कॉम्पैक्ट डिस्क - रीराइटेबल) - इन ऑप्टिकल डिस्क पर डेटा को बार-बार लिखा और हटाया जा सकता है।

डीवीडी ड्राइव

DVD,डिजिटल वीडियो डिस्प्ले के लिए खड़ा है। डीवीडी ऑप्टिकल डिवाइस हैं जो सीडी द्वारा रखे गए डेटा का 15 गुना स्टोर कर सकते हैं। वे आमतौर पर समृद्ध मल्टीमीडिया फ़ाइलों को संग्रहीत करने के लिए उपयोग किए जाते हैं जिन्हें उच्च भंडारण क्षमता की आवश्यकता होती है। डीवीडी भी तीन किस्मों में आती है - केवल पढ़ने योग्य, रिकॉर्ड करने योग्य और फिर से लिखने योग्य।
डीवीडी ड्राइव
पेन ड्राइव

पेन ड्राइव एक पोर्टेबल मेमोरी डिवाइस है जो डेटा रिकॉर्ड करने के लिए मैग्नेटिक फील्ड या लेजर के बजाय सॉलिड स्टेट मेमोरी का उपयोग करता है। यह रैम के समान एक तकनीक का उपयोग करता है, सिवाय इसके कि यह गैर-वाष्पशील है। इसे USB ड्राइव, की ड्राइव या फ्लैश मेमोरी भी कहा जाता है।
पेन ड्राइव
ब्लू रे डिस्क

ब्लू रे डिस्क (बीडी) एक ऑप्टिकल स्टोरेज मीडिया है जिसका इस्तेमाल हाई डेफिनिशन (एचडी) वीडियो और अन्य मल्टीमीडिया फाइल को स्टोर करने के लिए किया जाता है। सीडी/डीवीडी की तुलना में बीडी कम तरंग दैर्ध्य लेजर का उपयोग करता है। यह राइटिंग आर्म को डिस्क पर अधिक ध्यान केंद्रित करने में सक्षम बनाता है और इसलिए अधिक डेटा में पैक करता है। बीडी 128 जीबी तक डेटा स्टोर कर सकते हैं।

Hard Disk Drive
DVD Drive
Pen Drive

कंप्यूटर की मूल बातें - इनपुट/आउटपुट पोर्ट
एक कनेक्शन बिंदु जो कंप्यूटर और बाहरी उपकरणों जैसे माउस, प्रिंटर, मॉडेम आदि के बीच इंटरफेस के रूप में कार्य करता है, पोर्ट कहलाता है। बंदरगाह दो प्रकार के होते हैं -

    आंतरिक पोर्ट - यह मदरबोर्ड को आंतरिक उपकरणों जैसे हार्ड डिस्क ड्राइव, सीडी ड्राइव, आंतरिक मॉडेम आदि से जोड़ता है।

    बाहरी पोर्ट - यह मदरबोर्ड को बाहरी उपकरणों जैसे मॉडेम, माउस, प्रिंटर, फ्लैश ड्राइव आदि से जोड़ता है।
Input Output Ports

आइए हम कुछ सबसे अधिक उपयोग किए जाने वाले बंदरगाहों को देखें।
आनुक्रमिक द्वार

सीरियल पोर्ट एक बार में क्रमिक रूप से एक बिट डेटा संचारित करते हैं। इसलिए उन्हें 8 बिट संचारित करने के लिए केवल एक तार की आवश्यकता होती है। हालाँकि यह उन्हें धीमा भी बनाता है। सीरियल पोर्ट आमतौर पर 9-पिन या 25-पिन पुरुष कनेक्टर होते हैं। उन्हें COM (संचार) पोर्ट या RS323C पोर्ट के रूप में भी जाना जाता है।
Serial Ports

समानांतर बंदरगाह

समानांतर पोर्ट एक बार में 8 बिट या 1 बाइट भेज या प्राप्त कर सकते हैं। समानांतर पोर्ट 25-पिन महिला पिन के रूप में आते हैं और प्रिंटर, स्कैनर, बाहरी हार्ड डिस्क ड्राइव आदि को जोड़ने के लिए उपयोग किए जाते हैं।
Parallel Ports

यूएसबी पोर्ट

USB का मतलब यूनिवर्सल सीरियल बस है। यह कम दूरी के डिजिटल डेटा कनेक्शन के लिए उद्योग मानक है। यूएसबी पोर्ट प्रिंटर, कैमरा, कीबोर्ड, स्पीकर आदि जैसे विभिन्न उपकरणों को जोड़ने के लिए एक मानकीकृत पोर्ट है।
USB Port

पीएस-2 पोर्ट

PS/2 का मतलब पर्सनल सिस्टम/2 है। यह एक महिला 6-पिन पोर्ट मानक है जो पुरुष मिनी-डीआईएन केबल से जुड़ता है। PS/2 को IBM द्वारा पर्सनल कंप्यूटर से माउस और कीबोर्ड को जोड़ने के लिए पेश किया गया था। यह बंदरगाह अब ज्यादातर अप्रचलित है, हालांकि आईबीएम के साथ संगत कुछ सिस्टम में यह बंदरगाह हो सकता है।
अवरक्त पोर्ट

इन्फ्रारेड पोर्ट एक ऐसा पोर्ट है जो 10 मीटर के दायरे में डेटा के वायरलेस एक्सचेंज को सक्षम बनाता है। इन्फ्रारेड पोर्ट वाले दो उपकरणों को एक दूसरे के सामने रखा जाता है ताकि इन्फ्रारेड रोशनी के बीम का उपयोग डेटा साझा करने के लिए किया जा सके।
ब्लूटूथ पोर्ट

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

    इनकमिंग - इसका उपयोग ब्लूटूथ डिवाइस से कनेक्शन प्राप्त करने के लिए किया जाता है।

    आउटगोइंग - इसका उपयोग अन्य ब्लूटूथ डिवाइस से कनेक्शन का अनुरोध करने के लिए किया जाता है।

फायरवायर पोर्ट

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

Leave a Reply

Your email address will not be published.