Red Hat Enterprise Linux 6 (The H)
Heaps of new features become apparent when comparing the RHEL 6 [2.6.32] kernel with the version 2.6.18 kernel of RHEL 5, although more than a few of them are already old hat in many other distributions. For instance, the Completely Fair Scheduler (CFS) highlighted by Red Hat has been part of the Linux kernel since version 2.6.23. The "tickless" kernel, which stops the timer interrupt from going off a hundred or a thousand times per second when a system is idle, is already well-tested. This trick reduces both the power consumption and the basic load of RHEL 6 systems that operate as virtualised guests, which frees up the host CPU for productive tasks."
Posted Nov 16, 2010 0:57 UTC (Tue)
by promotion-account (guest, #70778)
[Link] (3 responses)
Funny that 'dynamic ticks' was implemented long-time ago by Mac OS X: "Similarly to several realtime OSs, Mac OS X uses one-shot timers to drive its timing and alarm events. These are hardware interrupts that are set to go off only for specific needs, rather than periodically. With this design, the OS maintains an ascending list of outstanding timers and sets a one-shot event to fire only when it is time to process the event at the head of the list; when this occurs, the head is poped, and a new one-shot event is set according to the new head. This design is motivated by various benefits, such as reduced power consumption in mobile devices, better alarm resolution, and less OS noise.
--Secretly Monopolizing the CPU Without Superuser Privileges, USENIX
Some developers from the kernel community claim Linux originality on this front; this is false.
Posted Nov 16, 2010 1:50 UTC (Tue)
by aliguori (subscriber, #30636)
[Link] (2 responses)
The first OS X release for Intel was in 2006 so the Linux kernel was already developing dynamic tick support long before OS X on Intel was known publicly.
Posted Nov 16, 2010 2:47 UTC (Tue)
by tialaramex (subscriber, #21167)
[Link]
So this is not a novelty and probably wasn't at the turn of the century.
Posted Nov 16, 2010 3:21 UTC (Tue)
by drag (guest, #31333)
[Link]
http://muru.com/linux/dyntick/
According to the USENIX article linked above OS X uses a different design similar to what people use in embedded OSes were your depending on a particular type of hardware interrupt to help you with your scheduling.
So I can't see how that is any sort of proof of 'Linux didn't invent dynamic ticks' when OS X does not use ticks at all.
Posted Nov 16, 2010 4:25 UTC (Tue)
by djzort (guest, #57189)
[Link] (5 responses)
Posted Nov 16, 2010 4:41 UTC (Tue)
by rahulsundaram (subscriber, #21946)
[Link]
Posted Nov 16, 2010 6:15 UTC (Tue)
by dowdle (subscriber, #659)
[Link]
Certainly no one is twisting your arm to use it.
Posted Nov 16, 2010 10:17 UTC (Tue)
by eru (subscriber, #2753)
[Link] (1 responses)
Posted Nov 17, 2010 8:31 UTC (Wed)
by niteeyes (guest, #6817)
[Link]
Posted Nov 17, 2010 12:43 UTC (Wed)
by ovitters (guest, #27950)
[Link]
Posted Nov 16, 2010 19:46 UTC (Tue)
by RogerOdle (subscriber, #60791)
[Link]
Dynamic ticks on RHEL6
Dynamic ticks on RHEL6
Dynamic ticks on RHEL6
Dynamic ticks on RHEL6
Red Hat Enterprise Linux 6 (The H)
Red Hat Enterprise Linux 6 (The H)
Red Hat Enterprise Linux 6 (The H)
Depends on the users... The people to whom I regularly supply Linux binaries (in-house applications) are still mostly using RHEL4, so I have to build on that. I expect they start moving to this bleeding-edge RHEL6 maybe a year from now, but there will still be RHEL4 and RHEL5 systems for years afterwards.
Oldies goldies
Oldies goldies
Red Hat Enterprise Linux 6 (The H)
Red Hat Enterprise Linux 6 (The H)