কম্পিউটার কি সিস্টেম ইউনিটের সাথে i/o ডিভাইস সংযোগ পদ্ধতি বর্ণনা এবং ৩ টি অপারেটিং সিষ্টেমের নাম
Answers
Answer:
কম্পিউটার কি সিস্টেম ইউনিটের সাথে i/o ডিভাইস সংযোগ পদ্ধতি বর্ণনা এবং ৩ টি অপারেটিং সিষ্টেমের নাম
ok
Explanation:
चित्र 13.1 - एक विशिष्ट पीसी बस संरचना।
उपकरणों के साथ संचार का एक तरीका प्रत्येक पोर्ट से जुड़े रजिस्टरों के माध्यम से है। रजिस्टर आकार में एक से चार बाइट्स हो सकते हैं, और आम तौर पर निम्नलिखित चार में (सबसेट) शामिल हो सकते हैं:
डिवाइस से इनपुट प्राप्त करने के लिए होस्ट द्वारा डेटा-इन रजिस्टर पढ़ा जाता है।
आउटपुट भेजने के लिए होस्ट द्वारा डेटा-आउट रजिस्टर लिखा जाता है।
स्टेटस रजिस्टर में डिवाइस की स्थिति का पता लगाने के लिए मेजबान द्वारा बिट्स को पढ़ा जाता है, जैसे निष्क्रिय, इनपुट के लिए तैयार, व्यस्त, त्रुटि, लेन-देन पूर्ण आदि।
नियंत्रण रजिस्टर में मेजबान द्वारा कमांड जारी करने या डिवाइस की सेटिंग्स बदलने के लिए बिट्स लिखा है जैसे कि समता जाँच, शब्द लंबाई, या पूर्ण-आधा-द्वैध संचालन।
चित्र 13.2 सबसे आम I / O पोर्ट पता श्रेणियों में से कुछ दिखाता है।
चित्र 13.2 - पीसी पर डिवाइस I / O पोर्ट स्थान (आंशिक)।
उपकरणों के साथ संचार करने के लिए एक अन्य तकनीक मेमोरी-मैप्ड I / O है।
इस स्थिति में प्रोसेसर के पता स्थान का एक निश्चित भाग डिवाइस पर मैप किया जाता है, और संचार आपके मेमोरी क्षेत्रों से सीधे / पढ़कर और लिखकर होता है।
मेमोरी-मैप्ड I / O उन उपकरणों के लिए उपयुक्त है, जिन्हें बड़ी मात्रा में डेटा को जल्दी से स्थानांतरित करना होगा, जैसे कि ग्राफिक्स कार्ड।
मेमोरी-मैपेड I / O का उपयोग पारंपरिक रजिस्टरों के संयोजन में या तो या अधिक बार किया जा सकता है। उदाहरण के लिए, ग्राफिक्स कार्ड अभी भी नियंत्रण जानकारी के लिए रजिस्टरों का उपयोग करते हैं जैसे कि वीडियो मोड सेट करना।
मेमोरी-मैप्ड I / O के साथ एक संभावित समस्या मौजूद है, अगर किसी प्रक्रिया को मेमोरी-मैप्ड I / O डिवाइस द्वारा उपयोग किए गए एड्रेस स्पेस पर सीधे लिखने की अनुमति है।
(नोट: मेमोरी-मैप्ड I / O प्रत्यक्ष मेमोरी एक्सेस, डीएमए के समान नहीं है। नीचे खंड 13.2.3 देखें।)
13.2.1 मतदान
डिवाइस हैंडशेकिंग के एक सरल साधन में मतदान शामिल है:
मेजबान बार-बार डिवाइस पर व्यस्त बिट की जांच करता है जब तक कि यह स्पष्ट न हो जाए।
होस्ट डेटा-आउट रजिस्टर में डेटा का एक बाइट लिखता है, और कमांड रजिस्टर में (या तो क्रम में) राइट बिट सेट करता है।
होस्ट लंबित कमांड के उपकरण को सूचित करने के लिए कमांड रजिस्टर में कमांड तैयार बिट सेट करता है।
जब डिवाइस नियंत्रक कमांड-तैयार बिट सेट को देखता है, तो यह पहले व्यस्त बिट सेट करता है।
तब डिवाइस नियंत्रक कमांड रजिस्टर पढ़ता है, राइट बिट सेट को देखता है, डेटा-आउट रजिस्टर से डेटा बाइट पढ़ता है, और डेटा के बाइट को आउटपुट करता है।
डिवाइस नियंत्रक तब स्थिति रजिस्टर, कमांड-तैयार बिट में त्रुटि बिट को साफ करता है, और अंत में ऑपरेशन के पूरा होने का संकेत देते हुए व्यस्त बिट को साफ करता है।
यदि डिवाइस और कंट्रोलर दोनों तेज हैं और यदि ट्रांसफर करने के लिए महत्वपूर्ण डेटा है, तो मतदान बहुत तेज और कुशल हो सकता है। यह अक्षम हो जाता है, हालांकि, अगर मेजबान को डिवाइस के इंतजार में व्यस्त लूप में लंबे समय तक इंतजार करना चाहिए, या यदि उस डेटा के लिए लगातार जांच की आवश्यकता होती है जो वहां अक्सर होता है।
१३.२.२ व्यवधान
व्यवधान उपकरणों को सीपीयू को सूचित करने की अनुमति देते हैं जब उनके पास स्थानांतरण के लिए डेटा होता है या जब एक ऑपरेशन पूरा होता है, तो सीपीयू को अन्य कर्तव्यों को पूरा करने की अनुमति देता है जब कोई / ओ नहीं।