PIO és DMA

A PIO (programozható bemenet / kimenet) az eszközök nagyon régi működési módja, amelynek számos jelentős hátránya van: a processzor részt vesz az adatok adatátvitelén merevlemezek és CD / DVD meghajtók segítségével, ez természetesen csökkenti a teljesítményt. Az 1990-es években megjelent egy adatcsere mód, amely közvetlen hozzáférést biztosít a DMA (közvetlen memória-hozzáférés) memóriához, a központi processzort már nem használták, az eszközöket pedig közvetlenül a fő memóriához hozzáférték, ami többszörösen növelte az általános rendszer teljesítményét.


PIO és DMA


Ebben a cikkben megvizsgáljuk azokat az okokat, amelyek miatt az operációs rendszer az eszközöket lassabb PIO módba állíthatja, és hogyan javíthatjuk azokat. Ez a kérdés egy barátomtól merült fel, amikor egy rendszergazda felvette egy vállalkozásba, ahol sürgős szükség volt a számítógépes park frissítésére, természetesen a hatóságok nem akarták ezt megtenni, és maguknak kellett kiszabadulniuk. Alapvetően a számítógépek nem voltak újdonságok, de megbirkóztak a felelősségükkel. Érdekes, hogy ketten PIO módban dolgoztak, és valahogy DMA módba kellett váltaniuk.


Az első, PIO módban működő rendszer egységnél láttuk, hogy a merevlemez-meghajtó egy 40 vezetékes interfészkábellel van csatlakoztatva, hogy a DMA működjön, szükségünk van egy 80 vezetékes IDE kábelre, cseréljük ki és a probléma megoldódott. Egy másik számítógépen volt egy új merevlemez, a Western Digital SATA 250 GB-os csatlakozási felület, és tartalmazta a Windows XP operációs rendszert, a második Seagate Barracuda 80 GB-ot, a régi IDE interfészt, és mindkettő módban működött. PIO. Érdemes eltávolítani az elavult IDE merevlemezt, és az új SATA működött benne DMA.


Elvileg a régi nehézségeket eltávolíthatták, de a kérdés megoldatlan maradt volna. Mielőtt újratelepítettem volna az illesztőprogramokat az alaplapra vagy magára a Windowsra, töröltem az elsődleges és a másodlagos IDE csatornákat, mondhatnám, hogy tamburinnal táncoltam, eszembe jutott, hogy valahol olvastam egy hasonló problémáról és annak megoldásáról..
És úgy döntöttek, hogy hülye, okos emberek. Két merevlemez, egy új SATA modell és egy régi IDE, együtt fog működni DMA módban, ha ugyanazon gyártó.


Otthon volt egy Western Digital merevlemez, IDE interfész, 40 GB-nál, a rendszerbe telepítettük az előző helyett, és mindkettő DMA módban működött, így oldottuk meg az eszköz ütközését. Mi a teendő még akkor, ha a Windows XP lassabb PIO módra váltotta az eszközeit, elvben az összes alkalmazható módszert a cikk ismerteti. A merevlemez megfékezése, kivéve egyet, ez a rendszerleíró adatbázis szerkesztése, és ezt most felülvizsgáljuk..

Általában véve a módszer kockázatos, nem indulhat el, tehát készítse el a legjobb biztonsági mentést a rendszerről, például az Acronis programban. Szükségünk van a HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Cdfs \ bush-ra, majd hozzon létre 0-as ErrorControl kulcsot, majd indítsa újra és törölje a vezérlőket, az összes primer és másodlagos IDE csatornát az eszközkezelőben az IDE ATA / ATAPI szakaszban..
Ezután a következő bush a HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ 4D36E96A-E325-11CE-BFC1-08002BE10318, itt szükségünk van a mappákra.
0000 - maga a vezérlő;
0001 - Másodlagos IDE Chanell;
0002 - Primer IDE Chanell;
Bemegyünk a mappákba, mindegyik felelős a szükséges csatornáért, itt kell a kulcsok.
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
Nekik adjuk meg a 0xffffff értéket.
További további gombok MasterDeviceTimingMode
SlaveDeviceTimingMode
A támogatott UDMA mód szerint:
UDMA 2. mód - 0 × 2010
UDMA 4. mód - 0 × 8010
UDMA mód 5 - 0 × 10010
UDMA mód 6 - 0xffff
újraindítás.

Címkék a cikkhez: Merevlemez vasalók és perifériák