answersLogoWhite

0

If you disable a maskable interrupt that has any kind of important timing function, such as a system clock, by more than the allowable tolerance for that function, then your system is not going to function correctly.

Your system design must consider that certain functions must be able to be processed in a certain time. If you cannot do this, you either need to redesign/reorganize your processing routine(s), you need to change the requirements of your system, or you need to get a faster processor.

Sometimes you can disable interrupts for a short period of time and delay the processing of new interrupts, so long as no interrupts are missed, and so long as the end result is that the required functionality is met. Processing bytes from a UART, for instance, could be delayed so long as the average throughput was maintained and so long as the UART's internal FIFO does not overflow. This is just an example. Each case is evaluated on its own merits.

User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

What is enabling and disabling interrupts in microprossor?

Enabling and disabling interrupts in a microprocessor refers to the control over the processor's ability to respond to interrupt signals from hardware or software. When interrupts are enabled, the processor can pause its current task to execute an interrupt service routine (ISR) in response to an event, such as input from a keyboard or timer expiration. Disabling interrupts temporarily prevents the processor from handling these signals, allowing for critical sections of code to execute without interruption. This mechanism is essential for managing system stability and ensuring that time-sensitive operations are completed without disruption.


What chip controls hardware interrupts?

Hardware interrupts can be controlled by the 8259 Programmable Interrupt Controller


How many hardware interrupts in 8086?

There are two hardware interrupts in the 8086/8088. INTR, which is maskable, and NMI, which is not.


What are interrupts initiated by instructions called?

Those would be software interrupts. Interrupts initiated by the hardware would be hardware interrupts. While the socket a mouse is plugged into would use a hardware interrupt, a mouse driver would use a software interrupt.


Interrupts originate with either?

hardware or software


How many hardware interrupts are on a standard PC?

16


What are the advantages of using hardware interrupts?

Hardware interrupts provide several advantages, including improved efficiency and responsiveness in processing tasks. They allow the CPU to handle asynchronous events without constantly polling devices, freeing up processing time for other tasks. Additionally, hardware interrupts enable real-time processing, as the CPU can immediately respond to high-priority events, ensuring timely execution of critical operations. This leads to better resource utilization and enhanced overall system performance.


Interrupts originate with either hardware or software is this correct?

true


What are the applications of hardware interrupts in 8085?

The hardware initiates an interrupt when it feels that the situation requires the CPU's action.


Interrupts originate with what?

Interrupts originate from hardware or software events that require immediate attention from the CPU. Hardware interrupts are generated by devices such as keyboards, mice, or network cards to signal that they need processing, while software interrupts can be triggered by system calls or exceptions in programs. These interrupts allow the CPU to respond quickly to changing conditions or requests, ensuring efficient multitasking and system responsiveness.


What is the meaning of maskable hardware interrupt?

A maskable hardware interrupt is one that can be disabled, or masked, by instructions in the CPU. In the 8085, all interupts except TRAP and (software) RST N can be masked by disabling interrupts, and RST7.5, RST6.5, and RST5.5 can be individually masked with the SIM (Set Interrupt Mask) instruction. In general, you leave interrupts disabled until one instruction before returning. In the case of the RST*.5 interrupts, you can mask it during interrupt processing and then enable interrupts, allowing other levels to interrupt you again. At the conclusion of the interrupt routine, you would disable interrupts, restore the mask, enable interrupts, and return. If you use this method, you can choose the nesting priority as desired. You determine what mask to set using the RIM (Read Interrupt Mask) instruction and then do bit manipulation before using SIM.


What is interrupts and list classes of interrupts in operating system?

An interrupt is an event that alters the sequence in which the processor execute instructions. It is generated by hardware of computer system. Classes of interrupt:- IBM processor has six types of interrupts. * svc interrupt(supervisor call) *input/output interrupts *external interrupts *Restart interrupts *Program check interrupt *Machine check interrupts