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

Reply via email to