bet 3/3 Sana 24.02.2022 Hajmi 0,79 Mb. #243481
Bog'liq
2 5276190980368764677
MC BB holatini so'rash Dasturlashtiriladigan I / O uzilishlarsiz Protsessor Kiritish-chiqarish tekshirgichiga kerakli buyruqlarni yuboradi va jarayonni Kiritish-chiqarish jarayoni tugashini kutish holatiga keltiradi. Запрос состояния контроллера ввода-вывода Получить слово от контроллера ввода-вывода Вызов драйвера. Передача команды контроллеру. Текущая команда программы 2. I / O uzilishlar bilan boshqariladi. Protsessor Kiritish-chiqarish boshqaruvchisiga kerakli buyruqlarni yuboradi va operatsiya tugashini kutishning hojati bo'lmasa, jarayonni bajarishda davom etadi. Aks holda, jarayon uzilish olinmaguncha to'xtatiladi va protsessor boshqa jarayonga o'tadi. Выполнение других действий Drayver boshqaruvchini dasturlaydi va kutish holatiga kiradi Tekshirgich qurilmani ishga tushiradi Контроллер operatsiyani yakunladi Узилишлар bilan ishlash, ma'lumotlarni dastur maydoniga ko'chirish, boshqaruvni dasturga o'tkazish Бажарилганнан сунги узилишлар DMA ma'lumotlar uzatishni talab qiladi 4.2.2. Almashish tezligi bo'yicha muzokaralar va keshlash Ma'lumotlar blokini qayta ishlash vaqti Maksimal {T, C} + M buferlash ko'p hollarda T + C> max {T, C} Maksimal {T, C} ikki tamponlash agar C <= T bo'lsa, u holda bloklarga yo'naltirilgan qurilma maksimal tezlikda ishlashi mumkin; agar C> T bo'lsa, unda jarayon I / U tugashini kutish zaruriyatidan xalos bo'ladi. Tsiklik buferlash yuqori I / O stavkalarida qo'llaniladi. Ma'lumotlarni buferlash ma'lumotlarning keshlash orqali haqiqiy kirishlar sonini kamaytiradi. Drayver funktsiyalari Qurilmani boshqarish dasturidan o'qish-yozish talablarini ko'rib chiqish. So'rovlarni qoyish So'rov kiritish parametrlarini tekshirish va xatolar bilan ishlash Qurilmani ishga tushirish va uning holatini tekshirish Qurilma quvvatini boshqarish. Qurilmadagi voqealarni ro'yxatdan o'tkazish Qurilmaga buyruqlar berish va ularning bajarilishini kutish qurilmadan uzilish olinmaguncha bloklangan holatda bo'lishi mumkin Amaliyot to'g'ri bajarilganligini tekshirish So'ralgan ma'lumotlarni uzatish va tugallangan ish holati Oldingi to'liq bo'lmagan so'rov bilan yangi so'rovni boshqarish (qayta kiradigan haydovchilar uchun) Динамическая выгрузка и загрузка драйверов Поддержка нескольких файловых систем Поддержка синхронных и асинхронных операций ввода-вывода Завершение операции ввода-вывода Синхронизация (событие, Мьютекс) Do'stlaringiz bilan baham: