That kernel has 'Tickless system' enabled. A high-performance RT kernel should have this option turned *off*tempestuous wrote:I have been playing with low-latencies since the 2.4.22 kernel in 2003!
It would be a good project for someone to create a real-time variant of Puppy 4.2.
But for those lacking the skills, you can have a Real-Time Puppy now by installing the (older) Real-Time kernel dotpet I provided in July 2007 -
http://www.murga-linux.com/puppy/viewto ... 919#127919
This kernel was compiled using the RT patch by Ingo Molnar, under Puppy 2.17, but it should work fine in the Puppy 4.x series ...
except that you couldn't compile any additional kernel modules because the build environment will be incompatible.
And this will only work for a full installation, not frugal.
DAW possibility for Puppy
Unfortunately,that kernel is very old. I'd like to see at least a 2.6.25.x kernel (or even better - 2.6.29.x) with the RT patch.tempestuous wrote: Please feel free to go ahead and assemble a liveCD from this kernel.
The patching and compilation was the hard part. All that's required for a liveCD is to reassemble the initrd with the revised modules, then reassemble the CD ISO.
2.6.25.x was a huge improvement over the old kernel and 2.6.29 has a lot of drivers and stuff needed for modern hardware - ATI cards,Serial ATA, SSDs and the EXT4 filesystem.
-
- Posts: 632
- Joined: Tue 02 Oct 2007, 07:39
@tempestuous: Can you adapt this kernel for Puppy:
http://packages.zenwalk.org/?p=kernel-r ... on=current
(already precompiled for Zenwalk [Slackware-based distro])
http://packages.zenwalk.org/?p=kernel-r ... on=current
(already precompiled for Zenwalk [Slackware-based distro])
-
- Posts: 5464
- Joined: Fri 10 Jun 2005, 05:12
- Location: Australia
I read the various commentaries about RT and low latency at the time, and went with the current state of the art. State of the art changes over time, but also the experts can disagree.synth wrote:That kernel has 'Tickless system' enabled. A high-performance RT kernel should have this option turned *off*
In fact I just did a quick Google search now and it seems the main objection to the tickless setting with an RT kernel is that it consumes extra CPU cycles. That doesn't necessarily result in higher latency.
With the latest kernel, you may be right about keeping the ticks, but as kernel development continues I wouldn't assume that this will remain the case.
There's some interesting discussion on the subject involving the big man himself, Linus Torvalds, here
http://kerneltrap.org/node/5430
It's from 2005, but you can see the debate developing.
In any case, the kernel I contributed should be considered an early attempt at Real-Time.
I agree.synth wrote:Unfortunately,that kernel is very old. I'd like to see at least a 2.6.25.x kernel (or even better - 2.6.29.x) with the RT patch.
No. It will be missing all the patches necessary for Puppy - squashfs, unionfs, lzma etc.panzerpuppy wrote:@tempestuous: Can you adapt this kernel for Puppy:
http://packages.zenwalk.org/?p=kernel-r ... on=current
It's someone else's turn to build an RT kernel.