OPERATSION TIZIMLAR
MUNDA RIJA KIRISH ..................................................................................................................... 2 1.1. OTning rivojlanish tarixi. ................................................................................ 3 1.2. OTlar arxitekturasi xususiyatlari. ................................................................... 6 Operatsion Tizim Arxitekturasi ............................................................................. 6 1.3. Xotirani himoya qilish usullari. ...................................................................... 8 Segmentatsiya .................................................................................................... 8 Varaqlangan virtual xotira ................................................................................. 8 1.4. Fayl tizimini tashkil etish xususiyatlari. ......................................................... 9 1.5. Ma'lumotlarni arxivlash. ............................................................................... 12 1.6. Tarmoqqa ulanishni tashkil qilishda OT uchun diagnostika dasturlari. ....... 16 1.7. Virtual mashina. ........................................................................................... 20 Virtual mashina nima? .......................................................................................... 20 Virtual mashinadan foydalanishning har kuni sabablari ................................. 20 XULOSA ............................................................................................................. 21 FOYDALANINGAN ADABIYOTLAR RO`YXATI. ....................................... 22 INTERNET RESURSLARI ................................................................................ 22
K I R IS H Operatsion tizimlar nazariyasi asoslari, kompyuter tizimlarining ishga tushirilishi, muvofiqlashishi, boshqarilishi va yomonlashtiruvchilarga qarshi qo'llanishini tushunishga asoslanadi. Bu nazariya, operatsion tizimlarning ishlashi va kompyuter tizimining umumiy jarayonida ahamiyatli bo'lgan asosiy masalalarni o'rganishni o'z ichiga oladi. Operatsion tizimlar nazariyasi asoslari quyidagilarni o'z ichiga oladi: 1. Oliy darajadagi ko'rsatkichlarni amalga oshirish: Operatsion tizimlar xavfsizlik, to'siqnesslik va ishonchli ishlashni ta'minlash uchun turli xavfsizlik ko'rsatkichlarini qo'llab-quvvatlaydi. Shuningdek, operatsion tizimlar yuqori darajadagi to'siqnesslik ko'rsatkichlarini ham ta'minlaydi. 2. Yagona interfeys: Operatsion tizimlarning interfeysi barcha foydalanuvchilar uchun yagona bo'ladi. Bu interfeys orqali foydalanuvchilar kompyuterda o'tkaziladigan har qanday amallarni bajarishlari mumkin bo'ladi. 3. Boshqaruvchi vositalarning juda ko'plikka qo'llanishini ta'minlash: Operatsion tizimlar kompyuter tizimini boshqarish uchun juda ko'p vositalarni qo'llashni ta'minlaydi. Bu vositalar, foydalanuvchilar va tizim administratorlari uchun xavfsizlik, ishga tushirish va boshqaruvni osonlashtirishga yordam beradi. 4. Tarmoq tizimi bilan integratsiya: Operatsion tizimlar shaxsiy kompyuterlar, serverlar va boshqa qurilmalar orasidagi tarmoq aloqasini ta'minlash uchun integratsiya qilinishi mumkin. 5. Energiyani samarali ishlatish: Operatsion tizimlar energiya sarfiyatini pastga olib kelish, ishonchli ishlash va energiya samarali ishlatishni ta'minlash uchun turli xavfsizlik sohalari yordamida amalga oshirilishi mumkin. Operatsion tizimlar nazariyasi asoslari bu quyidagi muhim masalalarni o'z ichiga oladi va operatsion tizimlarning to'liqroq foydalanilishi uchun juda muhimdir. 2
1. 1. O Tn i n g ri voj l a ni sh t a ri xi . Birinchi operatsion tizim Birinchi kompyuterlarda operatsion tizimlar bo lmagan. O sha davrdaʻ ʻ birinchi kompyuterlarda ishlaydigan har bir dastur kompyuterda ishlash uchun zarur bo lgan barcha kodlarni o z ichiga olishi, o rnatilgan apparat bilan aloqa ʻ ʻ ʻ qilish va dastur bajarishi kerak bo lgan hisob-kitoblarni bajarishi kerak edi. Bu ʻ holat hatto eng oddiy dasturlarni ham juda murakkab holga keltirardi Ushbu muammoga javoban markaziy kompyuterlar egalari kompyuterga kiritilgan dasturlarni yozish va bajarishni osonlashtiradigan tizimli dasturiy ta minotni ishlab chiqa boshladilar va shu bilan birinchi operatsion tizimlar ʼ dunyoga keldi. Operatsion tizimlar evolyutsiyasi yettita asosiy bosqichdan o tgan ʻ (jadvalda ko rsailgan). ʻ Kompyuterlar uchun birinchi operatsion tizim GM- NAA deb atalgan. U 1955-yilda General Motors vakili Robert Patrik hamda North American Aviation vakli Ouen Mok tomonidan tuzilgan. U tizim monitorlariga asoslangan va faqat katta mashinalarda ishlashga mo ljallangan. GM-NAA ning ʻ asosiy vazifasi eski dastur tugashi bilan yangi dasturni avtomatik ravishda bajarishdan iborat bo lgan. ʻ Tizim evolyutsiyasi. Birinchi davr (1945-1955-yillar). Raqamli kompyuterlarni yaratishda muvaffaqiyatlar Ikkinchi jahon urushi tugaganidan keyin sodir bo ldi. 40-yillarning o rtalarida birinchi lampali ʻ ʻ hisoblash qurilmalari yaratildi. Shu bilan birga, kompyuterni loyihalash va dasturlash amalga oshirildi. Bunga boshqa amaliy sohalardan har xil turdagi amaliy muammolarni hal qilish sohasidagi tadqiqot ishlari kirar edi. O sha paytda ʻ dasturlash faqat mashina tilida amalga oshirilgan. O sha paytda operatsion tizimlar ʻ yo qligi sababli barcha vazifalar dasturchi tomonidan maxsus boshqaruv panelidan ʻ qo lda hal qilinardi. Operatsion tizimda matematik hamda yordamchi dasturlar ʻ kutubxonalaridan boshqa dasturiy ta minot yo q edi. ʼ ʻ 3
Ikkinchi davr (1955-1965-yillar) 1950-yillarning o rtalarida hisoblash texnikasining rivojlanishida yangiʻ texnik baza — yarimo tkazgich elementlarning paydo bo lishi bilan bog liq yangi ʻ ʻ ʻ davr boshlandi. Ikkinchi avlod kompyuterlari yanada ishonchli bo ldi. Ular juda ʻ muhim vazifalarni ishonib topshirish uchun yetarlicha uzoq vaqt ishlay olar edi. Aynan shu davrda dasturchilar va operatorlar, foydalanishga topshiruvchilar hamda kompyuterlarni ishlab chiquvchilarga bo lingan edi. ʻ Bu yillarda birinchi algoritmik tillar va birinchi tizim dasturlari — kompilyatorlar paydo bo ldi. Protsessor vaqtining narxi oshdi, bu dasturni ishga ʻ tushirish o rtasida kamroq qo shimcha xarajatlarni talab qilgan. Birinchi ommaviy ʻ ʻ ishlov berish tizimlari paydo bo ldi, ular birin-ketin dasturni ishga tushirishni ʻ avtomatlashtirdi va shu bilan protsessorning yuklanish koeffitsientini oshirdi. Ommaviy ishlov berish tizimlari zamonaviy operatsion tizimlarning prototipidir. Partiyalarni qayta ishlash tizimlarini amalga oshirish jarayonida rasmiylashtirilgan topshiriqlarni boshqarish tili ishlab chiqildi, uning yordamida dasturchi tizim va operatorga kompyuterda qanday ishni bajarishni xohlashini aytdi. Odatda perfokartalar palubasi ko rinishidagi bir nechta vazifalar to plami topshiriqlar ʻ ʻ paketi nomini oldi. Uchinchi davr (1965-1980-yillar) Kompyuterlar rivojlanishining uchinchi muhim davri 1965-1980-yillarga to g ri keladi. Bu vaqtda texnik bazada tranzistorlar kabi alohida yarimo tkazgichli ʻ ʻ ʻ elementlardan integral mikrosxemalarga o tish sodir bo ldi, bu esa yangi, uchinchi ʻ ʻ avlod EHMlariga ancha keng imkoniyatlar berdi. Bu davr, shuningdek, dasturiy ta minotga mos keladigan mashinalar ʼ oilalarini yaratish bilan tavsiflanadi. Integral mikrosxemalarga asoslangan dasturiy ta minotga mos keladigan mashinalarning birinchi oilasi IBM/360 seriyali ʼ mashinalar ishlab chiqilgan edi. 1960-yillarning boshlarida qurilgan bu oila ikkinchi avlod mashinalaridan narx/unumdorlik jihatidan sezilarli darajada ustun 4
keldi. Tez orada dasturiy ta minotga mos keladigan mashinalar g oyasi umumʼ ʻ e tirof etildi. ʼ Dasturiy ta minot operatsion tizim muvofiqligini talab qildi. Bunday operatsion ʼ tizimlar katta va kichik turli xil tashqi qurilmalarga ega katta va kichik hisoblash tizimlarida tijorat sohasida va ilmiy tadqiqot sohasida ishlashi kerak edi. Ushbu qarama-qarshi talablarning barchasini qondirish niyatida tuzilgan operatsion tizimlar dizayn jihatidan juda murakkab ekanligini isbotladi. Ular minglab dasturchilar tomonidan yozilgan ko p millionlab montaj qatorlaridan iborat bo lib, ʻ ʻ minglab xatolarni o z ichiga olgan, bu esa cheksiz tuzatish oqimiga sabab bo lgan ʻ ʻ edi. Operatsion tizimning har bir yangi versiyasida ba zi xatolar tuzatildi va boshqa ʼ qo shimchalar kiritildi. ʻ O zining ulkan hajmi va ko plab muammolariga qaramay, uchinchi avlod ʻ ʻ mashinalarida OS/360 va shunga o xshash boshqa operatsion tizimlar ko pchilik ʻ ʻ iste molchilar ehtiyojlarini qondirdi. Operatsion tizimlarning ushbu avlodining eng ʼ muhim yutug i multidasturlashni amalga oshira olishida edi. Multidasturlash ʻ — bir protsessorda bir nechta dasturlar navbatma-navbat bajariladigan hisoblash jarayonini tashkil qilish usulidir. Bitta dastur kiritish-chiqarish operatsiyasini bajarayotganda, protsessor dasturning ketma-ket bajarilishida bo lgani kabi (bitta ʻ dasturli rejim) bo sh turmaydi, balki boshqa dastur (ko p dasturli rejim)ni bajaradi. ʻ ʻ Bunday holda, har bir dastur bo lim deb ataladigan o z operativ xotirasiga ʻ ʻ yuklanadi. Yana bir yangilik paydo bo ldi ʻ — spuling ( spooling ). O sha paytda spuling ʻ hisoblash jarayonini tashkil qilish usuli sifatida aniqlangan, unga muvofiq vazifalar perfokartalardan diskka hisoblash markazida paydo bo lgan tezlikda o qiladi va ʻ ʻ keyingi vazifa tugagach, diskdan yangi vazifa bo shatilgan bo limga yuklandi. ʻ ʻ Partiyali ishlov berish tizimlarini multidasturlash orqali amalga oshirish bilan bir qatorda yangi turdagi operatsion tizim — vaqtni taqsimlash tizimlari paydo bo ldi. ʻ 5