[coyotos-dev] Hi + some stuff I found researching
Haplo
starfirex at comcast.net
Thu Jul 13 19:03:58 EDT 2006
Because people are given deadlines so they can release their
hardware, and would rather release their hardware sooner and make
money and fix it later than they would to release their hardware with
good, working drivers the first time =\. First they have to deal with
people complaining about how long it takes, then they have to deal
with people complaining that it sucks.
This apparently isn't the case ALL the time though. I've been running
MacOSX for like 6 years now and never seen so much as a hint of a
kernel panic. Not that I install 3rd party drivers all the time, but
I can probably assert that the drivers included with the OS have
stricter requirements than others. Maybe Apple has better policies
for that, maybe they provide better support and seminars for doing it
the right way, maybe more people who develop for mac go to WWDC than
people who develop for windows go to.. whatever they might have, or
maybe I'm just lucky, or don't install crappy drivers and don't buy
crappy hardware. I don't really have enough of a test pool (woo, me
and maybe 2 other people) to really say.
Point is, it really depends on company policy. Some applications will
crash, others won't ever crash. Same with drivers. I'm starting to
rethink my argument for a healing layer in any case, though. Seeing
how I've never had a kernel panic it means that I've never installed
a third party driver that can cause one. If only third party software
is going to do that, in a microkernel system like coyotos it would
only crash the related apps or disable the related hardware. This
moves the blame from "YOUR OS HAS KERNEL PANICS AND SUCKS" to "wow
this hardware company is garbage" and inflicts a sort of unspoken
expectation on those companies to push them to change their policy on
software development and testing.
Sad how much work it requires to switch kernels though. It makes it
unlikely that any big commercial OS developer will move in that
direction.
Oh, and I seriously need to question where they get their research
data from to conclude that hybrid kernels were ever a good idea.
Especially ones based on mach's horrible IPC.
On Jul 13, 2006, at 6:17 PM, Christopher Nelson wrote:
>> Yes, there's no substitute for doing it right, but in the
>> real world people really do have deadlines and so they don't
>> have time to write self-restarting drivers or even produce
>> drivers that aren't going to crash.
>
> How come there's never time to do it right, but there's always time to
> do it over?
>
> _______________________________________________
> coyotos-dev mailing list
> coyotos-dev at smtp.coyotos.org
> http://www.coyotos.org/mailman/listinfo/coyotos-dev
More information about the coyotos-dev
mailing list