Avtobusni o'zlashtirish - Bus mastering

Yilda hisoblash, avtobusni o'zlashtirish ko'pchilik tomonidan qo'llab-quvvatlanadigan xususiyatdir avtobus me'morchiligi shinaga ulangan qurilmani ishga tushirishni ta'minlaydi xotiraga bevosita kirish (DMA) operatsiyalari. Bundan tashqari, deb nomlanadi birinchi tomon DMA, aksincha uchinchi tomon DMA qaerda tizim DMA tekshiruvi aslida transferni amalga oshiradi.

Ba'zi turdagi avtobuslar faqat bitta qurilmaga ruxsat beradi (odatda Markaziy protsessor, yoki uning vakili) operatsiyalarni boshlash uchun. Kabi zamonaviy avtobus arxitekturalarining aksariyati PCI, bir nechta qurilmalarga avtobusni boshqarishga ruxsat bering, chunki u umumiy maqsadlar uchun ishlashni sezilarli darajada yaxshilaydi operatsion tizimlar. Biroz real vaqt operatsion tizimlari atrof-muhitni avtobus ustasi bo'lishini taqiqlang, chunki rejalashtiruvchi endi avtobusda hakamlik qila olmaydi va shu sababli deterministik kechikishni ta'minlay olmaydi.

Nazariy jihatdan avtobusni o'zlashtirish bir periferik qurilmaning boshqasi bilan to'g'ridan-to'g'ri aloqa qilishiga imkon beradigan bo'lsa, amalda deyarli barcha atrof-muhit birliklari avtobusni faqat DMA-ni bajarish uchun egallaydilar asosiy xotira.

Agar bir nechta qurilmalar avtobusni o'zlashtira olsalar, a bo'lishi kerak avtobus hakamligi bir vaqtning o'zida avtobusni boshqarishga urinayotgan bir nechta qurilmalarning oldini olish sxemasi. Buning uchun bir nechta turli xil sxemalar qo'llaniladi; masalan SCSI har bir SCSI identifikatori uchun belgilangan ustuvorlikka ega. PCI foydalanish uchun algoritmni aniqlamaydi, uni ustuvor vazifalarni belgilash uchun amalga oshirishga qoldiradi.

Shuningdek qarang

Adabiyotlar