[lkml]   [1998]   [Sep]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Differences between FreeBSD and Linux system call mechanism
In message <>, Alan Cox writes:
| > > required. The FreeBSD mechanism for kernel entry (and subsequet
| > > context switch) is threfore more efficient than that used by Linux.
| > 1) Linux system calls are done using software interrupt 0x80 on ia32.
| > Does this qualify as a "call-gate based kernel entry"?
| No. Call gates are a paticular intel mechanism for jumping between rings
| (priviledge levels). You can see an example of this in the iBCS2 handlers
| since iBCS uses call gates. An int based call is faster, and sysenter
| is potentially faster still but sysenter is only on some later PII chips

The odd thing is that iBCS still contains remnants of an attempt at xBSD
emulation, predicated on xBSD using the same call gate as iBCS (lcall 7,0).
Did xBSD switch to something else at some point, or was Terry talking
completely out of his hat about Linux vs. xBSD and call gates?

brandon s. allbery [os/2][linux][solaris][japh]
system administrator [WAY too many hats]
electrical and computer engineering KF8NH
carnegie mellon university

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:44    [W:0.142 / U:0.076 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site