LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices

Reply
 
Search this Thread
Old 03-15-2004, 08:50 PM   #1
sunowww
LQ Newbie
 
Registered: Mar 2004
Posts: 26

Rep: Reputation: 15
linux is a monolithic kernel, but doesn't it have servers like a microkernel?


doesn't the linux kernel use servers to allow hardware to interact with applications?

I thought monolithic kernels aren't supposed to have hardware servers
 
Old 03-15-2004, 09:29 PM   #2
ilikejam
Senior Member
 
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109

Rep: Reputation: 96
It's a modular monolithic kernel. Somewhere in-between a true monolithic and a microkenel.
You can have drivers / filesystems / whatever compiled into the kernel (monolithic style) or compiled as modules (microkernel style). Or you can leave them out.

I'm not entirely sure what you mean by 'servers' though.

Dave
 
Old 03-15-2004, 09:46 PM   #3
Redeye2
Member
 
Registered: Feb 2004
Posts: 489

Rep: Reputation: Disabled
I think he means daemons that interact directly between hardware-software.
 
Old 03-15-2004, 10:08 PM   #4
sunowww
LQ Newbie
 
Registered: Mar 2004
Posts: 26

Original Poster
Rep: Reputation: 15
yeah maybe....

sorry I'm pretty confused about the difference between a monolithic and microkernel.


from what I understand, monolithic kernels have support for talking to certain hardware and support for understanding certain commands built in.

whereas a microkernel only manages the communication between processes and hardware (through servers)


correct?
 
Old 03-15-2004, 11:43 PM   #5
J.W.
LQ Veteran
 
Registered: Mar 2003
Location: Milwaukee, WI
Distribution: Mint
Posts: 6,642

Rep: Reputation: 69
I think you mean services, not servers.

According to O'Reilly's "Running Linux": "The Linux kernel is a monolithic kernel, in that all core functions and device drivers are part of the kernel proper. Some OS's employ a microkernel architecture whereby device drivers and other components (such as filesystems and memory mgmt code) are not part of the kernel - rather they are treated as independent services or regular user applications. There are advantages and disadvantages to both designs......"

That being said, I concur 100% with ilikejam's comments, in that Linux does give you the choice to have certain modules either built-in or load-on-demand. -- J.W.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Is the Linux kernel a monolithic one? LinuxSeeker Linux - General 4 10-27-2004 07:58 PM
Any Drawbacks for building Monolithic Kernel linuxboy69 Linux - Software 5 08-26-2004 02:41 PM
building a monolithic kernel corbis_demon Linux - Newbie 1 07-14-2004 12:35 PM
monolithic kernel, avoiding lkms? m00 Linux - Security 3 11-11-2003 02:08 AM
RH7.1 Monolithic Kernel - Bash failure RSerling Linux - Distributions 0 06-04-2001 10:58 AM


All times are GMT -5. The time now is 05:15 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration