POV-Ray : Newsgroups : povray.off-topic : Compiling stuff : Re: Compiling stuff Server Time
5 Nov 2024 01:22:44 EST (-0500)
  Re: Compiling stuff  
From: scott
Date: 11 Dec 2008 07:41:21
Message: <49410a71$1@news.povray.org>
>  It's the classical monolithic kernel vs. microkernel war. There are
> advantages and disadvantages in both methods.

Ah ok, so on Windows the kernel includes code to call/use any generic driver 
(that is not part of the kernel itself), but on Linux the kernel actually 
includes the drivers.  And that means if you want to add/remove drivers from 
your system completely, you need to recompile the kernel under Linux.  Is 
that right?

>  For example, one disadvantage of Windows is that each new version of
> Windows always breaks a bunch of old drivers, so when you upgrade Windows
> you may find out that your old peripheral just doesn't work anymore.

Yep, am aware of that, usually with non-so-popular hardware you have to wait 
an age for the developer to release new drivers.

>  When the driver is integrated into the kernel, like in linux, it will
> obviously always work even if the kernel is seriously updated (because
> all the embedded drivers will be updated for the new kernel design as
> well).

When they release a new Linux kernel, how can they be sure that they haven't 
broken some other driver out there that someone wants to compile in with 
this new kernel?  Or is it impossible to develop a driver by yourself 
separate to the Linux kernel?

>  OTOH linux does support kernel modules. For example, if you want to
> install, let's say, the ATI binary driver, you don't need to recompile
> the kernel.

Hmm ok, so under Linux you have the choice of either running a driver as a 
separate module, or compiled in with the kernel?

So what are the benefits of compiling in the driver with the kernel as 
opposed to running it as a module then?


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.