Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Feb 2005 00:18:57 +0100
From:      Anthony Atkielski <atkielski.anthony@wanadoo.fr>
To:        freebsd-questions@freebsd.org
Subject:   Re: Freebsd vs. linux
Message-ID:  <1587470376.20050215001857@wanadoo.fr>
In-Reply-To: <d9175cad0502140942a7244b2@mail.gmail.com>
References:  <200502112313.28082.hindrich@worldchat.com> <823196404.20050212105644@wanadoo.fr> <420DE422.3020102@wanadoo.es> <1546398643.20050212123202@wanadoo.fr> <420E0164.7090300@wanadoo.es> <20050213035851.GV8619@alzatex.com> <d9175cad0502140942a7244b2@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Eric Kjeldergaard writes:

> I have to go with Loren, the BSOD certainly still comes up with
> NT/2k/(especially)XP systems.  I have had systems that would Blue
> Screen about once a week.  And, before someone (read Anthony) comes
> out saying "You're using bum drivers or flaky apps"  I definitely was.
>  I was, however, using ONLY things coming from the Windows Install CDs
> or the Windows updates system which means that it's the OS itself that
> is at fault.

No, it's not.  The drivers are often written by third parties, even when
they are provided with the OS.  And if they contain bugs, they may
crash the system.

Unfortunately, modules that provide access to the hardware for the
operating system must execute at the same level of privilege as the
kernel; in other words, they must be "trusted."  The OS has no defense
against bugs in these modules.  This is true in any OS, and it is often
a problem for operating systems if the device drivers (or their
equivalents) are unreliable.

The OS itself is not faulting; the device drivers are doing that.  But
the OS has no choice but to trust the device drivers, otherwise they
cannot fulfill their purpose.  So if they fault, they often do so in
kernel mode, and the OS is forced to take the system down for reasons of
safety.

-- 
Anthony




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1587470376.20050215001857>