Linked by Thom Holwerda on Thu 12th Oct 2006 15:05 UTC, submitted by Tomasz
SkyOS SkyOS has gotten DMA support. "There's support for VIA, AMD, Intel and SiS chipsets, more will come. What does it mean? Less CPU usage and a huge speed increase for the supported PATA/SATA controllers, just check the changelog for initial benchmarks." It is available as an update for beta testers, which besides the DMA update, also includes updated drivers.
Thread beginning with comment 171224
To read all comments associated with this story, please click here.
RE: wow, does Linux have DMA support?
by anevilyak on Thu 12th Oct 2006 21:22 UTC
anevilyak
Member since:
2005-09-14

By that kind of logic, Linux should've had O(1) scheduling since day one. Did it? Not even close. Did they tout the horn about it hardcore once they had it, despite most commercial OSes having had similar scheduling algorithms for an eternity? You betcha.

Reply Score: 2

ValiSystem Member since:
2006-02-28

Using schelduler as counter example is totally pointless. You can have correct performance for desktop computing with a stupid scheduler. O(1) scheduler has an interest when you're running many concurrent process (waiting in queue, not locked in IO or sleeping). For servers with huge load, then. On the desktop, processor is idle at least 80% of the time, scheduler overhead might reduce reponseness, but not performance.

DMA is needed for performance, since modern hardware does almost all its data transfert through DMA. Locking CPU to, for example, write data to cache instead of rendering your web page will slow down your system much more than a O(n) scheduler with n = 4 on worst case. But i'am sure it would be still the case with n = 100.

I'm pretty surprised to see SkyOS implement DMA after a window compistor, for example.

Reply Parent Score: 1