Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Feb 2005 06:49:23 +0100
From:      Anthony Atkielski <atkielski.anthony@wanadoo.fr>
To:        freebsd-questions@freebsd.org
Subject:   Re: Freebsd vs. linux
Message-ID:  <501532379.20050215064923@wanadoo.fr>
In-Reply-To: <d9175cad05021421261caacb35@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> <d9175cad0502140942a7244b2@mail.gmail.com> <1587470376.20050215001857@wanadoo.fr> <d9175cad0502141557114178e7@mail.gmail.com> <d9175cad05021421261caacb35@mail.gmail.com>

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

> Well, that's simply not true.  Windows (At least XP, can't remember if
> this happens on 2k or not) definitely states that the error that
> caused the crash is or is not a driver.  It says something to the
> effect of "The system crash was caused by a bad driver."

I suppose it may isolate messages better than its predecessors.

> You read the code, I'm sure you know where that message gets
> generated.

These operating systems contain millions of lines of code.  I haven't
read them all.  Nobody has.

> As windows is largely infallible, I'm sure they have some way of
> keeping straight which portion of the kernelspace is drivers and which
> isn't.

You overestimate the capabilities of the OS.  In many cases it is
possible to roughly or precisely localize a fault in kernel space, but
at other times it is not.  Bugs in one area of an OS (defined as
anything with kernel privileges) can cause faults in other areas.

> Yeah, they kinda are.  If they are on the operating system cd, they
> are part of the operating system.

There are lots of things on CDs that are not part of the OS.

> An operating system is just a software package.

In this context, one can think of the operating system as the aggregate
of permanent code executing with kernel privileges.

Drivers execute with these privileges but they are essentially add-ons.
They aren't written by the same people and they usually aren't written
and tested with the same rigor.

-- 
Anthony




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