چرا درایو ساتا در حالت pio کار می کند؟ نحوه بازیابی عملکرد سیستم، حالت های PIO و DMA

سلام به همه خوانندگان وبلاگ در این مقاله در مورد نحوه بازیابی عملکرد سیستم صحبت خواهیم کرد. اغلب کاربران به خصوص مشکل کامپیوتر بسیار کند دارند هنگام ضبطو در خواندندیسک ها یا به سادگی "ترمزهای" غیر منطقی سیستم در حین کار یا بارگذاری. چرا سیستم فریز می شود بخوانید
دلایل زیادی برای این وجود دارد، امروز پیشنهاد می کنم یک مورد نسبتاً رایج را در نظر بگیرم - این یک حالت عملکرد نادرست است CD/DVD - ROMیا هارد دیسک ها ، یعنی بیایید در مورد آن صحبت کنیم PIO و DMA.نحوه بررسی هارد دیسکبرای خطاها و نحوه رفع آنها، بخوانید

ماهیت و تفاوت بین PIO و DMA چیست.

PIO و DMA- این دو حالت کار دیسک سخت است، در مورد کلی هر درایو.
PIO (ورودی/خروجی قابل برنامه ریزی)- حالت قبلاً منسوخ شده است، برای اینکه کار کند نیاز دارد
درگیر شدن CPU، که منجر به کاهش عملکرد قابل توجهی می شود.
DMA (دسترسی مستقیم به حافظه)- یک روش مدرن که پردازنده را دور می زند و
تجدید نظر می کند مستقیمابه RAM، این اجازه می دهد تا به طور قابل توجهی افزایش بهره وریو از شر "ترمزهای" مزاحم خلاص شوید.
حالت DMA در گزینه های مختلفمدت طولانی است که در اتاق های عمل استفاده می شود سیستم های ویندوزبا این حال، 7، 8، و همچنین در 10 در ویندوز XP،اغلب موقعیتی وجود دارد که در آن DMA به طور خودکار به PIO تغییر می کندو امکان بازگرداندن آن با روش های مرسوم وجود نخواهد داشت. چه چیزی باعث این وضعیت می شود؟
در ویندوز XP پیاده سازی شده استمکانیزم کنترل خطا، اگر هنگام خواندن از هارد دیسکیا درایو دیگری، خطاها خیلی مکرر رخ می دهند، سیستم به طور خودکار به یک بیشتر سوئیچ می کند حالت آهسته، جایی که درصد آنها کمتر است. با این حال، ویندوز XPمی تواند یک دستگاه معمولی را در این حالت قرار دهد.
نحوه رفع خطاها ویندوز خواندن

و بنابراین، بیایید حالت های عملکرد همه درایوها را بررسی کنیم تا سیستم کند نشود..

1 . کنسول را راه اندازی کنید "مدیریت کامپیوتر"کلیک راست کنیددر "کامپیوتر من"


در منوی کشویی مورد را انتخاب کنید "مدیر دستگاه"، یا از طریق
کنترل پنل.یا شروع - اجرا - devmgmt.msc

2. انتخاب کنید " مدیر دستگاه"، انتخاب کنید IDE ATA/ATAPI کنترل کننده ها,


چندین خط با کنترلرها باز می شود - ما علاقه مند هستیم :
اولیه و ثانویهکانال ها IDE→ یکی یکی می رویم به خواصاین کانال ها (روی کانال راست کلیک کنید، خط " خواص")، به نشانک" گزینه های اضافی» ,
در اینجا دو گروه وجود دارد "دستگاه 0" و "دستگاه 1"، هر کدام دارای خطوط هستند
"حالت انتقال"- باید انتخاب شود "DMA در صورت موجود بودن"، سپس خط "حالت انتقال فعلی"، باید چیزی شبیه به وجود داشته باشد حالت Ultra DMA: 4،


اگر «حالت PIO» در اینجا تنظیم شده باشد، پس این مال ماستمورد و ما خواهد بود درستش کن.
اگر همه جاحالت ارزشش را دارد فوق العاده DMA،پس همه چیز با شما خوب است و نیازی به ادامه اقدامات بیشتر نیست.
3. اول، بیایید سعی کنیم آن را به صورت دستی - در هر خط، تعمیر کنیم "حالت انتقال" روی "DMA، در صورت وجود" تنظیم شده است، کلیک کنید "باشه"و کامپیوتر را ریستارت کنید. بعد از روشن شدن مجدد
ما به حالت های عملکرد کانال ها نگاه می کنیم، اگر DMA در همه جا نصب شده باشد، پس همه چیز مرتب است، اگر PIO باقی مانده باشد، سپس ادامه می دهیم.
4. دوباره پیدا کن کانال های IDE اولیه و ثانویهو آنها را حذف کنید (روی هر کانال کلیک راست کنید، از لیست انتخاب کنید "حذف"). نترس، همه چیز درست خواهد شد.
کامپیوتر خود را دوباره راه اندازی کنید - ویندوز XP کنترلرها را پیدا می کندو آنها را به حالت عملکرد سریع سوئیچ می کند، یعنی در DMA. نتیجه را بررسی کنید، همه جا باید یک حالت وجود داشته باشد DMA
5. اگر همه موارد بالا کمک نکرد و دوباره مشاهده کردید " حالت PIO"، پس لازم خواهد بود تنظیم مجدد درایورهابرای مادربرد- اضافه بار
و دوباره نتیجه را بررسی کنید.
6. خوب، آخرین نکته، اگر بعد از این همه رنج رژیم PIOناپدید نشد، پس باید آن را ویرایش کنید رجیستریمن می خواهم توجه داشته باشم - انجام هر گونه عملیات با
رجیستری با دقت و احتیاط بسیار زیاد هر اقدام نادرستی می تواند منجر به عدم کارکرد کامل سیستم شما شود. بهتر است از قبل یک کپی از رجیستری تهیه کنید.
نحوه پیکربندی ویندوز XP با استفاده از رجیستری را بخوانید

ابتدا سعی کنید سیستم کنترل خطا را غیرفعال کنید.
برای انجام این کار، در شعبه رجیستری:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\,
یک کلید ایجاد کنید کنترل خطاو مقدار آن را بر روی 0.


پس از آن، راه اندازی مجدد و مراحل را دنبال کنید №4.


می توانید حالت را به صورت دستی تنظیم کنید DMA.
در اینجا چندین پوشه وجود دارد - 0000, 0001, 0002.
0000 - مسئول خود کنترلر است.
0001 - مسئول Secondary IDE Chanell.
0002 - مسئول Primary IDE Chanell.
پوشه کانال مورد نیاز خود را باز کنید. شامل می شود
چند کلید، ابتدا انتخاب کنید:
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
و مقدار را برابر قرار دهید 0хffffffff.
پس از این، مقدار کلیدهای زیر را تنظیم کنید:
MasterDeviceTimingMode
SlaveDeviceTimingMode
با توجه به داده های زیر، بسته به
پشتیبانی می شود حالت های UDMA:
حالت UDMA 2 – 0×2010
حالت UDMA 4 – 0×8010
حالت UDMA 5 – 0×10010
حالت UDMA 6 – 0xffff

پس از آن، راه اندازی مجدد و نتیجه را بررسی کنید - همه چیز باید خوب کار کند.

نحوه افزایش سرعت و بازیابی عملکرد ویندوز 10، بخوانید
سرعت انتقال اطلاعات در کامپیوتر چقدر است بخوانید
امیدوارم این مقاله به شما در تنظیم صحیح حالت ها کمک کند PIO و DMAو عملکرد کلی سیستم را بهبود بخشد.

همانطور که می دانید، ویندوز 7بهبودهای قابل توجهی در زمان بوت و پاسخ سیستم نسبت به نسخه قبلی خود دریافت کرد ویندوز ویستا . تغییرات قابل توجهی ایجاد شد که به سیستم اجازه داد همه را مصرف نکند حافظه سیستمهنگام باز کردن مقدار زیادیویندوزهای اکسپلورر، خدمات سیستم و فرآیندها بهینه شده اند.


در این مقاله به موارد زیر خواهیم پرداخت:

توجه!
لطفا توجه داشته باشید که برخی از روش های مورد بحث برای تسریع کار ویندوز 7مبتنی بر غیرفعال کردن هر نوع کار، ساده کردن یا بهبود عملکرد سیستم برای استفاده راحت تر است. آن ها اساسا شما بین راحتی و عملکرد انتخاب می کنید.

راه های بهینه سازی ویندوز 7

1. سرعت منوی شروع را افزایش دهید.

تعریف اخیرا برنامه های نصب شدهو همچنین هر بار که منوی استارت را باز می کنید، سیستم مدتی طول می کشد تا این برنامه های اخیراً نصب شده را برجسته کند. می توانید در این زمان صرفه جویی کنید.

برای انجام این کار، باید به تنظیمات منوی شروع بروید: در خواص نوار وظیفه و منوی استارت(برای فعال کردن، به کنترل پنل بروید ویندوز 7: Start -> Control Panel). به نشانک بروید "منو شروع"و روی دکمه کلیک کنید "لحن".
شکل 1. سفارشی سازی منوی استارت

علامت را بردارید "برنامه های اخیرا نصب شده را برجسته کنید"، سپس کلیک کنید "اعمال".
شکل 2. برجسته کردن برنامه های اخیراً نصب شده را غیرفعال کنید
به منظور کاهش مکث زمانی که پنجره منوی استارت ظاهر می شود، به ویرایشگر رجیستری (فرمان) بروید "regedit"در گفتگو "یافتن برنامه ها و فایل ها").
شکل 3. راه اندازی ویرایشگر رجیستری
پس از راه اندازی ویرایشگر رجیستری ( regedit.exe) به تاپیک بروید HKEY_CURRENT_USER -> کنترل پنل -> دسکتاپ(شکل 4).

شکل 4. انتخاب شعبه رجیستری مورد نیاز
مقدار کلید را تغییر دهید MenuShowDelayبا "400"در "50". مکث به میزان قابل توجهی کوتاه خواهد شد.

شکل 5. تغییر مکث هنگام نمایش یک پنجره
2. بهینه سازی هارد دیسک خود در ویندوز 7

این گزینه از همان روزها آشنا بود ویندوز XP، اما اگر در XPدر ابتدا گنجانده شد، سپس در ویندوز 7بهینه سازی هارد دیسک غیر ضروری در نظر گرفته شد و به طور پیش فرض غیرفعال است. اکنون روش فعال کردن این گزینه را بررسی خواهیم کرد.

برویم به Start -> Control Panel -> Device Manager -> Disk Devices -> (هارد دیسک خود را انتخاب کنید) -> Properties -> Policy...و یک تیک کنار آیتم قرار دهید "غیرفعال کردن شستشوی بافر حافظه پنهان" ورودی های ویندوزبرای این دستگاه".
شکل 6. غیرفعال کردن پاکسازی بافر کش ورودی ویندوز
در حال حاضر در همان "مدیر دستگاه"یک تاپیک دیگر باز کنید - "کنترل کننده های IDE ATA/ATAPI (کنترل کننده های IDE ATA/ATAPI)"، پس از آن در ویژگی های همه کانال ها ATA (کانال ATA 0، کانال ATA 1و غیره) در برگه « تنظیمات اضافی(تنظیمات پیشرفته)"بررسی کنید که آیا چک باکس علامت زده شده است "فعال کردن DMA".
شکل 7. فعال کردن حالت DMA
اگر چک باکس علامت زده نشد، آن را علامت بزنید.

3. افزایش سرعت کپی و جابجایی فایل ها در ویندوز 7

ویندوز 7یکی دیگر گرفت ویژگی جالب- فشرده سازی دیفرانسیل از راه دور
این گزینه از یک طرف تفاوت بین دو شی را محاسبه و انتقال می دهد و مقدار داده های ارسالی را به حداقل می رساند، اما از طرف دیگر برای محاسبه زمان می برد.

می توانید این ویژگی را غیرفعال کنید. برای انجام این کار، به شروع -> کنترل پنل -> برنامه ها و ویژگی ها -> آن را روشن و خاموش کنید اجزای ویندوز-> فشرده سازی دیفرانسیل از راه دور (نیاز به برداشتن تیک).

شکل 8. غیرفعال کردن فشرده سازی دیفرانسیل
4. غیرفعال کردن اسکن امضای دیجیتالرانندگان

این عمل همچنین می تواند کمی سرعت سیستم را (هنگام نصب درایورهای جدید) افزایش دهد. برای غیرفعال کردن این گزینه در ویندوز 7این مراحل را دنبال کنید:

اجرا کنید "شروع" gpedit.msc.
شکل 9. راه اندازی پانل مدیریت
سپس به مسیر زیر بروید:

پیکربندی کاربر -> الگوهای اداری -> سیستم -> نصب درایور -> امضای دیجیتال درایورهای دستگاه. در این پنجره باید حالت را انتخاب کنید "معلول".

شکل 10. غیرفعال کردن تأیید امضای دیجیتال درایور
5. افزایش سرعت بوت ویندوز 7

ما می توانیم چند ثانیه بیشتر به دست آوریم، اگرچه این توصیه برای آن دسته از کاربرانی که روی آن کار می کنند صدق می کند پردازنده های چند هسته ایبا ویندوز 7به عنوان سیستم عامل.
بنابراین، این مراحل را دنبال کنید:

وارد کنید MSCONFIGدر قسمت جستجوی منو "شروع"و کلید را فشار دهید "ورود".

در پنجره باز شده به تب رفته و روی دکمه کلیک کنید "گزینه های پیشرفته".

شکل 11. گزینه های اضافی بهینه سازی سیستمکادر کنار مورد را علامت بزنید "تعداد پردازنده"و در منوی کشویی زیر این مورد را انتخاب کنید حداکثر تعدادهسته های شما (2 یا 4).

شکل 12. تنظیم تعداد پردازنده ها برای سیستم های دارای پردازنده های چند رشته ای
کلیک کنید "باشه"و سیستم را مجددا راه اندازی کنید تا تفاوت نسبتاً محسوسی در سرعت بوت مشاهده کنید ویندوز 7.

6. تسریع در مشاهده ریز عکسها (تصاویر کوچک).

شما می توانید سرعت مشاهده ریز عکسها را افزایش دهید ویندوز 7. برای انجام این کار باید این مراحل را دنبال کنید:

وارد کنید regedit(بدون نقل قول) در قسمت جستجوی منو "شروع"و کلید را فشار دهید "ورود".

برو به تاپیک "HKEY_CURRENT_USER -> کنترل پنل -> ماوس".

شکل 13. انتخاب شاخه رجیستری مورد نظر برای بهینه سازی مکث هنگام نمایش ریز عکسها
روی پارامتر دوبار کلیک کنید MouseHoverTimeو مقدار آن را به 100 .

شکل 14. تنظیم یک مقدار جدید
7. کاهش زمان پنجره های خاموش شدن 7

زمان خاموش شدن ویندوز 7می تواند به میزان قابل توجهی کاهش یابد. با این حال، این یک روش نسبتاً وحشیانه است: ما زمان اختصاص داده شده به فرآیند برای خاتمه برنامه را کاهش می دهیم، پس از آن برنامه به اجبار خاتمه می یابد.

وارد کنید regeditدر قسمت جستجوی منو "شروع"و کلید را فشار دهید "ورود".

برو به تاپیک HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control.


شکل 15. انتخاب کلید رجیستری مورد نیاز
مقدار پارامتر را تغییر دهید "WaitToKillServiceTimeout"از معنی 12000 (12 ثانیه) روشن است 2000 (2 ثانیه).

شکل 16. تغییر مقدار.

برای انتقال اطلاعات بین هارد دیسک و حافظه رایانه شخصی، از دو حالت اصلی استفاده می شود:

    حالت ورودی/خروجی برنامه ریزی شده (PIO)؛

    حالت دسترسی مستقیمبه حافظه (دسترسی مستقیم به حافظه، DMA).

حالت pio

در حالت PIO، هر بایت اطلاعات از هارد دیسک ابتدا توسط پردازنده مرکزی خوانده می شود و سپس روی آن نوشته می شود. RAM. بسته به مدت چرخه خواندن و تعداد بخش های منتقل شده به ازای هر دسترسی دیسک، حالت های PIO (PIO Mode 0)، PIO1، PIO2، PIOЗ، PI04، PI05 وجود دارد.

حالت dma

حالت‌های PIO در سیستم‌عامل‌های تک وظیفه زمانی استفاده می‌شوند که پردازنده کامپیوتر داده‌ها را در حافظه بافر یک هارد دیسک IDE یا EIDE می‌خواند یا می‌نویسد و سپس این داده‌ها به RAM منتقل می‌شوند. در سیستم عامل های چندوظیفه ای، استفاده از حالت های دسترسی مستقیم به حافظه (DMA) توصیه می شود. ورودی/خروجی داده در این حالت بدون مشارکت CPU در رم رایانه شخصی انجام می شود. این فرآیند تحت کنترل درایو کنترل کننده روشن رخ می دهد هارد دیسک هادر مکث بین تماس های CPU به RAM، که تا حدودی سرعت انتقال داده را کاهش می دهد، اما باعث صرفه جویی در زمان پردازنده می شود. برای پیاده‌سازی حالت‌های DMA، بر خلاف RYU، هم کنترل‌کننده‌ها و هم درایورهای ویژه مورد نیاز است.

حالت های DMA بسته به تعداد کلماتی که در طول یک چرخه کار با گذرگاه سیستم منتقل می شوند به تک کلمه ای (Singleword) و چند کلمه ای (Multiword) تقسیم می شوند.

سریال آتا (sata)

افزایش بیشتر در نرخ انتقال داده از طریق رابط موازی ATA باعث مشکلات فنی شد. علاوه بر این، تولید کنندگان رایانه های شخصی از کابل پهن 40 هسته ای (یا 80 هسته ای) که مانع از گردش هوا در داخل کیس می شود و به طول 46 سانتی متر محدود می شود، رضایت نداشتند.

بنابراین، در سال 1999، کارگروه Serial ATA ایجاد شد که هدف آن ایجاد یک رابط ATA سریال - Serial ATA (SATA) بود. این رابط در سال 2001 معرفی شد و سرعت انتقال داده 150 مگابایت بر ثانیه را نشان داد.

علاوه بر این، برای اتصال چندین دستگاه (درایوهای HDD، CD-ROM، درایوهای DVD-ROM و غیره) از توپولوژی ستاره (زمانی که هر دستگاه باید به عنوان Master یا Slave شناسایی شود) استفاده نمی شود، بلکه از یک نقطه به نقطه استفاده می شود. توپولوژی، زمانی که هر دستگاه مستقیماً به آداپتور میزبان متصل می شود (مانند دستگاه های SCSI).

SCSl (رابط سیستم کامپیوتری کوچک) یک رابط همه کاره تر و کارآمدتر از IDE است. با این حال، پیاده سازی سخت افزاری آن به طور قابل توجهی گران تر از پیاده سازی رابط IDE است. رابط SCSI در هنگام کار با ویدئو و همچنین هنگام استفاده از درایو CD-ROM در یک محیط عملیاتی چندوظیفه ای یا به عنوان یک دستگاه ذخیره سازی شبکه دارای مزایای واضحی است.

ارتباط بین دستگاه SCSI و گذرگاه I/O (مانند ISA، PCI، VLB) از طریق یک گذرگاه خارجی با استفاده از یک آداپتور میزبان انجام می شود. دستگاه های متصل به گذرگاه SCSI مستقیماً با یکدیگر ارتباط برقرار نمی کنند، بلکه از طریق کنترلرهای SCSI داخلی با یکدیگر ارتباط برقرار می کنند.

استاد متوسطه

گزینه های منو برای تخصیص حالت بهینه PIO (ورودی/خروجی قابل برنامه ریزی) به هر یک از چهار هارد دیسک ممکن (E) رابط IDE. مقادیر ممکن: "Auto" (پیش فرض)، "Mode 0"، "Mode 1"، "Mode 2"، "Mode 3"، "Mode 4". حالت های 0...2 به درایوهای IDE معمولی (استاندارد ATA)، 3 و 4 به EIDE (ATA-2)، حالت 5 به ATA-3 اشاره دارد. واضح است که در حالت خودکار سیستم بهترین حالت انتقال داده با سرعت را برای هر دیسک انتخاب می کند. اما ما باید این را به خاطر بسپاریم نصب اتوماتیکحالت PIO مطابق با قابلیت تشخیص خودکار عملکرد هارد دیسک و میزان اطلاعات دریافتی از دستگاه انجام می شود. اگر کاربر در مورد صحت تشخیص خودکار حالت PIO شک داشته باشد، مطابق با اسناد مربوط به هارد دیسک، کاربر می تواند حالت PIO را برای هر یک از درایوها تغییر دهد. BIOS در حالت "Auto" نیز ممکن است حالت PIO یک دیسک EIDE را به اشتباه شناسایی کند و دومی شناسایی نشود. برای استفاده از حالت های 3 و 4 باید از دیسک های EIDE در سیستم استفاده کنید.

گزینه های مشابه (چهار!) نیز ممکن است نامیده شوند IDEاولیهاستادPIO"و غیره

گزینه " حالت(های) ورودی/خروجی برنامه ریزی شده سریع" مقادیر زیر را ارائه می دهد: "غیرفعال"، "تشخیص خودکار"، "PIO0"، ... "PIO4". گزینه ای با همین نام به طور غیرمنتظره ای مقادیر "غیرفعال" و "تشخیص خودکار" (به طور پیش فرض) را پیشنهاد کرد. اولین مورد منجر به ویژگی های سرعت نصب می شود که کمتر از حد مطلوب هستند، "Auto Detected" حداکثر سرعت ممکن را تنظیم می کند.

این گزینه ممکن است " حالت انتقال داده PIO"یا" حالت انتقال". آخرین گزینه مجموعه مقادیر زیر را ارائه می دهد: "Auto"، "Default" (معادل "Fast PIO 1")، "Fast PIO 1"، "Fast PIO 2", "Fast PIO 3"، "Fast PIO" 4، "FPIO 3 / DMA 1"، "FPIO 4 / DMA 2". واضح است که ما در موردهر بار در مورد پارامترهای چهار هارد دیسک یا دو عدد برای سیستم های قدیمی تر. در این مورد، گزینه ها ممکن است نامیده شوند حالت IDE Master PIO" ("حالت Master Drive PIO") و " حالت PIO Slave IDE" ("حالت Slave Drive PIO").

PIO (ورودی/خروجی قابل برنامه‌ریزی) توسط پردازنده مرکزی پیاده‌سازی می‌شود و با انتقال داده‌ها به آدرس‌های ورودی/خروجی خاصی کار می‌کند (به بخش فرعی «پورت‌ها» مراجعه کنید). حالت‌های PIO تعیین می‌کنند که داده‌ها با چه سرعتی می‌توانند بین درایو و کنترل‌کننده منتقل شوند. هنگام استفاده از آنها، رجیسترها درگیر هستند پردازنده مرکزیسیستم ها اما این همه ماجرا نیست! حالت‌های PIO یا DMA اندازه بسته‌های اطلاعات ارسالی، روش رمزگذاری آن‌ها، سرعت و ترتیب انتقال و تمام ویژگی‌های زمانی چرخه تبادل را تعیین می‌کنند. بسته به حالت‌ها، زمان‌های چرخه متفاوتی تنظیم می‌شود، بنابراین سرعت انتقال می‌تواند در محدوده‌های بسیار وسیع متفاوت باشد (جدول را ببینید).

هنگام دریافت فرمان "Identify Drive"، درایو اطلاعاتی را در مورد حالت های PIO و DMA پشتیبانی شده و سایر پارامترها برمی گرداند. این پارامترها را نیز می توان با استفاده از آن تعیین کرد ابزارهای ویژه. حالت انتقال با مقدار یکی از ثبات ها - SC (ثبت شمارنده بخش دستگاه ATA) تنظیم می شود. حالت تبادل از طریق یکی از حالت های عملیاتی این رجیستر کنترل می شود.

حالت های ATA-2 (PIO 3 و PIO 4) از کنترل جریان سخت افزاری استفاده می کنند. به طور دقیق، IDE پیشرفته شامل عملیاتی به نام "کنترل جریان IORDY" است که به دیسک اجازه می دهد تا فعال شود. حالت دسته ایانتقال برای 100٪ استفاده از پهنای باند باس. حالت کنترل جریان ابتکار عمل را به دستگاه (دیسک) منتقل می کند و به شما امکان می دهد با تنظیم پهنای باند کنترل کننده مطابق با قابلیت های هارد دیسک، از شر حالت های PIO غیرموثر "کور" خلاص شوید. این بدان معناست که در مواردی که کل پهنای باند در دسترس باشد، هارد دیسک تبادل اطلاعات با آداپتور میزبان را مدیریت می کند.

این چه نوع سیگنالی است؟ "IORDY" (ورودی/خروجی آماده) - سیگنالی از هارد دیسک EIDE که تکمیل چرخه تبادل با کنترلر را تأیید می کند. نام های دیگر: "CHRDY"، "IOCHDRY". استفاده از "IORDY" به یک هارد دیسک پرسرعت اجازه می دهد تا چرخه تبادل با کنترلر را زمانی که زمان برای دریافت یا انتقال داده ها ندارد، به تاخیر بیاندازد. این امکان را فراهم می کند که مدت زمان استاندارد چرخه تبادل را به حداقل کاهش دهید، سرعت را به حداکثر رسانده و در صورت لزوم، چرخه های فردی را با استفاده از "IORDY" طولانی کنید. برای انجام این کار، سیگنال باید هم توسط هارد دیسک و هم توسط کنترلر پشتیبانی شود. کنترل جریان سمت دیسک توسط کنترلر با استفاده از دستور "Set Features" فعال می شود و در نتیجه این تبادل توسط دیسک و کنترلر پشتیبانی می شود. کنترل‌کننده‌هایی که از "IORDY" پشتیبانی نمی‌کنند، ممکن است هنگام استفاده منجر به از دست رفتن داده‌ها شوند حالت های سریع PIO; در این حالت باید از حالت های سرعت کمتر استفاده کرد. در برخی منابع حالت 5 ذکر شده است، اما این حالت فراگیر نشده و استاندارد نیست.

اگر برنامه‌ریزی حالت‌های مبادله به صورت جداگانه برای هر دستگاه در سیستم و هنگام اتصال دستگاه‌هایی که به طور بهینه در آن کار می‌کنند غیرممکن باشد حالت های مختلف، سیستم برای تبادل با سرعت حداقل حالت تنظیم می شود. از این رو، توصیه استاندارد این است که هارد و CD-ROM را به یک کانال وصل نکنید.

حالت های ورودی/خروجی قابل برنامه ریزی فقط در محیط های تک وظیفه ای به اندازه کافی موثر هستند. برای سیستم عامل های چندوظیفه ای، حالت های DMA ارجح تر هستند. باید به خاطر داشت که حالت های تبادل چندگانه DMA با سرعت بالا توسط درایورهای سیستم عامل پیاده سازی می شوند. قابلیت های پیکربندی نرم افزار راننده انعطاف پذیری را در مدیریت حالت های DMA فراهم می کند.