Alfred Perlstein wrote:
>
> Some archs (such as i386) allow the OS to set page protections and
> io permission bitmaps that effectively can pretect against problems
> with drivers touching incorrect IO ranges, however...
>
> >
> > Worse yet: What about hardware buggy devices?
> > This could case the entiry system to crash, isn't it ?
>
> Yes, incorrectly programmed hardware either by firmware (on
> chip/board) or by drivers can cause crashes and hardware damage.
>
That's the point!
Why not a different approach ?
Why not starting a microkernel arch? The microkernel would basically do
just feel tasks, like:
IPC: managing and routing messages.
Process scheduling.
First level interrupt handling.
All other tasks would run in like any other user process, like a fyle
system daemon, process daemon , internet daemon (not inetd), and, of
course, device drivers programs.
This design, would not let a system crash due to device drivers problems
or even bad hardware desgin.
What all you think about that ?
--
If you're happy, you're successful.
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message