Kernel 2.6 Rocks the Enterprise World - page 2
Linux Kernel 2.6: Executive Summary
- Hyper-Threading, or Fake CPUs
The Pentium 4 and Xeon CPUs do hyper-threading. Hyper-threading emulates multiple CPUs. The 2.6 kernel fully supports it, and unlike Windows 2000, it knows the difference between fake and real processors. So Windows 2000 wants additional CPU licenses for non-existent processors. I think charging per-CPU licenses is absurd in any case. (And so is charging client-access licenses, and depriving customers of "ownership," while dodging responsibility or liability of any kind...) At any rate, 2.6 takes full advantage of the P4 architecture's hyperthreading capabilities.
- Bigger and Bigger
PIDs (process IDs) have been boosted from 32,000 to 1 billion. Filesystems, even on 32-bit processors, have a theoretical upper limit of 16 terabytes, up from 4 terabytes. Another nice boost for 32-bit systems is support for 64 GB of RAM, up from 4 gigabytes. Device support has increased tremendously (the /dev directory). In the 2.4 kernel, devices were limited to 255 major numbers, and 255 minor numbers; in effect, roughly 255 total devices. For example, /dev/hda1 is a single device, but it uses up both a major and a minor number. The new kernel supports 4095 major numbers, and over one million subdevices.
Sound and video are traditional Points of Pain in Linux. Traditionally, on all platforms not just Linux, sound and video drivers introduce instability and other bad behaviors. 2.6 has fully integrated and improved the ALSA (Advanced Linux Sound Architecture). It works harmoniously with multiple processors, and promises to be "thread safe," which means it won't trample all over other processes. It supports USB audio, and all kind of audio-nerd things, like full-duplex playback and recording, and multiple sound cards on a single system.
For video-nerds, 2.6 incorporates DVB (Digital Video Broadcasting) support, which means you can build your own Tivo or ReplayTV-type device. Imagine--owning one of these without spyware!
- Other Goodies
- User-Mode Linux, for running multiple Linux virtual machines. User-Mode Linux is great for testing buggy kernels and apps safely, testing all manner of network configurations on a single box, virtual hosting- it's a Linux lab in a box.
- Support for mounting Novell shares
- ACLs (access control lists)
- Power management is reported to be much better. It had nowhere to go but up.
Do I Upgrade?
[Editor's Note: This article originally appeared on CrossNodes, another JupiterWeb site. -BKP]