PIO in DMA

PIO (programirljivi vhod / izhod) je zelo star način delovanja naprav, ki ima veliko pomembnih pomanjkljivosti; procesor je vključen v prenos podatkov s trdih diskov in pogonov CD / DVD, kar seveda zmanjšuje zmogljivost. V devetdesetih letih se je pojavil način izmenjave podatkov z neposrednim dostopom do pomnilnika DMA (Direct Memory Access), centralni procesor ni bil več uporabljen, naprave pa so imele dostop do glavnega pomnilnika, kar je večkrat povečalo splošno delovanje sistema.


PIO in DMA


V tem članku bomo razmislili o razlogih, zakaj lahko operacijski sistem naprave postavi v počasnejši način PIO in kako jih popraviti. To vprašanje se je pojavilo pri mojem prijatelju, ko ga je najel sistemski administrator v podjetju, kjer je bilo treba nujno posodobiti računalniški park, seveda oblasti tega ne bodo storile in so morale izstopiti same. V bistvu računalniki niso bili novi, vendar so se spoprijeli s svojimi odgovornostmi. Zanimivo je, da sta dva delala v načinu PIO in jih je bilo treba nekako preklopiti v način DMA.


Na prvi sistemski enoti, ki deluje v načinu PIO, smo videli, da je trdi disk povezan s 40-žičnim vmesniškim kablom, da DMA deluje, potrebujemo 80-žični IDE kabel, ga zamenjamo in težava je rešena. V drugem računalniku je bil nov trdi disk, Western Digital SATA 250 GB povezovalni vmesnik in je vseboval operacijski sistem Windows XP, drugi Seagate Barracuda 80GB, stari IDE vmesnik in oba sta delala v načinu Pio. Vredno je bilo odstraniti zastareli trdi disk IDE in novi SATA je deloval DMA.


Načeloma bi bilo mogoče staro trdo odstraniti, a vprašanje bi ostalo nerešeno. Preden sem ponovno namestil gonilnike na matično ploščo ali sam Windows, izbrisal primarni in sekundarni IDE kanal, lahko rečem ples s tamburom, sem se začel spomniti, da sem nekje prebral o podobni težavi in ​​kako je bil rešen.
In odločili so se, da so to čedni, pametni ljudje. Dva trda diska, nov model SATA in stari IDE, bosta delovala skupaj v načinu DMA, če sta istega proizvajalca.


Doma sem imel trdi disk Western Digital, IDE vmesnik, pri 40 GB, namestili smo ga v sistemsko enoto namesto prejšnjega in oba sta delala v načinu DMA, tako je bil rešen konflikt naprave. Kaj lahko še storite, če je Windows XP vaše naprave preusmeril v počasnejši način PIO, načeloma so vsi uporabljeni načini opisani v našem članku Zaviranje trdega diska, razen enega, to je urejanje registra in ga bomo pregledali zdaj.

Na splošno je metoda tvegana, ne morete se zagnati, zato naredite najboljše varnostno kopijo sistema, na primer v Acronisu. Potrebujemo HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Cdfs \ bush, nato ustvarite tipko ErrorControl z vrednostjo 0 in znova zaženite in izbrišite krmilnike v upravitelju naprav v IDE ATA / ATAPI, vseh primarnih in sekundarnih IDE kanalih.
Naslednji naslednji grm je HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ 4D36E96A-E325-11CE-BFC1-08002BE10318, tukaj potrebujemo mape
0000 - sam krmilnik;
0001 - Sekundarni IDE Chanell;
0002 - primarni IDE Chanell;
Gremo v mape, vsak od njih je odgovoren za kanal, ki ga potrebujemo, tukaj potrebujemo ključe.
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
Dodelimo jim vrednost 0xffffffff.
Nadaljnje tipke MasterDeviceTimingMode
SlaveDeviceTimingMode
Glede na podprti način UDMA:
UDMA način 2 - 0 × 2010
UDMA način 4 - 0 × 8010
UDMA način 5 - 0 × 10010
UDMA način 6 - 0xffff
Znova zaženite.

Oznake za članek: Trdi disk Iron in zunanje naprave