Re: [ug-bjosug] 请问:solaris是不是微核心操作系统?
Chen Jerry
tech.jerry.chen在gmail.com
星期五 一月 6 06:29:00 PST 2006
According to Monolithic Kernel Versus Microkernel Designs from Chapter
One of Linux Kernel Development,
Linux is monolithic and modular.
Windows NT and Mach are microkernel, but all servers run in kernel
space defeating the primary purpose of microkenel designs.
I suppose Solaris has been taking the pragmatic way as well. As Joey
said, it's yes or no:-)
Am I right?
Regards,
Jerry
2006/1/6, Yu Xiangning <Eric.Yu在sun.com>:
> > The answer is: Yes or No.
> >
> > On one hand, Solaris dynamically loads and unloads modules and drivers
> > on an as-needed basis except a few basic modules like unix/genunix and
> > krtld. For more details, please look up the 1.3.2 Modular Implementation
> > of "Solaris Internals Core Kernel Architecture".
> >
> > On the other hand, Solaris is not like Vxworks/Windows NT which has a
> > set of macro kernel interfaces to provide the kernel services to the
> > other kernel modules.
> >
>
> Even if Solaris can dynamically load/unload most of the modules, all the
> modules still executes in the same monolithic kernel content, so I think
> it's different from the concept of micro-kernel, which allows some basic
> kernel functions(memory mamagement, etc.) to be executes within
> different processes.
>
> Please correct me if I'm wrong.
>
> - yxn
>
关于邮件列表 ug-bjosug 的更多信息