|
|
|
|
|
by amluto
3403 days ago
|
|
They're fast because x86 has a decently fast privilege change mechanism for system calls and Linux works fairly hard to avoid doing unnecessary work to handle them. In the simplest case, registers are saved, a function is called, regs are restored, and the kernel switches back to user mode. The asm code is fairly straightforward in Linux these days. I'm proud of it. :) |
|