It seems apparent that the only way to reduce overhead with microkernel's is to
implement VIA and/or Posix.4 style IO everywhere. If you can decouple context
switches and system calls from individual events that currently require them,
you can get closer to optimum performance. Super-scalar at the OS level in a
sense.
The microkernel/monolithic kernel situation is starting to remind me of the ISO
stack vs. TCP/IP. In theory it's cleaner and buys you something, but in
practice it prevents a lot of optimizations and you have a hard time finding the
advantages. For example it's pretty tough to implement zero-copy in a
traditional ISO stack.
sdw
Mikulas Patocka wrote:
> > I noticed most OSes being
> > developed today are microkernel based, e. g. Windows NT, GNU HURD, BeOS...
>
> Windows NT is microkernel???????????
>
> Mikulas
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/
-- OptimaLogic - Finding Optimal Solutions Web/Crypto/OO/Unix/Comm/Video/DBMS sdw@lig.net Stephen D. Williams Senior Consultant/Architect http://sdw.st 43392 Wayside Cir,Ashburn,VA 20147-4622 703-724-0118W 703-995-0407Fax 5Jan1999
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/