Thread View: mod.os
1 messages
1 total messages
Started by darrell
Wed, 21 Jan 1987 14:56
Re: kernel servers vs. user servers.
Author: darrell
Date: Wed, 21 Jan 1987 14:56
Date: Wed, 21 Jan 1987 14:56
21 lines
1491 bytes
1491 bytes
--
Some people have commented that it is a sorry state of affairs that things
must reside in the "kernel" to be efficient. Others have made a statement that
"user servers" are the way to go. Well, in the system that I am working on the
only difference between a "kernel" server and a "user" server is that in a
kernel server no cache or TLB flushing occurs. I can still run the debugger
and test the kernel process, just as I would for a user process. Thus, short
of a hardware performance improvement there is no difference.
As for why the kernel server runs faster, well it is actually attributed to
two reasons - first, as mentioned no cache or TLB flushing occurs and secondly
the scheduling of "kernel" processes (AKA servers) is realtime, and based on
priority. User processes are scheduled accroding to a timeslicing scheme which
doesn't work well with "server" type things.
Chuck Wegrzyn, not a Codex employee.
--
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads