Rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkеnt axborot tеxnologiyalari univеrsitеti


To'g'ridan-to'g'ri xotiraga kirish


Download 90.86 Kb.
bet2/8
Sana24.12.2022
Hajmi90.86 Kb.
#1063054
1   2   3   4   5   6   7   8

To'g'ridan-to'g'ri xotiraga kirish


Markaziy protsessorda (CPU) xotira xaritali kirish va chiqish bormi yoki yo'qligi muhim emas; ular bilan ma'lumot almashish uchun qurilma kontrollerlari kerak.
Markaziy ishlov berish bloki bir vaqtning o'zida bir bayt kiritish/chiqish boshqaruvchisidan ma'lumotlarni so'rashi mumkin. Lekin buni amalga oshirish uchun vaqt yo'qotadi; shuning uchun "Direct Memory Access" (DMA) deb nomlangan boshqa usul qo'llaniladi.
Operatsion tizim to'g'ridan-to'g'ri xotiradan foydalanishi mumkin, agar apparatda to'g'ridan-to'g'ri xotiraga kirish boshqaruvchisi bo'lsa.
To'g'ridan-to'g'ri xotiraga kirish boshqaruvchisi disk yoki boshqa kontrollerlarga birlashtirilishi mumkin. Ammo bu turdagi dizayn har bir qurilma uchun alohida to'g'ridan-to'g'ri xotiraga kirish boshqaruvchisini talab qiladi.
Odatda, bir nechta qurilmalarga yoki bir nechta qurilmalarga, ba'zan bir vaqtning o'zida uzatishni tartibga solish uchun yagona to'g'ridan-to'g'ri xotiraga kirish (DMA) boshqaruvchisi mavjud.
Xotiraga to'g'ridan-to'g'ri kirish boshqaruvchisi jismoniy qaerda joylashganligi muhim emas; quyidagi rasmda ko'rsatilganidek, markaziy protsessordan mustaqil ravishda tizim shinasiga kirish huquqiga ega:

To'g'ridan-to'g'ri xotiraga kirish boshqaruvchisi markaziy protsessor tomonidan yozilishi va o'qilishi mumkin bo'lgan quyidagi bir nechta registrlarni o'z ichiga oladi:

Bu yerda boshqaruv registr(lar)i kompyuterga qaysi kirish/chiqish portidan foydalanishni, uzatish yo‘nalishini, uzatish hajmini va bir portlashda qancha bayt yuborish kerakligini aytadi.

Kirish/chiqish dasturiy ta'minoti maqsadlari


Kirish/chiqarish dasturlarini loyihalashda qurilma mustaqilligi asosiy maqsaddir. Bu yerda qurilma mustaqilligi qurilmani oldindan ko‘rsatmasdan turib, istalgan kiritish yoki chiqarish qurilmasiga kira oladigan kompyuter dasturlarini yozish imkoniyati bo‘lishi kerakligini bildiradi.
Kirish/chiqarish dasturlari uchun ba'zi muhim muammolar ro'yxati:

Bu erda sinxron va asinxron uzatishni blokirovkalash va uzilishga asoslangan uzatish deb ham atash mumkin. Quyidagi jadvalda kiritish/chiqarish dasturlari uchun yuqorida sanab o‘tilgan uchta muammo tasvirlangan:


Download 90.86 Kb.

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




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