Zamonaviy kompyuter bir yoki bir nechta protsessorlardan, bir nechta asosiy xotiradan, disklardan, printerlardan, klaviatura, sichqoncha, displey, tarmoq interfeyslari va boshqa turli xil kiritish/chiqarish qurilmalaridan iborat. Umuman olganda, murakkab tizim. Bundan tashqari, ushbu komponentlarning barchasini boshqarish va ulardan optimal foydalanish juda qiyin ishdir. Shu sababli, kompyuterlar operatsion tizim deb ataladigan dasturiy ta'minot qatlami bilan jihozlangan bo'lib , uning vazifasi foydalanuvchi dasturlarini kompyuterning yaxshiroq, soddaroq, tozaroq modeli bilan ta'minlash va yuqorida aytib o'tilgan barcha resurslarni boshqarishdir. Operatsion tizimlar mustaqil ishning ushbu bo’lim mavzusi.
Ko’pchilik Windows, Linux, yoki OS X kabi operatsion tizimlarda biroz tajribaga ega bo'lishadi, ammo tashqi ko'rinish aldamchi bo'lishi mumkin. Foydalanuvchilar o'zaro aloqada bo'lgan dastur, odatda matnga asoslangan bo'lsa , shell deb ataladi va piktogrammalardan foydalanganda GUI ( Graphic User Interface ) hisoblanadi.
Bu mustaqil ishda muhokama qilinadigan asosiy komponentlarning oddiy ko'rinishi pastdagi rasmda keltirilgan. Bu yerda biz pastki qismdagi uskunani(hardware) ko'ramiz. Hardware chiplar, platalar, disklar, klaviatura, monitor va shunga o'xshash jismoniy ob'ektlardan iborat. Hardware ning yuqori qismida dasturiy ta'minot joylashgan. Aksariyat kompyuterlarda ikkita ish rejimi mavjud: yadro rejimi va foydalanuvchi rejimi. Dasturiy ta'minotning eng asosiy qismi bo'lgan operatsion tizim yadro rejimida ishlaydi ( nazoratchi rejimi deb ham ataladi ). Ushbu rejimda u barcha apparat vositalariga to'liq kirish huquqiga ega va mashina bajarishga qodir bo'lgan har qanday buyruqni bajarishi mumkin. Dasturiy ta'minotning qolgan qismi foydalanuvchi rejimida ishlaydi , unda mashina ko'rsatmalarining faqat bir qismi mavjud. Xususan, mashinani boshqarishga taʼsir qiluvchi yoki “Kirish/chiqish” ni amalga oshirishga taʼsir qiluvchi koʻrsatmalar foydalanuvchi rejimidagi dasturlarga taqiqlangan.
Operatsion tizimning o’rni.
Foydalanuvchi interfeysi dasturi, shell yoki GUI, foydalanuvchi rejimi dasturiy ta'minotining eng past darajasi bo'lib, foydalanuvchiga veb-brauzer, elektron pochtani o'quvchi yoki musiqa pleyeri kabi boshqa dasturlarni ishga tushirish imkonini beradi. Bu dasturlar ham operatsion tizimdan ko'p foydalanadi.
Operatsion tizimning joylashuvi yuqoridagi rasmda ko'rsatilgan. U kompyuterni apparat qismida ishlaydi va boshqa barcha dasturiy ta'minot uchun asos bo'lib xizmat qiladi.
Operatsion tizim va oddiy (foydalanuvchi rejimi) dasturiy ta'minot o'rtasidagi muhim farq shundaki, agar foydalanuvchi ma'lum bir elektron pochta dasturini yoqtirmasa, u boshqasini olishi yoki xohlasa, o'ziniki yozishi mumkin; u operatsion tizimning bir qismi bo'lgan va foydalanuvchilarning uni o'zgartirishga urinishlaridan apparat tomonidan himoyalangan o'zining protesslarni bajarish navbati boshqaruv dasturni yozish huquqiga ega emas.
Biroq, bu farq ba'zan o'rnatilgan tizimlarda (yadro rejimiga ega bo'lmasligi mumkin) yoki interpretatsiya qilinuvchi tizimlarda (masalan, komponentlarni ajratish uchun apparat emas, Java-ga asoslangan tizimlar dan foydalanganda) buziladi.
Bundan tashqari, ko'pgina tizimlarda foydalanuvchi rejimida ishlaydigan, ammo operatsion tizimga yordam beradigan yoki imtiyozli funktsiyalarni bajaradigan dasturlar mavjud. Misol uchun, ko'pincha foydalanuvchilarga parollarini o'zgartirish imkonini beruvchi dastur mavjud. U operatsion tizimning bir qismi emas va yadro rejimida ishlamaydi, lekin u aniq bir nozik funktsiyani bajaradi va maxsus tarzda himoyalangan bo'lishi kerak. Ba'zi tizimlarda bu g'oya haddan tashqari ilgari suriladi va an'anaviy ravishda operatsion tizim deb hisoblanadigan dasturlar (masalan, fayl tizimi) foydalanuvchi maydonida ishlaydi. Bunday tizimlarda aniq chegara chizish qiyin. Yadro rejimida ishlaydigan har bir narsa aniq operatsion tizimning bir qismidir, lekin undan tashqarida ishlaydigan ba'zi dasturlar ham uning bir qismi yoki hech bo'lmaganda u bilan chambarchas bog'liq.
Operatsion tizimlar foydalanuvchi (ya'ni, amaliy) dasturlardan ular joylashuvida farqlanadi. Xususan, ular hajmi katta, murakkab va ishlash davomiyligi uzoq bo’ladi. Linux yoki Windows kabi operatsion tizimning asosiy kodi besh million satr yoki undan ko'p kodni tashkil qiladi. Bu nimani anglatishini tushunish uchun kitob shaklida besh million satrni chop etishni o'ylab ko'ring, har bir sahifada 50 qator va har bir jildda 1000 sahifa. Bunday o'lchamdagi operatsion tizimni kitoblarda tasvirlash uchun 100 jild kerak bo'ladi, ya'ni butun bir kitob javoni. Tasavvur qila olasizmi, operatsion tizimga texnik xizmat ko'rsatish bo'yicha ishga joylashish va birinchi kuni xo'jayiningiz sizni kod bilan kitob javoniga olib kelib: ''Bor, buni o'rgan'' deyishi kerak. Bu faqat yadroda ishlaydigan qism uchun. Muhim umumiy kutubxonalar kiritilganda, Windows 70 million qator kod yoki 10 dan 20 tagacha kitob javonlarini tashkil qiladi. Va bu asosiy dastur dasturlarini (Windows Explorer, Windows Media Player va boshqalar kabi) o'z ichiga olmaydi.
Operatsion tizimlar nima uchun uzoq umr ko'rishi endi tushunarli bo'lishi kerak - ularni yozish juda qiyin va uni yozib bo'lgach, dasturchi uni tashlab, qaytadan boshlashni istamaydi. Buning o'rniga, bunday tizimlar uzoq vaqt davomida rivojlanadi. Windows 95/98/Me asosan bitta operatsion tizim edi, Windows NT/2000/XP/Vista/Windows 7 esa boshqacha. Ular foydalanuvchilarga o'xshash ko'rinadi, chunki Microsoft Windows 2000/XP/Vista/Windows 7 foydalanuvchi interfeysi o'zi almashtirayotgan tizimga, asosan Windows 98 ga juda o'xshashligini saqlab qolishga uringan.
Do'stlaringiz bilan baham: |