Tag

interrupts

1 views collected around this technical thread.

Deepin Linux
Deepin Linux
Jun 11, 2025 · Fundamentals

How ARM+Linux Interrupts Power Efficient Computing: Deep Dive into Mechanisms

This article explains the role of the interrupt system in ARM‑based Linux platforms, covering hardware modes, vector tables, exception handling, GIC architecture, and kernel integration, and provides detailed code examples and optimization techniques for developers working on embedded and high‑performance systems.

ARMEmbedded SystemsGIC
0 likes · 47 min read
How ARM+Linux Interrupts Power Efficient Computing: Deep Dive into Mechanisms
IT Services Circle
IT Services Circle
Mar 30, 2025 · Fundamentals

From Polling to Interrupts: Understanding Early Operating System Mechanisms

The article explains how early batch-processing systems relied on inefficient polling of slow I/O devices, describes the inspiration from IBM 704's overflow flag, and details the invention and implementation of hardware and software interrupts, including interrupt types, vector tables, and handler functions, to enable efficient CPU‑device interaction.

CPUException HandlingHardware
0 likes · 7 min read
From Polling to Interrupts: Understanding Early Operating System Mechanisms
Deepin Linux
Deepin Linux
Dec 4, 2024 · Fundamentals

Understanding Linux Interrupt Number Mapping Mechanism

This article explores the Linux kernel's interrupt management architecture, detailing how hardware interrupt IDs are mapped to software IRQ numbers through the irq_domain structure, GIC controller design, and various mapping strategies such as linear, radix‑tree, and no‑map approaches.

Device TreeGICIRQ Mapping
0 likes · 21 min read
Understanding Linux Interrupt Number Mapping Mechanism
Deepin Linux
Deepin Linux
Nov 5, 2023 · Fundamentals

Understanding Linux ARM Interrupt Mechanism and Kernel Implementation

This article explains the ARM hardware interrupt flow, the Linux kernel's handling of IRQ and FIQ, the construction of exception vector tables, the role of asmlinkage, interrupt registration, shared interrupt models, and the specific implementation for the S3C2410 platform.

ARMDevice DriversLinux
0 likes · 18 min read
Understanding Linux ARM Interrupt Mechanism and Kernel Implementation
IT Services Circle
IT Services Circle
Sep 14, 2023 · Fundamentals

Why Does a Computer Freeze? What Happens Inside the CPU When It Crashes

During a computer freeze, the CPU isn’t simply idle; it may be trapped in a high‑priority interrupt handler or deadlocked kernel code, and the operating system’s scheduling and interrupt priorities determine whether the processor can be reclaimed, explaining why a simple infinite loop rarely causes a crash.

CPUOperating Systemcomputer fundamentals
0 likes · 6 min read
Why Does a Computer Freeze? What Happens Inside the CPU When It Crashes
IT Services Circle
IT Services Circle
Aug 8, 2022 · Fundamentals

Why Does a Computer Freeze? Understanding CPU, Interrupts, and Kernel Deadlocks

The article explains why computers appear to freeze by describing how the CPU, pre‑emptive multitasking, interrupt handling, and kernel‑level deadlocks interact, showing that simple infinite loops rarely cause a crash while kernel bugs can make the system unresponsive.

CPUComputer ArchitectureOperating System
0 likes · 6 min read
Why Does a Computer Freeze? Understanding CPU, Interrupts, and Kernel Deadlocks
Refining Core Development Skills
Refining Core Development Skills
Mar 2, 2022 · Fundamentals

Interrupt Mechanism, PIC, APIC, and Interrupt Affinity Explained

This article explains how a CPU handles interrupts using mechanisms like the programmable interrupt controller (PIC), advanced APIC, interrupt vectors, IDT, and how interrupt affinity and CPU affinity can be configured to balance load across multiple cores, illustrating both synchronous exceptions and asynchronous interrupts.

APICCPUHardware
0 likes · 9 min read
Interrupt Mechanism, PIC, APIC, and Interrupt Affinity Explained
macrozheng
macrozheng
Aug 8, 2020 · Fundamentals

How CPUs Handle Interrupts: From 8259A PIC to APIC and Affinity

This article explains the CPU's interrupt mechanism, describing how hardware devices trigger interrupts, the role of the 8259A programmable interrupt controller, the evolution to APIC with I/O and Local APICs, and how interrupt affinity can be configured to improve multi‑core performance.

APICCPUPIC
0 likes · 9 min read
How CPUs Handle Interrupts: From 8259A PIC to APIC and Affinity
360 Tech Engineering
360 Tech Engineering
Mar 5, 2020 · Fundamentals

Understanding CPU Interrupts and Their Initialization in the Linux Kernel

This article explains what CPU interrupts are, distinguishes synchronous and asynchronous types, describes the role of APIC controllers, and details the step‑by‑step initialization of the Interrupt Descriptor Table and related interrupt handling mechanisms in the Linux kernel.

APICCPU architectureException Handling
0 likes · 11 min read
Understanding CPU Interrupts and Their Initialization in the Linux Kernel
Vipshop Quality Engineering
Vipshop Quality Engineering
May 26, 2017 · Operations

Boost Linux Network Performance with NIC Multi‑Queue and IRQ Affinity

This article explains why a Janus gateway’s QPS stalled under large payloads, how enabling NIC multi‑queue and binding interrupts to specific CPUs (IRQ affinity) resolves the bottleneck, and provides practical commands and a script for Linux network interrupt tuning.

IRQ AffinityLinuxMulti-Queue
0 likes · 8 min read
Boost Linux Network Performance with NIC Multi‑Queue and IRQ Affinity