随着时间的推移,Linux 系统调用在较旧的(8086/88)英特尔 CPU 与更现代的 CPU 上的实现方式发生了哪些变化。
问问题
232 次
1 回答
2
最大的变化是较新的 x86(和 Intel 64/AMD64)处理器上的 sysenter/sysexit(英特尔创建)和 syscall/sysret(AMD 版本)指令。与以前使用的中断方法相比,这些方法大大加快了系统调用速度。这与减少处理器在调用系统调用时必须经过的步骤有关,您可以在Intel 手册中阅读它们。
于 2013-02-04T05:52:28.497 回答