Linux Kernel 2.6.20 Released
diegocgteleline.es writes "After two months of development, Linux 2.6.20 has been released. This release includes two different virtualization implementations: KVM: full-virtualization capabilities using Intel/AMD virtualization extensions and a paravirtualization implementation usable by different hypervisors. Additionally, 2.6.20 includes PS3 support, a fault injection debugging feature, UDP-lite support, better per-process IO accounting, relative atime, relocatable x86 kernel, some x86 microoptimizations, lockless radix-tree readside, shared pagetables for hugetbl, and many other things. Read the list of changes for more details."
how much of SCO's stolen code is in this version?
Now, these are the features that should make SCOX afraid for their companies value.
Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
In a widely anticipated move, Linux "headcase" Torvalds today announced
the immediate availability of the most advanced Linux kernel to date,
version 2.6.20.
Before downloading the actual new kernel, most avid kernel hackers have
been involved in a 2-hour pre-kernel-compilation count-down, with some
even spending the preceding week doing typing exercises and reciting PI
to a thousand decimal places.
The half-time entertainment is provided by randomly inserted trivial
syntax errors that nerds are expected to fix at home before completing
the compile, but most people actually seem to mostly enjoy watching the
compile warnings, sponsored by Anheuser-Busch, scroll past.
As ICD head analyst Walter Dickweed put it: "Releasing a new kernel on
Superbowl Sunday means that the important 'pasty white nerd'
constituency finally has something to do while the rest of the country
sits comatose in front of their 65" plasma screens".
Walter was immediately attacked for his racist and insensitive remarks
by Geeks without Borders representative Marilyn vos Savant, who pointed
out that not all of their members are either pasty nor white. "Some of
them even shower!" she added, claiming that the constant stereotyping
hurts nerds' standing in society.
Geeks outside the US were just confused about the whole issue, and were
heard wondering what the big hoopla was all about. Some of the more
culturally aware of them were heard snickering about balls that weren't
even round.
Linus
It's great to see the work done for the Cell processor and for the PS3, but unfortunately I get the feeling that there won't be a huge amount of interest until it is used to either run Pirated games or circumvent DRM. Still it's a credit to the developers to have this much work done, and before Europe has even seen the PS3 released.
I never get used to these constant resurrections
Where would we be without lockless radix-free readsides? I don't even know what that means, and I'm a CS major!
and still no way to "pause" a process without sending it the STOP signal.
What is the purpose of being relocatable on x86? I don't remember reading anything about that so what is the point? Is that already possible on other architectures or is x86 the first (as it often is)? I realize the point of making user programs relocatable, but the kernel? The only thing I can think of is that this either has to do with paravirtualization (to speed it up when the kernel isn't at the base of address space), or for replacing the kernel on a running system (can't remember the name, but the idea would be to load the new kernel, transfer into it, then copy it down to the base of memory as you're executing).
Can any explain this one to me?
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
Shows that all the innovation is happening in Linux these days. Modular nature of development and releases showing its strength. Hoping this gets into distros soon.
Couple of thoughts. Anyone using KVM to run WinXP unmodified? How's the performance? Anyone running on PS3 as a day-to-day desktop?
Your are joking, right?
In addition to relative atime, relocatable kernels, microoptimizations, lockless radix-tree readside, shared pagetables for hugetbl, the new version includes:
Cropotactical callipygization, hoptic chamferbytes, chrome-plated floydbarbers, brillig/mimsy optimizations and full slithy tove support.
I just loaded the new kernel up in my guest virtual machine and according to my benchmarks I experienced a 100% performance increase. That is HUGE!
Fishing actually. It's pretty well the inverse of the goat thing.
People complained that this was slashdotted so here is the cache
: kernelnewbies.org/Linux_2_6_20+http://kernelnewbie s.org/Linux_2_6_20&hl=en&ct=clnk&cd=1&gl=us&client =firefox-a
http://64.233.167.104/search?q=cache:DeB7M2cAS8gJ
When Apple released its lastest OS, they talked about all the pretty colors it has, and the cool music you can listen to.
When Microsoft released Vista, they talked about all the pretty colors it has, and the cool music you can listen to.
The latest release of Linux is trumpeting virtualization, hypervisors, microoptimizations, and something about a lockless radix-tree.
Nuff said.
D
The first, last, and only tech news site on the net
... but does it run Vista?
sue the school or get past your second year.
The announcement read a bit like it was intended for April 1. I know almost nothing about the kernel so I couldn't tell whether my leg was being pulled or not.
... Oh darn ... PS3 not P3 ...
A quick word search found no mention of GPL or 'license'.
Many of the contributors had unpronouncable names. I take that to mean that there is heavy international involvement in kernel development. That sounds like a good thing to me.
Some of the other posters complained about PS3 support and wondered about priorities. Such features in the kernel sound like a good thing to me. One of the features of Linux is that people can save money by using machines that would be obsolete in the Windows world. In fact, I'm using such a machine to type this post. It's a thick client running Damnsmalllinux. It's not taking up space in landfill and it gets the job done. There are lots of schools, non-profits, third world countries where support for
From http://kernelnewbies.org/Linux_2_6_20 (raw copy and paste -- didn't fix the formatting) since the site is getting hammered:
/dev/kvm). Guest mode has no access to any I/O devices; any such access is intercepted and directed to user mode for emulation.
Short overview (for news sites, etc)
2.6.20 makes linux join to the virtualization trends. This release adds two virtualization implementations: A full-virtualization implementation that uses Intel/AMD hardware virtualization capabilities called KVM (http://kvm.sourceforge.net) and a paravirtualization implementation (http://lwn.net/Articles/194543) that can be used by different hypervisors (Rusty's lguest; Xen and Vmware in the future, etc),. But this release also adds initial Sony Playstation 3 support, a fault injection debugging feature (http://lwn.net/Articles/209257), UDP-lite support, better per-process IO accounting, relative atime, support for using swap files for suspend users, relocatable x86 kernel support for kdump users, small microoptimizations in x86 (sleazy FPU, regparm, support for the Processor Data Area, optimizations for the Core 2 platform), a generic HID layer, DEEPNAP power savings for PPC970, lockless radix-tree readside, shared pagetables for hugetbl, ARM support for the AT91 and iop13xx processors, full NAT for nf_conntrack and many other things.
Important things (AKA: ''the cool stuff'')
Sony Playstation 3 support
You may like the Wii or the 360 more, but only the PS3 is gaining official Linux support, written by Sony engineers. Notice that the support at this time is incomplete (apparently enabling it will not boot on a stock PS3) and it doesn't support the devices included like the graphics card, etc. (commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
Virtualization support through KVM
KVM (project page) adds a driver for Intel's and AMD's hardware virtualization extensions to the x86 architecture (KVM will not work in CPUs without virtualization capabilities). See the Virtualization wiki for more information about virtualization in Linux
The driver adds a character device (/dev/kvm) that exposes the virtualization capabilities to userspace. Using this driver, a process can run a virtual machine (a "guest") in a fully virtualized PC containing its own virtual hard disks, network adapters, and display. Each virtual machine is a process on the host; a virtual cpu is a thread in that process. kill(1), nice(1), top(1) work as expected. In effect, the driver adds a third execution mode to the existing two: we now have kernel mode, user mode, and guest mode. Guest mode has its own address space mapping guest physical memory (which is accessible to user mode by mmap()ing
32 and 64 bits guests are supported (but not x86-64 guests on x86-32 hosts!). For i386 guests and hosts, both pae and non-pae paging modes are supported. SMP hosts and UP guests are supported, SMP guests aren't (support will be added in the future). You also can start multiple virtual machines in a host. Performance currently is non-stellar, it will be improved by a lot with the future inclusion of KVM paravirtualization KVM support.
The Windows install currently bluescreens due to a problem with the virtual APIC, a fix is being worked on and will be added in future releases. A temporary workaround is to use an existing image or install through qemu - Windows 64-bit does not work either (commit)
Paravirtualization support for i386
Paravirtualization is the act of running a guest operating system, under control of a host system, where the guest has been ported to a virtual architecture which is almost like the hardware it is actually running on. This technique allows full guest systems to be run in a relatively efficient manner (continue reading this LWN article for more information). This allows to link different hypervisors (lguest/lhype/rustyvisor implements a hypervisor in 6.000 lines; Xen and Vmware will be probably ported to th
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
Does anyone know if this fixes packet injection on Prism wireless adapter cards using the linux-wlan-ng driver and the aircrack-ng patch? It's been broken since 2.6.12 (but worked before that)...
Omnes stulti sunt.
VMWare released their server product recently, for free, and it's basically the same thing as VMWare workstation, except workstation is expensive and does slightly less. (So VMWare server is pretty sweet. Check it out if you havent heard of it. We use it to virtualize several windows XP guests on a linux host).
I've looked at a KVM whitepaper and it doesn't look like it's quite stable yet. The paper did however mention that it's usably fast on a current processor. (Given it requires the VT extensions, it's inevitable not to have a current processor!)
Can anyone comment on whether KVM is a reasonable alternative to the VMWare Server product?
slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
You may stop assuming an OSS point release is like a closed source point release, made to gradually fix the bugs you knew were there since version .0
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
From what I see, we [on the Linux bandwagon], have a long way to go. We're still playing catch up on in many areas critical to common desktop computer users. I hope some one is listening.
For those who may be wondering how I play my part, I'm very active on the documentation and help systems on Linux distros...all that are still very very wanting compared to the competition.
Cool, I'm going to pick me some radices before they lock those suckers up.
Logi - I can do anything, but not everything.
Mods on crack again ?
Technically speaking, "Linux" only referes to just the kernel. So there won't be any pretty colors or music to listen to with just a kernel (unless you're on LSD).
Well, I'm not running BSD, but technically speaking, when you boot the kernel,
you see all those amazing color, like green [OK] and sometime some red [failed]...
and yellow and sometime some penguin in the corner...
Sometime you can listen to the beeping music it does when it panics!
Sorry to hear that you have only a speaker less monochrome booting console!!!
That was meant as a reply. I screwed up.
So you now use the SMP option...
If you mod this up, your slashdot background will turn into a beautiful sunset!
Could you please post to the mailling list how the OS/2 install goes.
http://kvm.qumranet.com/kvmwiki/Lists%2C_IRC
Can you also try eComStation.
http://www.curtissystemssoftware.com/preloads.htm
Thanks
Unless things changed since the last RC, the "ps3 support" is incomplete and unusable at this point, and you still need to stick with the 2.6.16 kernel that YDL is shipping
God Fucking Damnit
Hey I have a question. Now that FLASH thumb drives are getting ginormous, are there any linux distros that can install to a thumb drive out of the box? Just curious, but if I could carry around my linux box on an 8GB thumb drive, I'd be stoked...
The new kernel adds some virtualization support. This will let people run windows at full speed (instead of slowly with an emulator) on top of linux. This is pretty useful for migrating to linux but keeping that critical windows-only application running.
But, ultimately, what kernel you're using doesn't make a lot of difference to the desktop experience.
Does it work the ext4 filesystem for many weeks?
Do they work the fsck and mkfs utils?
Can i RIP 8.5 GB DVD-DL into the ext4 filesystem without any crash?
Is linux-2.4.20 good or bad to be updated my machine?
From the top page summary, it looks like Linux continues to be primarily an x86 oriented project. Which is fine, so long as it's honestly acknowledged. A lot of my machines here are x86 boxes, but the Sparc, PPC, PA-RISC, MIPS and 68000 machines also need modern software to run on them (or not, if they're just to remain museum pieces)
Linux from the start was launched as a 80386 project, and I can remember when it only could access IDE hard drives. Things come back to their roots, so to speak. I guess the huge common install base is what people code for. And that is Intel/AMD variants.
Microsoft has been using this for ages.
Every time you use ext3/ext4 Reiser kills a woman. Sure they're Russian women so they're not worth anything, but they still shouldn't be killed. They shuld be workin' the streets instead.
http://en.wikipedia.org/wiki/The_Hitchhiker's_Guid e_to_the_Galaxy
6*9==42
"What do you get if you multiply six by nine?" Arthur then comments, "I've always said there was something fundamentally wrong with the universe."
(ironically, 6*9 does == 42 in base 13...)
I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
"You may like the Wii or the 360 more, but only the PS3 is gaining official Linux support, written by Sony engineers."
I've seen the work of Sony engineers, and I don't like it.
Maybe, but I think that mauve has the most RAM :-]
Most PDA's I've seen run ARM. I tried installing an Opie version on my handheld but unfortunately the image-at-hand didn't handle the cardreader or infrared very well. With 2-4GB CF cards being rather affordable I'd say that you could do a lot with Linux on an ARM-based PDA... so I'd love to see more driver support for the various hardware in current-gen PDA's.
Besides, ARM rocks. A 400Mhz ARM-based PDA can perform amazingly well compared to a similarly clocked X86-based processor
Weird... The other responses to your comment all take it as a knock against linux. I read your post as great insight into the reason why I use linux and not Vista or a Mac. Substance beats out fruity color schemes every day in my book.
"hugetbl" should be "hugetlb"
see here for more info
As of RC3, the PS3 support doesn't include drivers for PS3-specific devices such as the Ethernet controller, and doesn't successfully boot.
Things may have changed but I'm stucking with my hand-patched 2.6.17 with zd1211 support for usb wifi.
I use the PS3 Linux quite a bit as a family-room computer. Sound is limited to 2-channel, but good quality. Video has no acceleration, but is still fast and looks good on our 720p TV. Unfortunately, the built-in WIFI doesn't work with Linux, and the Sony-provided kernel seems to lack any support for USB WIFI.
No one is going to post this?
"Two major products have come out of Berkeley, LSD and Unix. I don't believe this to be a coincidence."
- Jimmy S. Anderson
From Knopper.net:
I haven't tried it myself but I've read comments from others who have and they say it works great.
I just compile and install new kernel on my Debian box, it's cool. I see huge increase of performance in memory consuming application. Have someone feelings like me?
Dude!
You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
This is all good but do we still have Zombie process?! (Something Windows doesn't have.)
I know there is all this hooplah about a new version of Windows, but it just makes me realize what a shame it is that it wasn't programmed right the first time around.
sorry... couldn't resist...
being vague is almost as cool as doing that other thing...
Thats a LOT of new low level stuff to go into a supposed patch release version. It will be interesting to see how many 2.6.20.x versions there are before it all settles down. Personally I think they've put too much in but time will tell. I just hope 2.6.20 doesn't turn out to be another turkey of a version because Linux's reputation for stability and reliability has already suffered with the 2.6 series as it is.
If you want people to RTFM, write a better FM.
STOP is not the only signal for pausing a process. Linux also offers the signals TSTP, TTIN, and TTOU. That's 4 to choose from!
/dev/mem.
You can also attach a debugger, suspend-to-ram, suspend-to-disk, trap into a kernel debugger, or just edit
It runs the very latest kernels just fine. Excepting some very rare pre-release versions, I've never had any trouble running the very latest developent code.
Not that my machine isn't a museum piece though. It's PPC!
Unpopular machines don't have many developers. Nearly nobody can test on the hardware. 32-bit SPARC has roughly 1 developer, PA-RISC might have a couple, MIPS and 68000 each have several...
Consider yourself lucky that the 68000 is supported at all. That chip has no MMU. NetBSD refuses to touch it, but Linux at least has a port. (in case you meant 680x0, the "m68k" port that uses an MMU, that's done by roughly 1 or 2 people)
With even Apple and Sun going x86-64, the future is clear. It's x86-64, not x86. Nobody wants to screw with x86 anymore.
A perfect spiral thrown from the laser rocket arm of Patton Manning hits an unsuspecting A.C. right in his un-jock-cup'd gonads.
Stick that in your pipe and smoke it.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
That's what the uncatchable STOP signal is for.
AC, meet System V unix. Unix, meet clueless AC.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Nonsense. Linus himself switched from x86 to PowerPC two years ago, and remarked last October that he still prefers PowerPC.
You need a userland "personality" per VM that does the work that the VM'd thread is not allowed to do (simulate hardware).
Userland VMs like VMWare, DosEMU and QEMU would be modified to work with KVM to leverage a common infrastructure.
Currently VMWare and QEMU have special add-ons that need to be loaded into the kernel to speed things up; this KVM would create a common platform for that and source-level API. Which is nice...
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
... actually, there was a brewery named Bavaria in Hamburg.u erei )
( http://de.wikipedia.org/wiki/Bavaria-St.Pauli-Bra
CC.
TaijiQuan (Huang, 5 loosenings)