| Linux 2.6.25 -- the "motherlode" release |
Apr. 17, 2008
Linus Torvalds has annointed a blockbuster new kernel that required some 7.5 megabytes just for its changelog. The 2.6.25 release sets the stage for a war between ARM and x86 for the personal computing environment of the future, while also merging tons of improvements for real-time devices, desktops, and servers.
In his lkml post (Linux kernel mailing list) announcing the release, Torvalds referred interested readers to learn about the major additions at Kernel Newbies, which listed salient points as follows:- MEI/Panasonic MN10300/AM33 architecture support
- Marvell Orion architecture support
- A new interface for more accurate measurement of process memory usage
- A 'memory resource controller' for controlling the memory usage of groups of processes
- Realtime group scheduling
- A tool for measuring high latencies called latencytop
- ACPI thermal regulation
- Timer event notifications through file descriptors
- An alternative MAC security framework called SMACK
- An ext4 update
- BRK and PIE-executable address space randomization
- RCU preemption support
- FIFO spinlocks in x86
- EFI support in x86-64
- A new network protocol called CAN
- Initial ATI r500 DRI/DRM support
- Improved device support and many other small improvements
At the risk of summarizing a summary, real-time improvements are prominent, but Linux's big "real-time patch" still remains outside the mainline tree, as do several things that have to be merged first, like changes to soft IRQs and ISRs. Folks who want real-time Linux early can still get it from MontaVista, though -- or, from Red Hat and SuSE, which have recently switched from using the "processor shielding" technology they previously licensed from Washington, D.C.-area hardware vendor Concurrent.
Some features like the latencytop diagnostics tool and group scheduling will bring benefits to the Linux desktop, by helping engineers ensure that process groups required for, say, multimedia streaming have the CPU access they need for adequate performance. Servers and network infrastructure equipment are not left out, with new mainline implementation of ACPI thermal regulation and SMACK.
In the embedded space, there is lots to be excited about. There's a mainline implementation of CAN (controller area network), the bus that links the sensors to the engine control unit (ECU) in most modern automobiles. A light, real-time networking protocol, CAN is also popular in industrial computing. Support for CAN in mainline will help automakers and others adopt Linux, since it will make forward kernel migrations much less painful and bring more vendor neutrality across the market.
The real biggie, though, could well be support for Marvel's Orion architecture. Orion chips are currently the most powerful ARM-based processors that are widely available at commodity pricing, thanks to their widespread use in consumer NAS devices. Orion chips can support up to 2GB of RAM, making them very useful for natively compiling ARM software (gcc is a real memory hog). The lack of native development hardware has probably been the single biggest factor keeping the ARM architecture a "second class software citizen" to x86.
The stage is set
Kernel.org for Orion combined with cheap development hardware will radically facilitate porting software from x86 to ARM. This comes at a time when x86 is wading into the embedded space, with Intel's Atom and Via's Isaiah chips marching jointly under the standard of better software support than less power-thirsty chips based on embedded architectures like ARM.
Linux came to servers first. In 1999, Linus said he wanted to win the desktop, but that embedded was the nearest land of opportunity for Linux. It took a few years, but today (and for the last two or three), Linux has been the top embedded OS in new project starts, according to many market research firms. So the desktop is next, right?
Not exactly. A funny thing happened, on the way to the desktop. The desktop became embedded. Today, mainstream computing devices like the Asus EEE already have solid state disks, smaller form-factors, and other hallmarks of traditional "embedded" devices. There are even a few laptop-like devices showing up with ARM-based processors. Tomorrow, the personal computing device of choice may well be a pocketable iPhone-like device capable of plugging into any handy KVM (keyboard, mouse, and video display terminal).
Currently overwhelmed by traffic, the Kernel Newbies article detailing the new release's salient improvements may be available here. It may also be available here (Google cache, which may also be overwhelmed at times)
--Henry Kingman
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|