PIO i DMA

PIO (Programirani ulaz / izlaz) je vrlo stari način rada uređaja koji ima mnogo značajnih nedostataka; procesor je uključen u prijenos podataka putem tvrdih diskova i CD / DVD pogona, što, naravno, smanjuje performanse. Devedesetih godina pojavio se način razmjene podataka pomoću izravnog pristupa memoriji DMA (Direct Memory Access), središnji procesor se više nije koristio, a uređaji su pristupali izravno glavnoj memoriji, što je povećalo ukupni učinak sustava nekoliko puta.


PIO i DMA


U ovom ćemo članku razmotriti razloge zbog kojih operativni sustav može staviti uređaje u sporiji PIO način i kako ih popraviti. Ovo je pitanje nastalo od mog prijatelja kad ga je angažirao administrator sustava u tvrtki u kojoj je bilo hitno potrebno ažurirati računalni park, a vlasti to naravno nisu namjeravale učiniti i morale su se sami izvući. Uglavnom, računala nisu nova, ali su se nosila sa svojim odgovornostima. Zanimljivo je da su njih dvojica radili u PIO modu i morali su ih nekako prebaciti u DMA način.


Na prvoj sistemskoj jedinici koja radi u PIO načinu rada vidjeli smo da je tvrdi disk spojen pomoću 40-žičnog sučelja, da bi DMA trebao raditi, potreban nam je 80-žični IDE kabel, zamijenimo ga i problem je riješen. Na drugom računalu nalazi se novi tvrdi disk, Western Digital SATA 250 GB sučelje za vezu i sadržavao je Windows XP operativni sustav, drugi Seagate Barracuda 80GB, staro IDE sučelje i oba su radila u modu PIO. Vrijedilo je ukloniti zastarjeli IDE tvrdi disk i novi SATA je radio DMA.


U načelu bi se stari tvrdi mogao ukloniti, ali pitanje bi ostalo neriješeno. Prije ponovne instalacije upravljačkih programa na matičnoj ploči ili samog Windowsa, brisanja primarnog i sekundarnog IDE kanala, mogu reći da plešem uz tamburu, počeo sam se prisjećati da sam negdje pročitao o sličnom problemu i kako je riješen.
I zaključili su da su to lažni, pametni ljudi. Dva tvrda diska, novi SATA model i stari IDE, zajedno će raditi u DMA načinu rada ako su istog proizvođača.


Kod kuće sam imao tvrdi digitalni disk Western ID, IDE sučelje, na 40 GB, instalirali smo ga u sistemsku jedinicu umjesto prethodnog i obojica su radila u DMA modu, tako je riješen sukob uređaja. Što još možete učiniti ako je sustav Windows XP vaše uređaje prebacio u sporiji PIO način rada, u principu su sve metode koje se mogu primijeniti opisane u našem članku Kočenje tvrdog diska, osim jednog, ovo je uređivanje registra i sada ćemo ga pregledati.

Općenito, metoda je rizična, ne možete je pokrenuti, pa napravite najbolju sigurnosnu kopiju sustava, na primjer, u Acronisu. Potreban nam je HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Cdfs \ bush, zatim kreiramo tipku ErrorControl s vrijednošću 0 i ponovno pokrenimo i izbrišemo kontrolere u upravitelju uređaja u IDE ATA / ATAPI, svim primarnim i sekundarnim IDE kanalima.
Sljedeći je slijedeći grm HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ 4D36E96A-E325-11CE-BFC1-08002BE10318, ovdje su nam potrebne mape
0000 - sam regulator;
0001 - Sekundarni IDE Chanell;
0002 - Primarni IDE Chanell;
Ulazimo u mape, svaki od njih odgovoran je za kanal koji nam je potreban, ovdje su nam potrebni ključevi.
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
Dodjeljujemo im vrijednost 0xffffffff.
Daljnje tipke MasterDeviceTimingMode
SlaveDeviceTimingMode
Prema podržanom načinu UDMA:
UDMA način rada 2 - 0 × 2010
UDMA način rada 4 - 0 × 8010
UDMA način rada 5 - 0 × 10010
UDMA način rada 6 - 0xffff
ponovno podizanje sustava.

Oznake za članak: Tvrdi disk Željezo i periferna oprema