Информация к новости
  • Просмотров: 38 517
  • Автор: admin
  • Дата: 1-09-2011
1-09-2011

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, в принципе все методы, которые можно применить, описаны в нашей статье Тормозит жесткий диск, кроме одного, это редактирование реестра, его и рассмотрим сейчас.

Вообще метод рисковый, можно не загрузиться, поэтому сделайте лучше всего бэкап системы, например в Acronis.
Нам нужен куст HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\, далее создаём ключ ErrorControl со значением равным 0 и перезагружаемся и удаляем в диспетчере устройств в пункте IDE ATA/ATAPI контроллеры, все Первичные и Вторичные каналы IDE.
Далее следующий куст
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{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
Перезагрузка.

Метки к статье: Жёсткий диск Железо и периферия

Дорогой посетитель, Вы можете задать на сайте любой вопрос и обязательно получите ответ!
<
Сектор-газа

28 января 2016 13:17

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.01.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 10

MasterDeviceTimingModeAllowed SlaveDeviceTimingModeAllowed 0хffffffff

MasterDeviceTimingMode UDMA Mode 2 – 0×2010 SlaveDeviceTimingMode UDMA Mode 5 – 0×10010 админ я правильно ключи в рестре прописал?

<
admin

28 января 2016 17:37

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 912
  • Комментариев: 40 951

Если винт переключился на DMA, значит правильно.

<
Сектор-газа

28 января 2016 19:02

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.01.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 10

Нет, осталься в ПИО.

<
admin

28 января 2016 19:05

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 912
  • Комментариев: 40 951

Попробуйте все параметры, если после перезагрузки ничего не изменится DMA не появится, и винт так и будет в PIO, значит удалите из списка устройств IDE-контроллер, и перезагрузитесь. Windows заново найдёт и переустановит драйвер IDE-контроллера.

<
Сектор-газа

28 января 2016 19:23

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.01.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 10

админ вот что я на другом форуме сейчас нашёл

ВНИМАНИЕ!: Для Windows 7 ключи в реестре от ХР не совпадают!!!

Read more at:

http://www.remoteshaman.com/windows/xp/nastrojka-zhestkix-diskov-s-ide-interfej
som-dmaudma
Copyright © Remote Shaman | www.remoteshaman.com | www.remoteshaman.ru

<
admin

28 января 2016 19:27

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 912
  • Комментариев: 40 951

Попробуйте.

<
Сектор-газа

30 января 2016 14:10

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.01.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 10

Админ ошибся, мат. плата: type2-board vektor name 1 type2-board product name1 type2- вот моя материнская плата винт у меня самсунг 500 gb.

<
admin

30 января 2016 22:06

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 912
  • Комментариев: 40 951

Вот так точно можно узнать модель материнской платы

http://remontcompa.ru/317-kak-uznat-model-materinskoy-platy.html

<
Сектор-газа

2 февраля 2016 21:12

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 25.01.2016
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 10

Я так и сделал админ, поставил Win XP, там вообще у меня синий экран и ошибка такая 0х0000007b. Похоже мой привод иде-шный не дружит не с одной операционкой Sony NEC Optiarc AD-7580S Black.

<
AlexLi

15 января 2019 23:23

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Всем привет! VICTORIA  пишет, что  обнаружен режим PIO. В WIN 10 где посмотреть какой режим включен? В AIDA64 Extreme в разделе АТА есть вот такая информация:  Макс. режим PIO, Макс. режим MWDMА,  Макс. режим  UDMA и Активный режим MWDMA (это то, что пытаюсь найти?). Спасибо.

<
admin

16 января 2019 09:01

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 912
  • Комментариев: 40 951

VICTORIA пишет, что обнаружен режим PIO

 

Скриншот выложите пожалуйста.

Какая у вас материнская плата и какой жёсткий диск (модель)?

<
AlexLi

16 января 2019 15:53

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Здравствуйте! C Victoria ошибочка вышла, неправильно перевел с английского, не родной язык, так что скриншота не будет, но вопросы остались прежние :) Мама - Asus P7P55 LX , диск - ST3500320NS. Спасибо.

<
admin

18 января 2019 12:31

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 912
  • Комментариев: 40 951

Скриншот выложите пожалуйста.

<
AlexLi

18 января 2019 14:10

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

http://prntscr.com/m9rvhz

<
admin

21 января 2019 08:21

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 912
  • Комментариев: 40 951

Это не окно СМАРТа.

Читайте о СМАРТе в этой статье

https://remontcompa.ru/522-kak-polzovatsya-odnoy-iz-legendarnyh-programm-po-dia
gnostike-zhestkih-diskov-pod-nazvaniem-victoria.html#

<
AlexLi

21 января 2019 19:53

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

А я про СМАРТ и не говорил, я про лог. Да сейчас  это уже не важно.  Просто, когда я с этим заморочился я не нашел где в WIN 10 посмотреть какой режим сейчас включен, перерыл инет и ничего не нашел. Решил у Вас спросить)))

Назад Вперед

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Вопрос:
Сколько будет 2+2=?
Ответ:*
НАВИГАЦИЯ

 

Архив новостей Октябрь 2020 (28)
Сентябрь 2020 (17)
Август 2020 (15)
Июль 2020 (11)
Июнь 2020 (9)
Май 2020 (9)
^
REMONTCOMPA.RU 2010-2020 г Копирование материалов сайта разрешается только с гиперссылкой на источник