Програмний ввід/вивід (англ. Programmed input/output, PIO) — метод передачі даних між двома пристроями, що використовує процесор як частину маршруту даних.
Управління (введенням/виведенням) може бути реалізовано двома способами:
- з використанням засобів процесора. Такий спосіб називається програмним,
- з використанням спеціальних пристроїв керування (процесорів введення/виведення, пристроїв прямого доступу до пам'яті ПДП. Такий спосіб називається апаратним.
При програмному введенні/виведенні контролерами управляє процесор за допомогою програми (драйвера) введення/виводу. Програми цього типу враховують конструкцію контролера і використовуваного в обчислювальній системі процесора і зазвичай входять в базову систему програм управління введенням/виведенням на фізичному рівні (в РС — BIOS). Програми BIOS виконують роль інтерфейсу між програмами операційних систем і використовуваною апаратурою обчислювальної системи і забезпечують переносимість операційних систем між ЕОМ з однаковими процесорами.
При програмуванні процедур введення/виведення враховується адресація регістрів контролера пристроїв введення/виведення. Порти можуть бути відображені на загальний адресний простір оперативної пам'яті (адресація портів більшості архітектур процесорів) або на окремий номерний простір портів введення-виведення.
PIO режими в інтерфейсі ATA
Режим | Бітова швидкість max | Цикл min | Стандарт |
---|---|---|---|
Mode 0 | 3.3 MB/s | 600 ns | ATA-1 |
Mode 1 | 5.2 MB/s | 383 ns | ATA-1 |
Mode 2 | 8.3 MB/s | 240 ns | ATA-1 |
Mode 3 | 11.1 MB/s | 180 ns | ATA-2 |
Mode 4 | 16.7 MB/s | 120 ns | ATA-2 |
Mode 5 | 20 MB/s | 100 ns | CompactFlash 2.0 |
Mode 6 | 25 MB/s | 80 ns | CompactFlash 2.0 |
Специфічні проблеми
На деяких комп'ютерах при автоматичному автовизначенні належного PIO Mode система не може завантажитися з CD-ROM, хоча CD-ROM чудово визначається. При цьому CD-ROM прекрасно працює з вже встановленою операційною системою, тому що в той момент використовується не вшитий в BIOS драйвер реального режиму процесора, а драйвер операційної системи, що завантажений з жорсткого диска і працює в захищеному режимі.
Рішенням проблеми є примусове виставлення PIO Mode 0.
При виявленні неполадок DVD/CD-приводу, помилок інтерфейсу (як правило при поганому контакті кабелів) операційна система Windows, переводить диск у режим PIO. При цьому характерні значні затримки в роботі системи, зависання і зникання доступу до диску.
Примітки
- . Архів оригіналу за 27 січня 2012. Процитовано 22 листопада 2013.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro stattya P I O Programnij vvid vivid angl Programmed input output PIO metod peredachi danih mizh dvoma pristroyami sho vikoristovuye procesor yak chastinu marshrutu danih Upravlinnya vvedennyam vivedennyam mozhe buti realizovano dvoma sposobami z vikoristannyam zasobiv procesora Takij sposib nazivayetsya programnim z vikoristannyam specialnih pristroyiv keruvannya procesoriv vvedennya vivedennya pristroyiv pryamogo dostupu do pam yati PDP Takij sposib nazivayetsya aparatnim DrajverPri programnomu vvedenni vivedenni kontrolerami upravlyaye procesor za dopomogoyu programi drajvera vvedennya vivodu Programi cogo tipu vrahovuyut konstrukciyu kontrolera i vikoristovuvanogo v obchislyuvalnij sistemi procesora i zazvichaj vhodyat v bazovu sistemu program upravlinnya vvedennyam vivedennyam na fizichnomu rivni v RS BIOS Programi BIOS vikonuyut rol interfejsu mizh programami operacijnih sistem i vikoristovuvanoyu aparaturoyu obchislyuvalnoyi sistemi i zabezpechuyut perenosimist operacijnih sistem mizh EOM z odnakovimi procesorami Pri programuvanni procedur vvedennya vivedennya vrahovuyetsya adresaciya registriv kontrolera pristroyiv vvedennya vivedennya Porti mozhut buti vidobrazheni na zagalnij adresnij prostir operativnoyi pam yati adresaciya portiv bilshosti arhitektur procesoriv abo na okremij nomernij prostir portiv vvedennya vivedennya PIO rezhimi v interfejsi ATARezhim Bitova shvidkist max Cikl min StandartMode 0 3 3 MB s 600 ns ATA 1Mode 1 5 2 MB s 383 ns ATA 1Mode 2 8 3 MB s 240 ns ATA 1Mode 3 11 1 MB s 180 ns ATA 2Mode 4 16 7 MB s 120 ns ATA 2Mode 5 20 MB s 100 ns CompactFlash 2 0Mode 6 25 MB s 80 ns CompactFlash 2 0Specifichni problemiNa deyakih komp yuterah pri avtomatichnomu avtoviznachenni nalezhnogo PIO Mode sistema ne mozhe zavantazhitisya z CD ROM hocha CD ROM chudovo viznachayetsya Pri comu CD ROM prekrasno pracyuye z vzhe vstanovlenoyu operacijnoyu sistemoyu tomu sho v toj moment vikoristovuyetsya ne vshitij v BIOS drajver realnogo rezhimu procesora a drajver operacijnoyi sistemi sho zavantazhenij z zhorstkogo diska i pracyuye v zahishenomu rezhimi Rishennyam problemi ye primusove vistavlennya PIO Mode 0 Pri viyavlenni nepoladok DVD CD privodu pomilok interfejsu yak pravilo pri poganomu kontakti kabeliv operacijna sistema Windows perevodit disk u rezhim PIO Pri comu harakterni znachni zatrimki v roboti sistemi zavisannya i znikannya dostupu do disku Primitki Arhiv originalu za 27 sichnya 2012 Procitovano 22 listopada 2013 Div takozh