Article View: comp.os.linux.misc
Article #1211Re: Linux history - microkernel, monolithic
From: Aragorn
Date: Sat, 05 Aug 2006 18:55
Date: Sat, 05 Aug 2006 18:55
40 lines
2889 bytes
2889 bytes
On Saturday 05 August 2006 19:18, Vladimirr Saigon stood up and spoke the following words to the masses in /comp.os.linux.misc...:/ > Does anybody know why Linus choose to make linux monolithic instead of > microkernel? I have been told, that there was some dispute about that > decision. In short: monolithic kernels are faster and less prone to errors caused by the increased complexity or kernelspace/userspace signalling. Microkernels require a lot more semaphores to help userspace and kernelspace communicate, and this typically impedes performance. Aside from that, the reference provided by the poster known as /yttrx/ will give you a more in-depth view on the debate between Linus Torvalds and Andrew Tannenbaum - the creator of Minix. Minix is indeed microkernel-based - there are some who would dispute that - while Linux is a monolithic kernel. Perhaps also noteworthy is the fact that native GNU as intended by Richard Stallman also makes use of a microkernel design, but that this design was so complex that it was the last component of the operating system to get developed. At present, the Hurd is still not considered production-ready. As Richard Stallman's intentions were not only technical but also - and perhaps foremost - politically, he doesn't really mind that the Hurd is catching up late. After all, his political goal - i.e. the availability of an entirely Free operating system (in the sense of Freedom) - has been accomplished by coupling the Linux kernel to the GNU operating system userspace. It's an obviously very efficient and very stable combo, and one should never change a winning team. ;-) -- With kind regards, *Aragorn* (Registered GNU/Linux user #223157)
Technical Details
Message-ID:
<JQ5Bg.5399$0r5.143498@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!feed.xsnews.nl!feeder.xsnews.nl!193.190.198.58.MISMATCH!aotearoa.belnet.be!news.belnet.be!hoboe2bl2.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<1154798313.919094.48780@n13g2000cwa.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1103af,8e4c4f981a046b4a X-Google-Thread: 10ea85,cc2780f345862e13 X-Google-Attributes: gid1103af,gid10ea85,public X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!feed.xsnews.nl!feeder.xsnews.nl!193.190.198.58.MISMATCH!aotearoa.belnet.be!news.belnet.be!hoboe2bl2.telenet-ops.be!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: Aragorn <stryder@telenet.invalid> Subject: Re: Linux history - microkernel, monolithic Newsgroups: comp.os.linux.misc,dk.admin Followup-To: comp.os.linux.misc References: <1154798313.919094.48780@n13g2000cwa.googlegroups.com> Lines: 40 User-Agent: KNode/0.7.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Message-ID: <JQ5Bg.5399$0r5.143498@phobos.telenet-ops.be> Date: Sat, 05 Aug 2006 18:55:37 GMT NNTP-Posting-Host: 81.164.99.12 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1154804137 81.164.99.12 (Sat, 05 Aug 2006 20:55:37 MEST) NNTP-Posting-Date: Sat, 05 Aug 2006 20:55:37 MEST Organization: Telenet Internet