Go Back   nV News Forums > Linux Support Forums > General Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 12-25-04, 03:02 AM   #1
newlinuxguy
Registered User
 
Join Date: Sep 2004
Posts: 36
Default why does linux work this way ?!!

why sound card, usb, network drivers are all put into kernel. uncompressed size of kernel source has grown to 200 MB !!! it will be a nightmware to maintian.



why not have a standard interface for each of these functionality and keep the drivers out of kernel ..like windows ?
newlinuxguy is offline   Reply With Quote
Old 12-26-04, 01:33 PM   #2
carlosm
Registered User
 
Join Date: Dec 2004
Posts: 3
Cool Re: why does linux work this way ?!!

Quote:
Originally Posted by newlinuxguy
why sound card, usb, network drivers are all put into kernel. uncompressed size of kernel source has grown to 200 MB !!! it will be a nightmware to maintian.



why not have a standard interface for each of these functionality and keep the drivers out of kernel ..like windows ?
there is as is because: first, most of the companys doesnt have any kind of official support for its hardware for linux. Second, it is easier (i mean for me) selecting the module I want or the one I need, if it is a MODULE it means it is outside of the kernel, it doesnt metter if it is distributed at the same gzipped tarball.

and even you can install your driver (module) if you need at the same way you install the nvidia drivers.

btw, Windows has grown and with no drivers its size is like 1gb for xp thats a lot of difference from the 200mb you can have of a working linux system or 2 gb but with a lot of apps preinstalled
carlosm is offline   Reply With Quote
Old 12-29-04, 06:32 PM   #3
mrn
Registered User
 
Join Date: Dec 2004
Posts: 254
Default Re: why does linux work this way ?!!

Quote:
Originally Posted by newlinuxguy
why not have a standard interface for each of these functionality and keep the drivers out of kernel ..like windows ?
my kernel compiled is 2.1mb, and I have quite a lot of stuff in it... yes you have a ton of kernel source, for drivers and such, but who the hell would compile all that stuff into the kernel? (and dont say stuff that needs auto detect, because every distro will load stuff as modules and use hotplug to load only what's needed).
mrn is offline   Reply With Quote
Old 12-29-04, 09:12 PM   #4
Rakeesh
 
Rakeesh's Avatar
 
Join Date: Jun 2004
Location: Sonoran Desert
Posts: 6,869
Default Re: why does linux work this way ?!!

Quote:
Originally Posted by newlinuxguy
why sound card, usb, network drivers are all put into kernel. uncompressed size of kernel source has grown to 200 MB !!! it will be a nightmware to maintian.



why not have a standard interface for each of these functionality and keep the drivers out of kernel ..like windows ?
All OS's do it the same way. All device drivers are loaded into the kernel space. In the case of linux you have the option of compiling the drivers right into the kernel which streamlines it better rather than loading them as a separate module. With windows that is your only option.
__________________
Want to listen to audio without your computer going to sleep? Try this.

Core i7 2600k 4.4Ghz 1.385v | Corsair H60 | 8GB Corsair Vengeance 1600 8-8-8-24 | MSI P67A-G45 | OCZ Vertex 3 | Sapphire 7850 OC to Max settings

Rakeesh is offline   Reply With Quote
Old 01-07-05, 04:22 AM   #5
Fortean
Registered User
 
Join Date: Dec 2004
Posts: 13
Default Re: why does linux work this way ?!!

Quote:
Originally Posted by AlphaWolf_HK
All OS's do it the same way. All device drivers are loaded into the kernel space. In the case of linux you have the option of compiling the drivers right into the kernel which streamlines it better rather than loading them as a separate module. With windows that is your only option.
That is simply not true for Windows. In Windows there is something called the HAL, the hardware abstraction layer, which separates the kernel from most drivers. Most meaning everything but graphics drivers.

The general instability of the Windows 95/98 "kernels" was due to their being let's say Linux-like in giving all drivers access to the kernel and thus letting a driver bringing down the machine. NT kernels don't do that - NT4 especially does not even have the graphics drivers exception and thus is pretty stable kernel-wise.
Fortean is offline   Reply With Quote
Old 02-05-05, 09:13 PM   #6
alsuren
Registered User
 
Join Date: Feb 2005
Posts: 2
Default Re: why does linux work this way ?!!

The general instability of win 9x was more due to co-operative multi-tasking which meant that any program which crashed and hogged the processor left you with absolutely no way of taking control back and ending the process. Linux uses pre-emptive multi-tasking which means that no one process can take up 100% CPU time and give you a blue screen of death(unless the OS itself develops memory errors and gets corrupted).
alsuren is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
302.17 for Linux x86/x86_64 released AaronP NVIDIA Linux 0 06-16-12 04:12 PM
302.11 (beta) for Linux x86/x86_64 released AaronP NVIDIA Linux 0 05-19-12 10:21 AM
nVidia Linux drivers with Linux on Mac, help? Thetargos NVIDIA Linux 0 05-13-12 12:52 PM
Mandrake Linux 9.0 (Dolphin) now available | comments? volt General Linux 10 10-19-02 10:13 PM
Linux VS. Windows XP! XP wins! dostler NVIDIA Linux 20 09-15-02 03:47 PM

All times are GMT -5. The time now is 12:31 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.