Operatsion tizim tushunchasi
OT ta'riflarining ikki guruhi mavjud: "uskunalarni boshqaruvchi dasturlar to'plami" va "boshqa dasturlarni boshqaradigan dasturlar to'plami". Ularning ikkalasi ham aniq texnik ma'noga ega, ammo bu nima uchun umuman operatsion tizimlar kerakligi haqidagi savolni batafsil ko'rib chiqqandan keyingina aniq bo'ladi.
Ilovalar mavjud hisoblash texnologiyasibuning uchun OS ortiqcha. Masalan, o'rnatilgan mikrokompyuterlar bugungi kunda ko'plab maishiy texnika, avtoulovlarda (ba'zida o'ntadan), uyali telefonlarda va hokazolarda uchraydi. Ko'pincha bunday kompyuter yoqilganda u faqat bitta dasturni ishlaydi. Va oddiy o'yin pristavkalari - shuningdek ixtisoslashgan mikrokompyuterlar, ishga tushirish paytida qurilmaga o'rnatilgan "kartridj" yoki CD-dagi dasturni ishga tushirish orqali OS-ni amalga oshirishi mumkin. (Ko'pgina o'rnatilgan kompyuterlar va hatto ba'zi o'yin pristavkalari aslida o'zlarining operatsion tizimini ishlaydi.)
Operatsion tizimlar, o'z navbatida, agar kerak bo'lsa:
* turli xil vazifalarni bajarish uchun hisoblash tizimi qo'llaniladi va ushbu vazifalarni bajaradigan dasturlar ma'lumotni saqlash va almashish uchun kerak. Bu ma'lumotlarni saqlashning universal mexanizmiga ehtiyojni anglatadi; aksariyat hollarda OT fayl tizimini amalga oshirish orqali javob beradi. Zamonaviy operatsion tizimlar, shuningdek, nisbatan sekin ishlaydigan disklarni chetlab o'tib, bitta dasturning chiqishini boshqasining kirishiga to'g'ridan-to'g'ri "bog'lash" imkoniyatini beradi;
* turli xil dasturlar bir xil muntazam harakatlarni bajarishlari kerak. Masalan, shunchaki klaviaturadan biron bir belgini kiritish va uni ekranda ko'rsatish yuzlab mashina ko'rsatmalarini olishi mumkin, va diskda ishlash minglab bo'lishi mumkin. Ularni har safar qayta dasturlamaslik uchun, OT tez-tez ishlatiladigan kichik dasturlarning (funktsiyalar) tizim kutubxonalarini ta'minlaydi;
* dasturlar va tizim foydalanuvchilari o'rtasida foydalanuvchilar o'z ma'lumotlarini ko'zdan himoya qilishlari uchun kuchlarni taqsimlashlari kerak. mumkin bo'lgan xato dasturda to'liq muammo tug'dirmadi;
* bir vaqtning o'zida "vaqtni taqsimlash" deb nomlangan texnikadan foydalanib, bitta kompyuterda bir nechta dasturlarni (hatto bitta protsessorni o'z ichiga olgan) "bir vaqtning o'zida" bajarilishini taqlid qilish kerak. Bunday holda, rejalashtiruvchi deb nomlangan maxsus komponent protsessor vaqtini qisqa segmentlarga "qisqartiradi" va ularni turli xil bajariladigan dasturlarga (jarayonlarga) birma-bir beradi;
* nihoyat, operator biron bir tarzda yoki boshqa usulda ijro etish jarayonlarini boshqarish imkoniyatiga ega bo'lishi kerak individual dasturlar... Buning uchun operatsion muhitdan foydalaniladi, ulardan biri - qobiq va standart yordam dasturlari to'plami - OT tarkibiga kiradi (boshqalar, masalan, grafik operatsion muhiti, OS mustaqil dastur platformalarini tashkil qiladi). Shunday qilib, zamonaviy universal operatsion tizimlarni birinchi navbatda quyidagicha tavsiflash mumkin
* fayl tizimlaridan foydalanish (ma'lumotlarga universal kirish mexanizmi bilan),
* ko'p o'yinchi (kuchlarni ajratish bilan),
* ko'p o'lchovli (vaqtni taqsimlash).
Do'stlaringiz bilan baham: |