1. Operatsion tizimlarning rivojlanish davrlar Operatsion tizimlarning tuzilishi va asosiy komponentlari


Operatsion tizimlarning tuzilishi va asosiy komponentlari


Download 26.43 Kb.
bet3/8
Sana29.03.2023
Hajmi26.43 Kb.
#1308571
1   2   3   4   5   6   7   8
Bog'liq
operatsion

Operatsion tizimlarning tuzilishi va asosiy komponentlari
Operatsion tizim dasturlar bajariladigan muhitni ta’minlaydi. Ichki tomondan, operatsion tizimlar turli xil yo‘nalishlarda tashkil etilganligi sababli, ularning tuzilishida juda katta farq bor. Yangi operatsion tizimning dizaynini yaratish katta vazifadir. Dizaynni boshlashdan oldin tizimning maqsadlari aniq belgilanishi juda muhimdir. Ushbu maqsadlar turli xil algoritmlar va strategiyalar orasida tanlov uchun asos bo‘lib xizmat qiladi. U dasturlarga va dasturlardan foydalanuvchilarga ma’lum xizmatlarni taqdim etadi. Taqdim etilayotgan o‘ziga xos xizmatlar, albatta, bitta operatsion tizimda boshqa operasion tizimlarga qaraganda farq qiladi, ammo biz umumiy sinflarni aniqlashimiz mumkin. Ushbu operatsion tizim xizmatlari dasturchiga qulaylik yaratish, dasturlash vazifasini osonlashtirish uchun taqdim etiladi.
Operatsion tizim xizmatlarining to‘plami foydalanuvchi uchun foydali bo‘lgan xususiyatlarni taqdim etadi. Foydalanuvchi interfeysi (user interface). Deyarli barcha operatsion tizimlarda foydalanuvchi interfeysi mavjud. Ushbu interfeys bir nechta shakllarni olishi mumkin. Ulardan biri bu buyruqlar qatori interfeysi (Command Line Interface - CLI) bo‘lib, unda matnli buyruqlar va ularni kiritish usuli qo‘llaniladi (aytaylik, ma’lum parametrlarga ega buyruqlarni ma’lum formatda terish uchun 16 klaviatura). Ikkinchisi - paketli interfeys bo‘lib, unda buyruqlar va ko‘rsatmalar fayllarga kiritiladi va ushbu fayllar bajariladi. Ko‘pincha foydalanuvchi grafik interfeysi (Graphic User Interface - GUI) ishlatiladi. Bu yerda interfeys kiritish/chiqarishni yo‘naltirish, menyudan tanlash, klaviaturadan matnni kiritish va klaviaturani yo‘naltirish moslamasi bo‘lgan oyna tizimi.
Fayl tizimi bilan ishlash (File-system manipulation). Fayl tizimi alohida qiziqish uyg‘otadi. Shubhasiz, dasturlar fayllar va kataloglarni o‘qish va yozishni talab qiladi. Shuningdek, ularni nomlari bo‘yicha yaratishi va yo‘q qilishi, berilgan faylni qidirish va fayl ma’lumotlarini ro‘yxatga olishi kerak. Va nihoyat, ba’zi operatsion tizimlar fayllarga asoslangan fayllar yoki kataloglarga kirishni taqiqlash uchun ruxsatlarni (yoki kirishni) boshqarishni o‘z ichiga oladi. Ko‘pgina operatsion tizimlar ba’zida shaxsiy tanlovga, ba’zan esa o‘ziga xos xususiyatlarga ega bo‘lish uchun turli xil fayl tizimlarini taqdim etadi. Kommunikatsiya (aloqa) (Communication). Bitta jarayon boshqa jarayon bilan ma’lumot almashishi kerak bo‘lgan ko‘plab holatlar mavjud. Bunday aloqa bitta kompyuterda ishlaydigan jarayonlar yoki kompyuter tarmog‘iga ulangan turli xil kompyuter tizimlarida ishlaydigan jarayonlar o‘rtasida sodir bo‘lishi mumkin. Aloqa umumiy xotira orqali amalga oshirilishi mumkin, bunda ikki yoki undan ko‘p jarayonlar o‘qiladi va umumiy xotira bo‘limiga yoziladi yoki xabarlarni yuborish orqali amalga oshiriladi, bunda oldindan belgilangan formatdagi ma’lumot paketlari operatsion tizim tomonidan jarayonlar o‘rtasida uzatiladi. Xatoliklarni aniqlash (error detection). Operatsion tizim doimiy ravishda xatoliklarni aniqlashi va tuzatishi kerak. Xatoliklar protsessor va xotira qurilmalarida (masalan, xotiradagi xatolik yoki elektr ta’minotidagi uzilishlar), kiritish/chiqarish qurilmalarida (masalan, diskdagi xatolik, tarmoqqa ulanishda xatolik yoki printerda qog‘ozni mavjud emasligi) va foydalanuvchi dasturida (masalan, arifmetik to‘lish, mavjud bo‘lmagan xotira maydoniga kirishga urinish yoki juda ko‘p protsessor vaqtidan foydalanish). Xatoliklarning har bir turi uchun operatsion tizim to‘g‘ri va kelishilgan hisoblashni ta’minlash uchun tegishli choralarni ko‘rishi kerak. Ba’zida uni tizimni to‘xtatishdan boshqa chorasi bo‘lmaydi. Boshqa holatlarda, u xatolik keltirib chiqaradigan jarayonni to‘xtatishi yoki aniqlashi va tuzatishi mumkin bo‘lgan xatolik kodini jarayonga qaytarishi mumkin. Operatsion tizim funksiyalarining yana bir to‘plami, foydalanuvchiga yordam berish uchun emas, balki tizimning o‘zi samarali ishlashini ta’minlash uchun kerak. Ko‘p foydalanuvchilarga ega tizimlar foydalanuvchilar orasida kompyuter resurslarini almashish orqali samaraga erishishlari mumkin.
Resurslarni taqsimlash (resource allocation). Bir vaqtning o‘zida bir nechta foydalanuvchi yoki bir nechta vazifalar bajarilganda, ularning har biri uchun resurslar ajratilishi kerak. Operatsion tizim ko‘plab turli xil resurslarni boshqaradi. Ba’zilarida (masalan, protsessor sikllari, asosiy xotira va fayllarni saqlash) maxsus taqsimlangan kodi bo‘lishi mumkin, boshqalarida (kiritish/chiqarish qurilmalari kabi) umumiy so‘rov va ozod qilish kodi bo‘lishi mumkin. Masalan, protsessorni qanday qilib yaxshiroq ishlatish mumkinligini aniqlashda, operatsion tizimlar protsessorni rejalashtirishda protsessor tezligini, bajarilishi kerak bo‘lgan vazifalarni, mavjud registrlar sonini va boshqa omillarni hisobga oladi. Shuningdek, printerlarni, USB qurilmalarni va boshqa yordamchi qurilmalarni taqsimlashning tartibqoidalari mavjud bo‘lishi mumkin. Hisoblash (accounting). Biz qaysi foydalanuvchilar qancha va qanday turdagi kompyuter resurslaridan foydalanishini kuzatishni istaymiz. Hisobni yuritish buxgalteriya hisobida (foydalanuvchilar hisob-kitoblarni olishlari uchun) yoki foydalanish statistikasini to‘plash uchun ishlatilishi mumkin. Xavfsizlik va himoya (Protection and security). Ko‘p foydalanuvchili yoki tarmoqqa ulangan kompyuter tizimida saqlanadigan ma’lumotlarning egalari ushbu ma’lumotlardan foydalanishni va boshqarishni xohlaydilar. Bir vaqtning o‘zida bir nechta alohida jarayonlar sodir bo‘lganda, bitta jarayon boshqa jarayonga yoki operatsion tizimning o‘ziga xalaqit bermasligi kerak.Himoyalash – tizim resurslariga barcha kirishlar boshqarilishini ta’minlashni o‘z ichiga oladi. Tizimni begona odamlardan himoyalash ham muhim. Bunday xavfsizlik har bir foydalanuvchidan tizim resurslariga kirish huquqini olish uchun, odatda, parol yordamida tizimda autentifikatsiya (o‘zini haqiqiyligini tasdiqlashni) qilishni talab qilishdan boshlanadi



Download 26.43 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling