Ko'p dasturli OT kiritish-chiqarish tizimi orqali quyidagi umumiy vazifalarni hal qilishi kerak: Kiritish-chiqarish qurilmalari va protsessorning parallel ishlashini tashkil etish; Ma’lumotlarni almashtirish va keshlash tezligini muvofiqlashtirish; Protsessorlar o'rtasida qurilmalar va ma'lumotlarni ajratish; Qurilmalar va tizimning boshqa qismlari o'rtasida qulay mantiqiy interfeysni ta'minlash; Tizimda drayverlarning keng doirasini qo'llab-quvvatlash va yangi drayverni kiritish imkoniyatiga ega bo'lish. Drayvlarni dinamik yuklab o’rnatish va olib tashlash (o’chirish). Bir nechta fayl tizimlarini qo'llab-quvvatlash. Sinxron va asinxron kiritish-chiqarish operatsiyalarini qo'llab-quvvatlash. Kiritish-chiqarish qurilmalari (Input/Output Hardware) - Kompyuterga ulangan turli xil kiritish-chiqarish qurilmalari shinalar va portlardan foydalanadi.
- Portlar - kiritish-chiqarish qurilmalarini kompyuterga bog’lovchi ulagichlardir.
- Shinalar - bu portlar va kiritish-chiqarish kontrollerlari ulangan va kiritish-chiqarish buyrug'i uchun signallar yuboriladigan simlar to'plamidir.
Kiritish-chiqarish boshqaruvchisi (Input/Output Controller) - Kiritish-chiqarish boshqaruvchisi har bir qurilmaga ulanadigan komponent boʻlib, kirishni qabul qilish va ushbu qurilmalarga chiqishni taʼminlash uchun ishlatiladi. Uning ilovalari kiritish/chiqarish qurilmalariga ushbu kiritish/chiqarish kontrollerlari yordamida kiridilar.
- Shunday qilib, kiritish-chiqarish boshqaruvchisi asosiy protsessorga xost-tizimi va kiritish-chiqarish qurilmalari o'rtasida ma'lumotlarni uzatish imkonini beruvchi periferik qurilmadir. Protsessor kiritish-chiqarish portlariga yozish va ulardan o'qish orqali kiritish-chiqarish kontrolleri faoliyatini boshqaradi.
Kiritish-chiqarish qurilmalari Kiritish-chiqarish qurilmalari va protsessorning parallel ishlashini tashkil etish - Hisoblash tizimining har bir kiritish-chiqarish qurilmasi boshqaruv qurilmasi – kontroller bilan jihozlangan. Kontroller o’z qurilmasini boshqarish uchun mo'ljallangan qurilmasi drayveri – tizimli dasturiy moduli bilan o'zaro bog’langan bo’ladi.
- Kontroller qurilmasi vaqti-vaqti bilan drayverdan qurilmaga chiqadigan ma'lumotni, shuningdek, ushbu ma'lumot bilan nima qilish kerakligini ko'rsatadigan boshqaruv buyruqlarini oladi.
- Kontroller boshqaruvida qurilma protsessor tomonidan e'tibor talab qilmasdan, bir oz muddat o'z ishlarini avtonom tarzda bajarishi mumkin. Bu vaqt ko'plab omillarga bog'liq - ko'rsatilgan ma'lumotlarning miqdori, qurilmani boshqaradigan kontrollerning darajasi, qurilma tezligi va boshqalar.
- Oddiy funktsiyalarni bajaradigan kontroller ham protsessordan keyingi buyruqni olgandan keyin funktsiyani amalga oshirish uchun juda ko'p vaqt sarflaydi. Xuddi shu narsa murakkab kontrollerlar uchun ham amal qiladi. Har qanday kiritish-chiqarish qurilmasining tezligi odatda protsessor tezligidan sezilarli darajada past bo'ladi.
Do'stlaringiz bilan baham: |