Linked by Kroc Camen on Thu 25th Dec 2008 07:50 UTC, submitted by diegocg
Linux Heise Open Source provides an extensive breakdown of the innovations present in the latest release of the Linux kernel, announced by Linus Torvalds. This version adds the first version of Ext4 as a stable filesystem, the much-anticipated GPU memory manager which will be the foundation of a renewed graphic stack, support for Ultra Wide Band (Wireless USB, UWB-IP), memory management scalability and performance improvements, a boot tracer, disk shock protection, the phonet network protocol, support of SSD discard requests, transparent proxy support, high-resolution poll()/select()... full Changelog here
Thread beginning with comment 341462
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: the list is impressive
by jbauer on Thu 25th Dec 2008 11:08 UTC in reply to "RE: the list is impressive"
jbauer
Member since:
2005-07-06

To release often you actually need programmers, not lawyers. This is why Microsoft is still stuck with the same NT kernel which they got from a group of developers from Digital Equipment Corporation, led by Dave Cutler.


I guess you are right. Unlike Linux developers, of course, who are obviously not stuck with Linux.

Reply Parent Bookmark Score: 1

RE[3]: the list is impressive
by dwave on Thu 25th Dec 2008 17:45 in reply to "RE[2]: the list is impressive"
dwave Member since:
2006-09-19

Your argument misses the point. I'll tell you why. 1.) The Linux Kernel is modular and not monolithic and it comes in a variety of flavours because companies with actual developers use it to fit their needs. This is why today you have a multitude of devices running Linux - probably your also router/cable modem.
2.) Of course it depends on what you are developing. But as long as you are not really a kernel developer, you really have a broad choice of systems to develop and are not stuck with the Linux kernel. E.g. My work mostly involves Python and Unix-like environments. If I do this work on my customer's FreeBSD Server or my Linux box is irrelevant most of the time.

Reply Parent Bookmark Score: 2

RE[4]: the list is impressive
by jbauer on Thu 25th Dec 2008 21:57 in reply to "RE[3]: the list is impressive"
jbauer Member since:
2005-07-06

Your argument misses the point. I'll tell you why. 1.) The Linux Kernel is modular and not monolithic and it comes in a variety of flavours because companies with actual developers use it to fit their needs. This is why today you have a multitude of devices running Linux - probably your also router/cable modem.


No, it's because it's open source, cheap, and so can be customized by third parties.

Your second point doesn't actually make any sense at all, and it doesn't help you to bash NT or Windows, which is exactly what you did in your first message just for the sake of it. Sorry.

Edited 2008-12-25 21:58 UTC

Reply Parent Bookmark Score: 3

RE[4]: the list is impressive
by Morph on Sat 27th Dec 2008 12:26 in reply to "RE[3]: the list is impressive"
Morph Member since:
2007-08-20

The Linux Kernel is modular and not monolithic

'Monolithic' refers to the memory model used by the kernel. The Linux kernel, like many other common kernels (eg BSD, BeOS, Syllable), is monolithic because all kernel code including modules runs in the same memory space; ie any kernel code, whether compiled into the kernel or in a module, can access any variables or data structures of any other part of the kernel. A consequence of this is that a crash or bug in a module can corrupt the whole kernel.
The usual example of a non-monolithic kernel is Minix, http://en.wikipedia.org/wiki/MINIX.

One might actually say that Windows Vista is less monolithic than Linux, since the new video driver system has video drivers running in userspace. This means that a buggy video driver won't crash the whole system - it just gets safely restarted and everything goes on as usual.

Reply Parent Bookmark Score: 2

RE[4]: the list is impressive
by akrosdbay on Sun 28th Dec 2008 19:51 in reply to "RE[3]: the list is impressive"
akrosdbay Member since:
2008-06-09

Your argument misses the point. I'll tell you why. 1.) The Linux Kernel is modular and not monolithic and it comes in a variety of flavours because companies with actual developers use it to fit their needs. This is why today you have a multitude of devices running Linux - probably your also router/cable modem.


The linux kernel is Monolithic. You have no idea what you are talking about. Dynamic loadable modules are available in most modern kernels but they are still monolithic.

In kernel parlance, Monolithic refers to wether the kernel and all of its modules, including device drivers, execute in privileged mode.

You are confusing runtime/compile time binary level implementation with architecture.

The NT kernel is a hybrid kernel.

Your understanding is incorrect. The architecture of linux has nothing to do with its popularity or it being able to run on small memory foot print.

QNX is a microkernel and runs fine on small memory embedded systems.

Edited 2008-12-28 19:53 UTC

Reply Parent Bookmark Score: 2