PIO dan DMA

PIO (Programmable Input / Output) adalah mode operasi perangkat yang sangat lama yang memiliki banyak kelemahan signifikan, prosesor terlibat dalam mentransfer data dengan hard disk dan drive CD / DVD, tentu saja, ini mengurangi kinerja. Pada tahun 1990, mode pertukaran data menggunakan akses langsung ke memori DMA (Direct Memory Access) muncul, prosesor sentral tidak lagi digunakan, dan perangkat diakses langsung ke memori utama, yang meningkatkan kinerja sistem keseluruhan beberapa kali..


PIO dan DMA


Pada artikel ini, kami akan mempertimbangkan alasan mengapa sistem operasi dapat menempatkan perangkat dalam mode PIO lebih lambat dan cara memperbaikinya. Teman saya memiliki pertanyaan ini ketika ia disewa oleh administrator sistem di suatu perusahaan di mana ada kebutuhan mendesak untuk memperbarui taman komputer, tentu saja pihak berwenang tidak akan melakukan ini dan harus keluar sendiri. Pada dasarnya, komputer bukanlah barang baru, tetapi mereka mengatasi tanggung jawab mereka. Menariknya, dua dari mereka bekerja dalam mode PIO dan mereka harus entah bagaimana beralih ke mode DMA.


Pada unit sistem pertama yang beroperasi dalam mode PIO, kami melihat bahwa hard drive terhubung menggunakan kabel antarmuka 40-kawat, agar DMA dapat berfungsi, kami membutuhkan kabel IDE 80-kawat, kami menggantinya dan masalah terselesaikan. Di komputer lain, ada hard drive baru, antarmuka koneksi Western Digital SATA 250 GB dan berisi sistem operasi Windows XP, Seagate Barracuda 80GB kedua, antarmuka IDE lama dan keduanya bekerja dalam mode Pio. Itu layak menghapus hard drive IDE usang dan SATA baru bekerja DMA.


Pada prinsipnya, hard lama bisa dihilangkan, tetapi pertanyaannya tetap tidak terselesaikan. Sebelum menginstal ulang driver pada motherboard atau Windows itu sendiri, menghapus saluran IDE primer dan sekunder, saya dapat mengatakan menari dengan rebana, saya mulai mengingat bahwa di suatu tempat, saya membaca tentang masalah yang sama dan bagaimana itu diselesaikan.
Dan mereka memutuskan itu adalah orang-orang pintar yang bodoh. Dua hard drive, model SATA baru dan IDE lama, akan bekerja bersama dalam mode DMA jika mereka dari produsen yang sama.


Di rumah, saya memiliki hard drive Western Digital, antarmuka IDE, pada 40GB, kami menginstalnya di unit sistem bukan yang sebelumnya dan mereka berdua bekerja dalam mode DMA, ini adalah bagaimana konflik perangkat diselesaikan. Apa lagi yang dapat Anda lakukan jika Windows XP telah mengalihkan perangkat Anda ke mode PIO yang lebih lambat, pada prinsipnya, semua metode yang dapat diterapkan dijelaskan dalam artikel kami Rem hard drive, kecuali satu, ini adalah pengeditan registri, dan kami akan meninjaunya sekarang.

Secara umum, metode ini berisiko, Anda tidak bisa boot, jadi buat cadangan terbaik sistem, misalnya, di Acronis. Kita membutuhkan bush HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Cdfs \, kemudian buat kunci ErrorControl dengan nilai 0 dan reboot dan hapus pengontrol di manajer perangkat di IDE ATA / ATAPI, semua saluran IDE Primer dan Sekunder, semua saluran IDE Primer dan Sekunder.
Selanjutnya, semak selanjutnya adalah HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ 4D36E96A-E325-11CE-BFC1-08002BE10318, di sini kita memerlukan folder
0000 - controller itu sendiri;
0001 - IDE Sekunder Chanell;
0002 - IDE Primer Chanell;
Kami masuk ke folder, masing-masing bertanggung jawab atas saluran yang kami butuhkan, di sini kami membutuhkan kuncinya.
MasteDeviceTimingModeDisetujui
SlaveDeviceTimingModeDisetujui
Kami memberi mereka nilai 0xffffffff.
Selanjutnya kunci lainnya MasterDeviceTimingMode
SlaveDeviceTimingMode
Menurut mode UDMA yang didukung:
Mode UDMA 2 - 0 × 2010
Mode UDMA 4 - 0 × 8010
Mode UDMA 5 - 0 × 10010
Mode UDMA 6 - 0xffff
Mulai ulang.

Tag untuk artikel: Hard disk Setrika dan periferal