[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
>  > required.  The FreeBSD mechanism for kernel entry (and subsequet
> > context switch) is threfore more efficient than that used by Linux.
> I'm starting to wonder. Terry normally knows what he is talking about,

I was under the impression he just used big words and prayed 8)

> 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

> 3) I'm not sure about Terrys definition of "efficient", but if he means
> required CPU cycles I thought that there were not that many left in
> Linux that FreeBSD could be better. Has anybody hard numbers for both
> kernels?

lmbench is your friend. Im sure Larry McVoy can provide

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.074 / U:14.824 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site