Why Modern OS are interrupt driven?Give an example
Answers were Sorted based on User's Feedback
Answer / shankar
An interrupt driven device sends an interrupt request to the computer, which is then serviced by Internet service routine(ISR).
To effectively manage many processes the core of operating system makes use of what is known as interrupts.
This is a signal to a processor indicating that an asynchronous event has occurred. Here the current sequence of instructions is temporarily suspended, and a sequence appropriate to the interruption is started in its place. Its purpose is to alert the operating system when any special event occurs so that it can suspend its current activity and deal appropriately with the new situation
Usually an interrupt gives a signal from a device attached to a computer or from a program within the computer that causes the main program that operates the computer (the operating system) to stop and figure out what to do next. Almost all personal (or larger) computers today are interrupt-driven - that is, they start down the list of computer instructions in one program (perhaps an application such as a word processor) and keep running the instructions until either (A) they can't go any further or (B) an interrupt signal is sensed. After the interrupt signal is sensed, the computer either resumes running the program it was running or begins running another program
| Is This Answer Correct ? | 21 Yes | 9 No |
Answer / imrana
os is interrupt driven software this means that if there is no interrupt then the system will be die
| Is This Answer Correct ? | 10 Yes | 2 No |
Answer / banavathvishnu
There are 3 types of OS
1. Interrupt driven
2. Polling
3. Event driven
In Interrupt driven OS CPU clock is handed over to
Interrupt only when the interrupt is occured.
In Polling, CPU clock should wait until an event is occured
is very expencise wrt to CPU clock.
| Is This Answer Correct ? | 16 Yes | 19 No |
a formula,a series of steps,or well defined set of rules for solving a problem a) algorithem b) program c) erdiagram d) compiler
Differentiate between new and malloc(), delete and free() ?
Write a code to remove duplicates in a string.
What are integer variable, floating-point variable and character variable?
int main(){ float f=8.0; if(f==8.0) printf("good"); else printf("bad"); } what is the answere and explain it?
The variables are int sum=10,SuM=20; these are same or different?
if array a conatins 'n' elements and array b conatins 'n-1' elements.array b has all element which are present in array a but one element is missing in array b. find that element.
18 Answers Parexel, Ram Infotech, Zycus Infotech,
for questions 14,15,16,17 use the following alternatives:a.int b.char.c.string.d.float
There are N egg baskets and the number of eggs in each basket is a known quantity. Two players take turns to remove these eggs from the baskets. On each turn, a player must remove at least one egg, and may remove any number of eggs provided they all belong to the same basket. The player picking the last egg(s) wins the game. If you are allowed to decide who is going to start first, what mathematical function would you use to decide so that you end up on the winning side?
How do you convert a decimal number to its hexa-decimal equivalent.Give a C code to do the same
What is scope and lifetime of a variable in c?
How does free() know explain how much memory to release?