lkml.org 
[lkml]   [2000]   [Oct]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectRe: Topic for discussion: OS Design
dlitz@dlitz.net proclaimed...

> Could you elaborate? AFAIK, both Neutrino and exec.library are
> microkernels, and they by no means lack performance.

Whilst I've not used Neutrino, I did use exec.library for several
years (and was part of a project to rewrite the bad parts before
CBM went down the pan).

I'm not sure the point you're trying to make.
AmigaOS had Device drivers in userspace (Well, AmigaOS didn't
really have a kernel/user space divide), which generally
worked ok for the Amiga, but are not practical in Linux.

- AmigaOS didn't have to worry about issues like SMP.
Linux runs on archs other than m68k, where we _do_ have
to worry about such things.

- AmigaOS had no memory protection, and no concept of
userspace/kernelspace, so it was perfectly acceptable
for a userspace driver to handle interrupts etc, bash
hardware registers etc..
Linux (on x86 for example) has to run priveledged instructions
in kernel mode, which require a context switch.

If you really think AmigaOS has anything which Linux could benefit
from, send patches. Otherwise, well...

> Even Windows is a microkernel (sort of)
> and it doesn't lack in performance that much.

This doesn't even justify a reply.
Please go read an OS internals book before you make such comments.

regards,

d.
--
| Dave Jones <davej@suse.de> http://www.suse.de/~davej
| SuSE Labs

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:41    [W:0.035 / U:1.052 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site