[linux] Re: hdparm doet niet wat ik wil!

Paul Slootman paul+nospam op wurtel.net
Za Mrt 24 18:43:09 CET 2007


On Sat 24 Mar 2007, Udo van den Heuvel wrote:
> Hugo van der Kooij wrote:
> > De PC is eind zeventiger jaren ontworpen.
> 
> Maarw as er toen al DMA voor de HD?
> Was het niet eerst PIO?
> (ik weet er ook niet alles over)

Eerst moest de CPU alles doen. De harddiskcontroller was toen meer
analoge elektronica dan digitaal :) Er was wel een soort DMA maar dat
werd vanuit de CPU geinitieerd (dus feitelijk PIO).

Toen kwam de Adaptec 1540 scsi controller, dat was een bus master die
dus zelf DMA kon initieren zonder tussenkomst van de CPU. Daarom heette
het zo lang dat SCSI veel beter was want dat gaf performance, dat
belastte de CPU zelf niet itt. "gewone" MFM/RLL (en later IDE) disken.
Dat is feitelijk wat in deze thread met DMA bedoeld wordt: een disk
subsystem die zelf DMA kan doen wanneer dat nodig is zonder dat de CPU
daarbij nodig is.  Pas bij latere IDE incarnaties is dat er gekomen.


Paul Slootman



More information about the Linux mailing list