SSC IMD SA 2017 – Question 150

Question:

Which of the following implementations does Windows NT use for I/O?

निम्न में से कौन सा कार्यान्वयन विंंडोज़ NT, I / O के लिए उपयोग करता है?

Options:

  • Message-passing
  • Draft-passing
  • Secondary memory
  • Cache
  • मेसेज-पासिंंग
  • ड्रााफ्ट – पासिंंग
  • सेकेंडरी मेमोरी
  • कैश

Correct Answer: a)

Explanation:

Detailed Explanation:

The correct answer is a) Message-passing (मेसेज-पासिंग).

In the Windows NT operating system architecture (which forms the core of modern Windows systems):

  • The I/O system is designed around a packet-driven, message-passing architecture.
  • Every I/O request initiated by an application is packaged by the I/O Manager into a standardized data structure known as an I/O Request Packet (IRP).
  • The I/O Manager passes this IRP as a message to the highest-level driver in the driver stack. Drivers can process the packet, modify it, or pass it down to lower-level bus and hardware drivers via message-passing mechanisms.
  • Once the physical I/O completes, the IRP travels back up the stack to notify the caller asynchronously.

विस्तृत व्याख्या:

सही उत्तर a) मेसेज-पासिंग (Message-passing) है।

विंडोज़ एनटी (Windows NT) ऑपरेटिंग सिस्टम आर्किटेक्चर में:

  • I/O सबसिस्टम को पूरी तरह से पैकेट-आधारित मेसेज-पासिंग (Message-Passing) तकनीक पर कार्यान्वित किया गया है।
  • जब भी कोई प्रोग्राम I/O ऑपरेशन का अनुरोध करता है, तो विंडोज I/O मैनेजर उस अनुरोध को IRP (I/O Request Packet) नामक एक संदेश पैकेट में परिवर्तित करता है।
  • यह IRP संदेश विभिन्न डिवाइस ड्राइवर्स के स्तरों (driver stack) के बीच मेसेज-पासिंग के माध्यम से भेजा जाता है, जिससे विभिन्न हार्डवेयर उपकरणों के साथ संचार मॉड्यूलर और सुसंगत बना रहता है।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top