Operatsion tizimning kirish-chiqishi I/O.
Kompyuterning uchta asosiy vazifasi - kiritish, chiqarish va qayta ishlash. ko'p hollarda eng muhim ish kirish / chiqishdir va ishlov berish shunchaki tasodifiydir. masalan, veb-sahifani ko'rib chiqayotganingizda yoki biron bir faylni tahrirlaganingizda, bizning darhol e'tiborimiz javobni hisoblash uchun emas, balki ba'zi ma'lumotlarni o'qish yoki kiritishdir. kompyuterni kiritish/chiqarishda operatsion tizimning asosiy roli kiritish/chiqarish operatsiyalari va barcha kiritish/chiqarish qurilmalarini boshqarish va tashkil etishdan iborat. ushbu bobda siz operatsion tizimga taalluqli kiritish-chiqarish qurilmalaridan turli xil foydalanish haqida bilib olasiz. Kompyuterga ulangan turli xil qurilmalarni boshqarish operatsion tizim dizaynerlarining asosiy vazifasi hisoblanadi. buning sababi, kiritish-chiqarish qurilmalari o'zlarining funksionalligi va tezligi (masalan, sichqoncha, qattiq disk va cd-rom) jihatidan juda xilma-xil bo'lganligi sababli, ularni boshqarish uchun turli xil usullar talab qilinadi. bu usullar yadroning qolgan qismini kiritish/chiqarish qurilmalarini boshqarish murakkabliklaridan ajratib turuvchi OS yadrosining i/o kichik tizimini tashkil qiladi. Kompyuterlar juda ko'p turdagi qurilmalarni boshqaradi. saqlash qurilmalarining umumiy toifalari disklar, lentalar, uzatish qurilmalari (tarmoq interfeysi kartalari, modemlar kabi) va inson interfeysi qurilmalari (ekran, klaviatura va boshqalar) kabidir. Qurilma signallarni kabel orqali yoki hatto havo orqali uzatish orqali kompyuterning operatsion tizimi bilan aloqa qiladi. periferik qurilmalar mashina bilan portlar deb ataladigan ulanish nuqtasi orqali bog'lanadi (bir misol ketma-ket port). qurilmalar simlar yoki kabellar to'plamidan foydalanganda, u ulash kabellari "avtobus" deb ataladi. avtobus - bu simlar to'plami va simlarga yuborilishi mumkin bo'lgan xabarlar to'plamini belgilaydigan qat'iy belgilangan protokol. kirish/chiqish porti odatda to'rt xil registrdan iborat. bular (1) holat, (2) boshqaruv, (3) ma'lumotlarni kiritish va (4) ma'lumotlarni chiqarish registrlari. Ma'lumotlar registri kirish uchun xost tomonidan o'qiladi. Ma'lumotlarni chiqarish registri chiqishni yuborish uchun xost tomonidan yoziladi. Holat registrida xost tomonidan o'qilishi mumkin bo'lgan bitlar mavjud.
boshqaruv registrini buyruqni ishga tushirish yoki istalgan qurilmaning rejimini o'zgartirish uchun xost yozadi.Ma'lumotlar registrlari odatda 1 dan 4 baytgacha bo'ladi. ba'zi kontrollerlarda fifo chiplari mavjud bo'lib, ular boshqaruvchining imkoniyatlarini ma'lumotlar registrining hajmidan tashqariga kengaytirish uchun bir necha bayt kirish yoki chiqish ma'lumotlarini o'z ichiga oladi.Xost va kontroller bilan o'zaro aloqada bo'lish uchun ishlatiladigan to'liq protokol os uchun qiyin bo'lishi mumkin, ammo kerakli qo'l siqish tushunchasi oddiy. qo'l siqishni misol bilan ifodalashingiz mumkin. kontroller va xost o'rtasidagi ishlab chiqaruvchi - iste'molchi munosabatlarini muvofiqlashtirish uchun 2 bit ishlatilgan deb taxmin qilasiz. nazoratchi holat registridagi band bit yordamida uning holatiga ishora qiladi.
Kompyuterga ulangan turli xil qurilmalarni boshqarish operatsion tizim dizaynerlarining asosiy vazifasi hisoblanadi. buning sababi, kiritish-chiqarish qurilmalari o'zlarining funksionalligi va tezligi (masalan, sichqoncha, qattiq disk va cd-rom) jihatidan juda xilma-xil bo'lganligi sababli, ularni boshqarish uchun turli xil usullar talab qilinadi. bu usullar yadroning qolgan qismini kiritish/chiqarish qurilmalarini boshqarish murakkabliklaridan ajratib turuvchi OS yadrosining I/O kichik tizimini tashkil qiladi. Kompyuterlar juda ko'p turdagi qurilmalarni boshqaradi. saqlash qurilmalarining umumiy toifalari disklar, lentalar, uzatish qurilmalari (tarmoq interfeysi kartalari, modemlar kabi) va inson interfeysi qurilmalari (ekran, klaviatura va boshqalar) kabidir. Qurilma signallarni kabel orqali yoki hatto havo orqali uzatish orqali kompyuterning operatsion tizimi bilan aloqa qiladi. periferik qurilmalar mashina bilan portlar deb ataladigan ulanish nuqtasi orqali bog'lanadi (bir misol ketma-ket port). qurilmalar simlar yoki kabellar to'plamidan foydalanganda, u ulash kabellari "avtobus" deb ataladi. avtobus - bu simlar to'plami va simlarga yuborilishi mumkin bo'lgan xabarlar to'plamini belgilaydigan qat'iy belgilangan protokol.
Do'stlaringiz bilan baham: |