Linus Torvalds日前宣布了最新的Linux kernel
2.6.25,在该版本的内核发布过程中,居然附带了一份多达7.5M的内核变更说明,从2.6.25开始,ARM平台正式受到支持,开始和X86在未来
的个人计算设备的竞争走向了前台。同时该版本的内核也包含有大量的实时Linux、桌面Linux以及服务器相关的变化。
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)
TAG:
ARM
arm
Kernel
kernel
linux
Linux
LINUX
平台
挑战
推荐给好友 上一篇 | 下一篇
Linux kernel 2.6.25 ARM平台正式挑战X86
字号: 小 中 大 | 打印 发布: 2008-4-21 15:56 作者: webmaster 来源: 本站原创 查看: 675次







