PIO и DMA

PIO (Programmable Input/Output) – очень старый и имеющий много существенных недостатков режим работы устройств, при передачи данных жёсткими дисками и приводами CD/DVD задействуется процессор, конечно это уменьшает производительность. В 1990 годах появляется режим обмена данными, использующий прямой доступ к памяти DMA (Direct Memory Access), центральный процессор уже не используется и устройства обращаются напрямую к основной памяти, что увеличивает быстродействие системы в целом в несколько раз.

PIO и DMA

В этой статье мы рассмотрим причины по которым операционная система может перевести устройства в более медленный режим работы PIO и как их устранить. Данный вопрос возник у моего друга, когда его устроили на работу системным администратором на предприятие, где ощущалась острая необходимость обновления компьютерного парка, конечно начальство этого делать не собиралось и пришлось выкручиваться самим. В основном компьютеры были не новые, но со своими обязанностями справлялись. Что интересно, два из них работали в режиме PIO и их надо было как-то переводить в режим DMA. 

На первом же системном блоке работающем в режиме PIO, мы увидели, что хард подключен с помощью 40-жильного интерфейсного кабеля, для работы DMA нужен 80-жильный шлейф IDE, заменяем и вопрос решается. На другом компьютере, стоял новый жесткий диск, Western Digital интерфейса подсоединения SATA 250 GB и на нём находилась операционная система Windows XP, вторым Seagate Barracuda 80GB, старого интерфейса IDE и оба работали в режиме PIO. Стоило убрать устаревший винчестер IDE и новый SATA работал в режиме DMA.

В принципе старый хард можно было убрать, но вопрос бы остался нерешённым. Прежде чем переустанавливать драйвера на материнскую плату или саму Windows, удалять первичные и вторичные каналы IDE, можно сказать плясать с бубном, я стал вспоминать что где-то, читал о подобной проблеме и о том, как её решили.
А решили её банально, умные люди. Два жёстких диска, нового образца SATA и старого IDE будут работать вместе, в режиме DMA, если они одного производителя.

У меня дома был хард Western Digital, интерфейса IDE, на 40GB, мы установили его в системный блок вместо прежнего и они оба заработали в режиме DMA, вот так был решён конфликт устройств. Что ещё можно предпринять в случае если Windows XP перевела работу ваших устройств в более медленный режим PIO, в принципе все методы, которые можно применить, описаны в нашей статье Тормозит жесткий диск, кроме одного, это редактирование реестра, его и рассмотрим сейчас.

 PIO и DMA

Вообще метод рисковый, можно не загрузиться, поэтому сделайте лучше всего бэкап системы, например в Acronis. Нам нужен куст HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs, далее создаём ключ ErrorControl со значением равным 0 и перезагружаемся и удаляем в диспетчере устройств в пункте IDE ATA/ATAPI контроллеры, все Первичные и Вторичные каналы IDE.
Далее следующий куст HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318}, тут нам нужны папки
0000 –  сам контролер;
0001 –  Secondary IDE Chanell;
0002 –  Primary IDE Chanell;
Заходим в папки, каждая из них отвечает за нужный нам канал, здесь нам нужны ключи.
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
Присваиваем им значение 0хffffffff.
Далее ещё ключи MasterDeviceTimingMode
SlaveDeviceTimingMode
Согласно поддерживаемому UDMA-режиму:
UDMA Mode 2 – 0×2010
UDMA Mode 4 – 0×8010
UDMA Mode 5 – 0×10010
UDMA Mode 6 – 0xffff
Перезагрузка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

sakarya escortBetpasonline casino australiagrandpashabetbetcioBetpaskavbetmatbet girişonwinmeritbetcratosroyalbetcratosroyalbetjojobet girişasyabahisjojobetgrandpashabetgrandpashabet instagramgrandpashabet güncel girişgrandpashabet instagramgrandpashabet instagramwbahisbetasusdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerromabetgrandpashabet güncel girişgrandpashabetgrandpashabet güncel girişgrandpashabetspincoJojobetkulisbetjojobet girişcasibomErosMacTV ile canlı maç izle! Selçuksports, Taraftarium24, Justin TV alternatifi. HD kalitede kesintisiz canlı maç izle. Süper Lig, Premier Lig,betciodizipalsisli escort bayanjojobetjojobet girişjojobetmeritkingBetparkBetparkmeritkingBetparkBetparkmeritkingBetparkcasibomcasibom güncel girişmarsbahisbetsmovecasibombetasusBetcioultrabetcasinopermatbetmatbetkavbetsekabetjojobetCasibomCasibombetciocratosroyalbetmatbetjojobetjojobetMarsbahis GirişmarsbahisExtrabetnerobetkingbettingcasibomvdcasinojojobet girişCasibomCasibom Girişjojobetjojobet girişjojobet girişjojobet girişjojobetjojobet girişjojobetjojobet girişcasibomcasibom girişmarsbahisjojobet girişjojobetcratosroyalbetbetwoonjojobetjojobetpusulabetmarsbahissekabetholiganbetmarsbahisgrandpashabetholiganbetimajbetgrandpashabetmatbet girişgrandpashabet girişmeritking girişmeritkingmarsbahispusulabetpusulabetgrandpashabetpusulabet girişmeritkingmeritking girişsekabetbetpasmeritking girişmatbetpusulabet girişimajbetgrandpashabet girişsekabet girişimajbet girişbetpas girişmatbetjojobet girişpusulabetcasibomatlasbetsüratbetenbetbetmarinomisliwinrekorbetlordbetpusulabetcratosroyalbetJojobetBetparkbetinegarabetmegabahisgrandpashabetbetrabetwoonlunabetRestbetBetpasmatbetjojobetvaycasinobetsmovecasibomcasibomjojobetjojobetyakabetganobetbetparkvaycasino girişonwinbetkolikmasterbettingrinabetmatbetmatbet girişmasterbettingkalebetlordbahiskulisbetjojobetmarsbahiscasibomcasibom girişcasibom ve casibom girişcasibom girişmeritkingjojobetjojobetlunabetcasibom girişkingroyalultrabetbetebetasyabahisartemisbetbetturkeycasibomtarafbetlimanbetvaycasino girişmarsbahisbetpasCasibom