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

GIS in Disaster Management

Blog banner

Trends that began during the pandemic

Blog banner

Vulnerability Assessment

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

IT service level agreement

Blog banner

Mariana Trench: The deepest depths

Blog banner

Spotify

Blog banner

BENIFITS OF YOGA

Blog banner

Busted : Common Web Security Myths

Blog banner

Os Virtual Memory

Blog banner

MYNTRA

Blog banner

I/O Management and Disk Scheduling

Blog banner

Philadelphia Experiment : Was it real?

Blog banner

Intrusion Detection System

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Marvel Cinematic Universe

Blog banner

FASHION

Blog banner

The Rise of Evil Twin Attacks: A New Kind Of Spoofing Cyberattack

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

OPERATING SYSTEM OBJECTIVES AND FAULT TOLERENCE.

Blog banner

Data Science in Predictive Analytics: Transforming Business Decision-Making

Blog banner

Solving Problems with AI: The Power of Search Algorithms

Blog banner

Assignment 2

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

COMFORT IS ALL ABOUT FASHION

Blog banner

Travel: Everything Everywhere!

Blog banner

Os assignment

Blog banner

Subnet Masking

Blog banner

KASHMIR TRIPS

Blog banner

I/O Buffering

Blog banner

Blockchain uses and use cases

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Digital marketing spotlight “Dove’s Real Beauty Campaign”

Blog banner

Monday. com App

Blog banner

Security and E-mail

Blog banner

Direct Memory Access

Blog banner

Record Blocking

Blog banner

What is Spyware? and examples of them.

Blog banner

5 Things I As A Dentist Would Never Do (And What You Can Learn From It)

Blog banner

GIS info about Bermuda Triangle

Blog banner

10 Interesting Facts about Death Note

Blog banner

How to write a cover letter

Blog banner