作者nfsnfs (Busy)
看板LinuxDev
标题[问题] 进 system call 的两种方法
时间Wed Oct 3 00:07:34 2007
进 system call 的方法有 int 80h 和 sysenter 两种,
那请问 sysenter 和 int 80h 在 Linux 的实做上面有什麽差异呢?
一进去的时候 push 到 kernel stack 的 regisers 有差吗?
先感谢各位了~
--
http://nfsnfs.pixnet.net 灰熊。红袜。阿森纳。
http://nfstry.blogspot.com 海边。天空
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.53.129
1F:推 buganini:nfsnfs!! m(_ _)m 10/03 16:11
2F:推 nfsnfs:...=_="" 我还以为有人回答了 XD 10/03 18:30
3F:推 cyu021:印象中int 80h是以前的版本用的方法,新一点的都用sysenter 10/08 01:32
4F:→ cyu021:根据Understanding the linux kernel的说法 10/08 01:33
5F:→ cyu021:sysenter比较快,当兵没多久脑袋就空空,因此细节请看code 10/08 01:34
6F:推 nfsnfs:看了 code 还是看不懂 XD Understanding the Linux kernel 10/08 13:14
7F:→ nfsnfs:大部分都讨论 int 80h 的部份 :Q~ 10/08 13:14