Tagged articles
3 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Sep 2, 2020 · Fundamentals

Why System Calls Are So Expensive: From INT 0x80 to vDSO

This article explains how Linux system calls work, compares their overhead to regular function calls, and details the three implementation methods—software interrupts, fast syscall instructions, and the virtual dynamic shared object (vDSO)—including their performance trade‑offs and practical usage.

INT 0x80Linuxkernel performance
0 likes · 16 min read
Why System Calls Are So Expensive: From INT 0x80 to vDSO
ITPUB
ITPUB
Jun 7, 2020 · Fundamentals

Why Do System Calls Cost So Much? Exploring Linux’s Three Execution Methods

This article explains how Linux implements system calls via software interrupts, fast syscall/sysenter instructions, and the virtual dynamic shared object (vDSO), comparing their performance to regular function calls and showing concrete code examples and step‑by‑step execution details.

AssemblyLinuxsyscall
0 likes · 15 min read
Why Do System Calls Cost So Much? Exploring Linux’s Three Execution Methods
Sohu Tech Products
Sohu Tech Products
Jun 3, 2020 · Fundamentals

Understanding Linux System Call Mechanisms: Software Interrupts, Fast Syscall Instructions, and vDSO

Linux system calls provide the interface between user programs and the kernel, and this article explains the three implementation methods—software interrupts, fast syscall instructions (SYSENTER/SYSCALL), and the virtual dynamic shared object (vDSO)—detailing their operation, performance impact, and relevant assembly code examples.

System CallkernelvDSO
0 likes · 16 min read
Understanding Linux System Call Mechanisms: Software Interrupts, Fast Syscall Instructions, and vDSO