Computer Science Engineering (CSE) Exam  >  Computer Science Engineering (CSE) Questions  >  Which of the following statements about synch... Start Learning for Free
Which of the following statements about synchronous and asynchronous I/O is NOT true?
  • a)
    An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/O
  • b)
    In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/O
  • c)
    A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/O
  • d)
    In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/O
Correct answer is option 'B'. Can you explain this answer?
Verified Answer
Which of the following statements about synchronous and asynchronous I...
An interrupt service routine will be invoked after the completion of I/O operation and it will place process from block state to ready state, because process performing I/O operation was placed in blocked state till the I/O operation was completed in Synchronous I/O. However, process performing I/O will not be placed in the block state and process continues to execute the remaining instructions in Asynchronous I/O, because handler function will be registered while performing the I/O operation, when the I/O operation completed signal mechanism is used to notify the process that data is available. So, option (B) is false.
View all questions of this test
Most Upvoted Answer
Which of the following statements about synchronous and asynchronous I...
Explanation:

Synchronous I/O:
In synchronous I/O, when a process makes an I/O call, it waits until the I/O operation is complete before proceeding with the next instruction. The process is blocked until the I/O operation finishes.

Asynchronous I/O:
In asynchronous I/O, when a process makes an I/O call, it does not wait for the I/O operation to complete. Instead, it continues executing the next instruction. The process is not blocked and can perform other tasks while waiting for the I/O operation to finish.

Statements:

a) An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/O.
This statement is true. In synchronous I/O, an ISR (Interrupt Service Routine) is invoked after the completion of the I/O operation to wake up the process that was waiting for the I/O to complete. In asynchronous I/O, there is no ISR invoked as the process does not wait for the completion of the I/O operation.

b) In both synchronous and asynchronous I/O, an ISR is invoked after completion of the I/O.
This statement is false. In asynchronous I/O, there is no ISR invoked after the completion of the I/O operation. The process making an asynchronous I/O call does not wait for the completion of the I/O.

c) A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/O.
This statement is true. In synchronous I/O, the process making the I/O call waits until the I/O operation is complete before proceeding. In asynchronous I/O, the process does not wait and can continue executing other instructions.

d) In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/O.
This statement is true. In synchronous I/O, the process that was waiting for the completion of the I/O operation is woken up by the ISR that is invoked after the completion of the I/O.
Explore Courses for Computer Science Engineering (CSE) exam

Top Courses for Computer Science Engineering (CSE)

Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer?
Question Description
Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer? for Computer Science Engineering (CSE) 2024 is part of Computer Science Engineering (CSE) preparation. The Question and answers have been prepared according to the Computer Science Engineering (CSE) exam syllabus. Information about Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer? covers all topics & solutions for Computer Science Engineering (CSE) 2024 Exam. Find important definitions, questions, meanings, examples, exercises and tests below for Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer?.
Solutions for Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer? in English & in Hindi are available as part of our courses for Computer Science Engineering (CSE). Download more important topics, notes, lectures and mock test series for Computer Science Engineering (CSE) Exam by signing up for free.
Here you can find the meaning of Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer? defined & explained in the simplest way possible. Besides giving the explanation of Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer?, a detailed solution for Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer? has been provided alongside types of Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer? theory, EduRev gives you an ample number of questions to practice Which of the following statements about synchronous and asynchronous I/O is NOT true?a)An ISR is invoked on completion of I/O in synchronous I/O but not in asynchronous I/Ob)In both synchronous and asynchronous I/O, an ISR (Interrupt Service Routine) is invoked after completion of the I/Oc)A process making a synchronous I/O call waits until I/O is complete, but a process making an asynchronous I/O call does not wait for completion of the I/Od)In the case of synchronous I/O, the process waiting for the completion of I/O is woken up by the ISR that is invoked after the completion of I/OCorrect answer is option 'B'. Can you explain this answer? tests, examples and also practice Computer Science Engineering (CSE) tests.
Explore Courses for Computer Science Engineering (CSE) exam

Top Courses for Computer Science Engineering (CSE)

Explore Courses
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev