Hlavní navigace

Názor ke zprávičce Studie o vývoji linuxového kernelu od BLEK. - SATA je strašnej guláš. S každým přístupem na...

  • 3. 4. 2008 2:38

    BLEK. (neregistrovaný)
    SATA je strašnej guláš. S každým přístupem na disk se nejdřív zavolá ovladač SCSI disku, ten vyrobí SCSI požadavek, který se předá LIBATA, ta ho rozparsuje a zavolá ovladač řadiče. Jinak SATA protokol nemá se SCSI společného nic.

    K čemu je tam to SCSI? Někdo si chtěl ušetřit pár týdnů programování a nakonec tím způsobil mnohaleté problémy.

    Např.: IDE ti při chybě napíše obsah IDE registrů. SATA ti při chybě vypíše SENSE KEY --- jenomže na SATA hardwaru žádný SENSE KEY není (tam jsou stále stejné IDE registry, i když se k nim jinak přistupuje) --- takže si ovladač nějaký SENSE KEY vymyslí (holt musí něco poslat tomu SCSI disku nad tím) a ten ti vypíše.

    Obnovu z chyb (např. vypínání DMA při určitém množství chyb) to SATA má taky strašlivou.