wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Interrupts

profile
Sumit Alu
Jul 12, 2023
1 Like
0 Discussions
157 Reads

What is Interrupt in OS?

An interrupt is a signal emitted by hardware or software when a process or an event needs immediate attention. It alerts the processor to a high-priority process requiring interruption of the current working process. In I/O devices, one of the bus control lines is dedicated for this purpose and is called the Interrupt Service Routine (ISR).

When a device raises an interrupt at the process, the processor first completes the execution of an instruction. Then it loads the Program Counter (PC) with the address of the first instruction of the ISR. Before loading the program counter with the address, the address of the interrupted instruction is moved to a temporary location. Therefore, after handling the interrupt, the processor can continue with the process.

While the processor is handling the interrupts, it must inform the device that its request has been recognized to stop sending the interrupt request signal. Also, saving the registers so that the interrupted process can be restored in the future increases the delay between the time an interrupt is received and the start of the execution of the ISR. This is called Interrupt Latency.

 A single computer can perform only one computer instruction at a time. But, because it can be interrupted, it can manage how programs or sets of instructions will be performed. This is known as multitasking. It allows the user to do many different things simultaneously, and the computer turns to manage the programs that the user starts. Of course, the computer operates at speeds that make it seem like all user tasks are being performed simultaneously.

An operating system usually has some code that is called an interrupt handler. The interrupt handler prioritizes the interrupts and saves them in a queue if more than one is waiting to be handled. The operating system has another little program called a scheduler that figures out which program to control next.


Comments ()


Sign in

Read Next

Dove’s Real Beauty Campaign- Case Study

Blog banner

Evolution of Operating Sytems

Blog banner

Dekkers Algorithm

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

Evolution of operating systems

Blog banner

Visualization in Data Science

Blog banner

Recipe of Paneer Butter Masala

Blog banner

Cache memory

Blog banner

Disk Management

Blog banner

Video games

Blog banner

Hacking of web server and application

Blog banner

RAID

Blog banner

Ethical Hacking

Blog banner

AOL Mail

Blog banner

Virtual Machine

Blog banner

The launch of UniMap by HERE

Blog banner

Virtual Machine

Blog banner

Importance of business process documentation

Blog banner

BrainGate Technology

Blog banner

Exploring Human Factors in Cyber Forensics Investigations.

Blog banner

What is Packet Filtering?

Blog banner

Meshoo

Blog banner

The Peephole

Blog banner

Student Grade Calculator in LISP

Blog banner

IP ADDRESS

Blog banner

Philadelphia Experiment : Was it real?

Blog banner

10 Reasons Why Guy BestFriends are the Must in Every Girl's Life

Blog banner

PYTHON

Blog banner

My Favorite Country

Blog banner

What is time ? The term which has astonished Scientists

Blog banner

Life

Blog banner

SQL Injection practice on DVWA

Blog banner

LISP - Library Management System

Blog banner

Analysis of Digital Evidence In Identity Theft Investigations

Blog banner

To-Do List In LISP

Blog banner

File management In Operating System

Blog banner

Benefits and drawback of web security.

Blog banner

Evolution of Operating System

Blog banner

Risk factors in service transistion

Blog banner

semaphores

Blog banner

Career v/s Job : Choose your passion

Blog banner

Vikrant’s first blog

Blog banner