22-Ma’ruza. Drayverlar. Kontrollerlarning dma xotiraga to’g’ri murojati. Reja: Drayverlar Kontrollerlar dma drayver


Download 56.28 Kb.
bet4/4
Sana19.06.2023
Hajmi56.28 Kb.
#1601803
1   2   3   4
buyrug'ini beradi .

  • To'g'ri ma'lumotlar disk tekshiruvi buferida bo'lsa, DMA boshlanishi mumkin. DMA tekshirgichi disk boshqaruvchisiga avtobusda o'qish so'rovini yuborish orqali uzatishni boshlaydi (2-bosqich). Ushbu o'qish so'rovi boshqa har qanday o'qish so'roviga o'xshaydi va disk tekshiruvi protsessordan yoki DMA boshqaruvchisidan kelganligini bilmaydi (yoki ahamiyat bermaydi). Odatda, yozish uchun xotira manzili avtobusning manzil satrlarida bo'ladi, shuning uchun disk boshqaruvchisi o'zining ichki buferidan keyingi so'zni olganida, uni qaerga yozishni biladi. Xotiraga yozish - bu yana bir avtobus konserva aylanishi (3-bosqich).

  • Yozish tugagach, disk boshqaruvchisi avtobusdagi DMA kontrolleriga ham tasdiqlash signalini yuboradi (4-bosqich). Keyin DMA kontrolleri ishlatilgan xotira manzilini oshiradi va baytlar sonini kamaytiradi. Agar baytlar soni hali ham 0 dan katta bo'lsa, 2-4 qadamlar soni 0 ga yetguncha takrorlanadi.

  • Bu vaqt ichida DMA kontrolleri protsessorni to'xtatib, uzatish tugallanganligi haqida xabar beradi. Operatsion tizim ishga tushganda, disk blokini xotiraga nusxalash kerak emas; u allaqachon mavjud.

    Savol: Ikkinchi bosqichda DMA tekshirgichi disk boshqaruvchisidan ma'lumotlarni disk boshqaruvchisi buferidan asosiy xotiraga o'tkazishni so'raydi. Birinchi bosqichda protsessor disk boshqaruvchisiga buyruq beradi, unda u diskdagi ma'lumotlarni ichki buferga o'qishi kerakligini aytadi. Shu bilan birga, protsessor disk boshqaruvchisiga disk boshqaruvchisi ma'lumotlarni diskdan disk tekshiruvi buferiga o'tkazishni tugatgandan so'ng, disk boshqaruvchisi buferidan asosiy xotiraga ma'lumotlarni uzatishni ham aytishi mumkinmi, shuning uchun DMA tekshirgichining disk boshqaruvchisiga ma'lumotlarni disk boshqaruvchisi buferidan asosiy xotiraga o'tkazishni aytasizmi? (Disk va asosiy xotira o'rtasida ma'lumotlarni uzatish uchun nima uchun DMA kontrolleri kerakligini tushunolmayapman, shuning uchun kotirovkani tushunish uchun muhim narsani etishmayapman deb o'ylayman).
    Download 56.28 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4




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