programmed I/O in hindi (प्रोग्राम्ड आई/ओ क्या है?)

hello guys, आज मैं इस पोस्ट में आपको what is programmed I/O in hindi (प्रोग्राम्ड आई/ओ क्या है?) के बारें में बताऊंगा तथा इसके operation के बारें में पढेंगे. तो चलिए शुरू करते है.

Programmed i/o in hindi

Programmed I/O का पूरा नाम programmed input/output है. यह processor और peripheral डिवाइस के मध्य data को transfer करने की method है.

यह एक I/O technique है इसके अलावा दो और i/o techniques है:- interrupt driven i/o और direct memory access (DMA).

programmed I/O, डेटा (data) को processor और peripheral devices के मध्य ट्रान्सफर करने की सबसे सरल I/O तकनीक है.

programmed i/o में, data का ट्रान्सफर processor तथा I/O module के मध्य होता है. इसमें processor एक program को execute करता है जो इसे I/O operation का direct control दे देता है. control मिलने के बाद प्रोसेसर device के status को sense कर सकता है, read write command भेज सकता है, और data का transfer कर सकता है.

जब प्रोसेसर I/O module के लिए एक command issue (जारी) करता है तो इसे I/O operation के पूरा होने का wait करना पड़ता है.

यदि प्रोसेसर I/O module से तेज है, तो इससे processor का time waste चले जाता है.

programmed I/O के पूरे operations को नीचे दिया गया है:-

  1. processor एक प्रोग्राम को execute करता है और I/O से सम्बन्धित instruction को encounter करता है.
  2. उसके बाद processor इस instruction को execute करता है. इस instruction को execute करने के लिए यह I/O module को एक command issue करता है.
  3. इसके बाद I/O module, प्रोसेसर के द्वारा issue की गयी I/O command के आधार पर कार्य करता है. और I/O status register में bits को set करता है.
  4. processor समय समय पर I/O module के status को तब तक check करता है जब तक कि operation पूरा नहीं हो जाता है.
programmed i/o in hindi
इमेज

what is I/O command in hindi

i/o से सम्बन्धित instructions को execute करने के लिए, processor एक address को issue करता है, जो i/o module, peripheral device और i/o command को specify करता है.

इसमें 4 प्रकार की I/O commands होती है. जिन्हें I/O module प्राप्त कर सकता है.

1:- control :- इसका प्रयोग peripheral को activate करने के लिए किया जाता है और peripheral को यह बताने के लिए किया जाता है कि उसे क्या करना है.

2:- Test:- इसका प्रयोग I/O module तथा इसके peripherals के साथ जुड़े हुए विभिन्न status condition को टेस्ट करने के लिए किया जाता है. processor इसके द्वारा यह पता करता है कि peripheral का power on है और वह प्रयोग करने के लिए available है.

3:- READ :- इसके द्वारा i/o module, peripheral से data को लेता है और उसे data bus पर डाल देता है. उसके बाद processor उस data को लेता है.

4:- write:- इसके द्वारा i/o module, data bus से data को लेता है. और उसे peripheral पर डाल देता है.

disadvantage of programmed I/O in hindi

इसकी हानियाँ निम्नलिखित है:-

  1. इसकी मुख्य हानि यह है कि processor का ज्यादातर समय device के ready होने के wait करने में ही निकल जाता है. इसे busy waiting कहते है.
  2. इसमें I/O transfer rate सीमित होता है.

advantage

  1. इसे implement करना आसान होता है.
  2. इसमें कम hardware support होता है.

निवेदन:- अगर आपको यह पोस्ट helpful लगी हो तो इसे अपने friends के साथ अवश्य share कीजिये. तथा आपके कोई भी questions हो तो comment के माध्यम से बताइए. thanks.

2 thoughts on “programmed I/O in hindi (प्रोग्राम्ड आई/ओ क्या है?)”

Leave a Comment