O’rnatilgan tizimlar fanidan


I / O Portlarida ma'lumotlarni uzatish dasturiy ta’minoti


Download 342.33 Kb.
bet2/6
Sana17.06.2023
Hajmi342.33 Kb.
#1551484
1   2   3   4   5   6
Bog'liq
Nurbek Xalilov o\'rnatilgan tizimlar

I / O Portlarida ma'lumotlarni uzatish dasturiy ta’minoti


Operatsion tizimdan foydalanishda, past darajadagi qurilma drayveri odatda kiritish/chiqarish portlari yordamida ishlaydi va foydalanuvchi dasturlari ushbu qurilma drayverlarini operatsion tizimdagi API(Application program interface)dan foydalanib chaqiriladi. Qurilma drayveri kodini ishlab chiqish uchun C/C ++ kompilyatorlarining ko'pi o'rnatilgan assembler tilidan foydalaniladi. Afsuski, assembler tilidan foydalanish boshqa protsessorga o'tkazish qiyinchilik tug`diradi.
Shuningdek, kodni boshqa dasturchilar tushunishini qiyinlashtiradi.
X86 protsessorlarida ma'lumotlarni kiritish/chiqarish portlariga ma`lumotlarni uzatish uchun ikkita maxsus mashinadan foydalanish zarur. IN buyrug'i ma'lumotni kiritish/chiqarish portidan o'qiydi va OUT amali ma'lumotlarni kiritish/chiqarish portiga yozadi. Ushbu ko'rsatmalar uchun X86 16- bitli kiritish/chiqarish manzili registri (DX) operandlardan biri va ma'lumotlar qiymatini o'z ichiga olgan 8-bit registri (AL) boshqa operand hisoblanadi. Bular o'qish va yozish uchun shina sikllarini yaratadigan yagona ikkita amal. O'rnatilgan X86 C/C ++ tilidagi kodning misoli ssembler tilida.
_Asm kalit so'zi belgilashni bildiradi.
//Процедура ввода В/В X86 // Процедура вывода В/В X86 I/
__asm{ __asm{
mov dx,IO_address mov dx,IO_address
in al, dx mov al,IO_data mov IO_data,al out dx, al
} }

Kiritish/chiqarish integratsiyali portlar va vidioadapter.


Ketma-ket uzliksiz va parallel portlar shaxsiy kompyuterning tarkibiy kismi bo‘lgan, boshida ular adapterlarning maxsus platalarida yoki ko‘p funktsiyali platalarida joylashtirilganlar. Zamonaviy kompyuterlarda bu portlar ayrim hollarda esa videoadapterlar tizim plataga integratsiya qilingan. Shuningdek diskyurutuvchining va qattiq disklarning nazoratchilari shinaga ulangan alohida adapterlar ko‘rinishida bo‘lgan. Ayrim zamonaviy kompyuterlarda yuqori sifatli disklar nazoratchilari qoshimcha platada bo‘lishiga qaramay, ko‘pchilik kompyuterlarda IDE va EIDE nazoratchilari to‘g‘ridan to‘g‘ri tizim plataga integratsiya qilingan.
Vidioadalterlar ham boshida shinaga ulanadigan alohida platalar bo‘lgan ayrimlari esa tizim platada joylashgan. Bugungi kunda, video nimtizimlarning tezligi, VL-bus, PCI yoki AGR maxsus lokal shinalarga adapter platasini ulanishi hisobida oshadi. Shuningdek, AGR texnologiyalari bo‘yicha tizim plataga qotirilgan grafik adapterni ham uchratish mumkin.

Download 342.33 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling