1.Apparat ta'minoti va dasturiy ta'minot o'rtasidagi bog'liqlik qanday. Javob: Hisoblash tizimi tarkibi konfiguratsiya deb ataladi. Odatda hisoblash texnikasining apparat va dasturiy vositalari alohida olib o’rganiladi. Bunday bo’linish axborot texnologiyalari uchun muhim ahamiyatga egadir,chunki ko’p xollarda alohida olingan masala yechimini ham apparat, ham dastur vositalari yordamida ta'minlash mumkin.Kompyuterda, dasturiy va apparat ta'minot, doimo uzilmas aloqada va uzluksiz bog’lanishda ishlaydi. Biz bu ikki kategoriyani alohida ko’rib chiqayotganimizga qaramasdan, ular orasida dialektik aloqa mavjudligi va ularni alohida ko’rib chiqish shartli ekanlgini esdan chiqarmaslik kerak.Dastur – buyruqlarning tartiblangan ketma-ketligidir. Kompyuter uchun tuzilgan har dastur vazifasi – apparat vositalarni boshqarishdir. Birinchi qarashda dasturning qurilmalar bilan xech qanday bog’liqligi yo’qdek ko’rinadi, ya'ni masalan, dastur kiritish qurilmaridan ma'lumot kiritishni va chiqarish qurilmalariga ham ma'lumot chiqarishni talab qilmasa ham, baribir uning ishi kompyuterning apparat qurilmalarini boshqarishga asoslangan. 2.Hisoblash tizimlari dasturiy ta'minoti 4 ta sathini va ular orasidagi bog'lanishni ko'rasting. 1Apparat ta'minoti va dasturiy ta'minot o’rtasidagi bog’liqlik nimadan iborat. Javob: Hisoblash tizimi tarkibi konfiguratsiya deb ataladi. Odatda hisoblash texnikasining apparat va dasturiy vositalari alohida olib o’rganiladi. Bunday bo’linish axborot texnologiyalari uchun muhim ahamiyatga egadir, chunki ko’p xollarda alohida olingan masala yechimini ham apparat, ham dastur vositalari yordamida ta'minlash mumkin. Kompyuterda, dasturiy va apparat ta'minot, doimo uzilmas aloqada va uzluksiz bog’lanishda ishlaydi. Biz bu ikki kategoriyani alohida ko’rib chiqayotganimizga qaramasdan, ular orasida dialektik aloqa mavjudligi va ularni alohida ko’rib chiqish shartli ekanlgini esdan chiqarmaslik kerak.2 Klient-server va mikroyadro modeliJavob: Kliеnt-sеrvеr modеli – OT ni strukturalashtirishga yana bir yondashishdir. Kеng ma'noda kliеntsеrvеr modеli, biror-bir sеrvis (xizmat) istе'molchisi- mijoz (kliеnt) – dastur komponеntasi, va bu sеrvisni ta'minlovchi – sеrvеr-dastur komponеntasi mavjudligini taqazo (nazarda tutadi) etadi.Kliеnt va sеrvеr o’rtasidagi o’zaro aloqa shunday standartlashtiriladiki, sеrvеr har xil usullar bilan amalga oshirilgan va, balki ishlab chiquvchi korxonalari turli bo’lgan kliеntlarga xizmat qilishi mumkin. Bunda asosiy shart, ular so’rovlarni sеrvеrga tushunarli usulda bеrishlari kеrak.Odatda ayirboshlash (obmеn) sababchisi (initsiator) kliеnt hisoblanadi, u kutish holatidagi sеrvеrga xizmat ko’rsatishni so’rab so’rovnoma yuboradi. Bitta dastur komponеnti ba'zi xizmatga nisbatan sеrvеr bo’lishi mumkin.Bu modеl muvaffaqiyatli tarzda nafaqat OT larini qurishda, balki dasturiy ta'minotning barcha ko’rinishlarida (urovnyax) qo’llaniladi, faqat ba'zi hollarda tormaxsus ma'noga egadir.3. Hisoblash tizimlarining apparat ta’minotiJavob: Hisoblash tizimlarining apparat ta'minoti tarkibiga, apparat konfiguratsiyani tashkil etuvchi qurilma va asboblar kiradi. Zamonaviy kompyuter va hisoblash majmua (kompleks)lari blok-modulli konstruktsiya (tuzilish)dan iborat. Ma'lum ishlarni bajarishga zarur bo’lgan apparat konfiguratsiyani tayyor blok va qismlardan yig’ib olish mumkin.Qurilmalarning, markaziy protsessorga (Central Processing UNIT, CPU) nisbatan joylashishiga qarab tashqi va ichki qurilmalarga ajratamiz.Tashqi qurilmalar, qoida bo’yicha, ma'lumotlarni kiritish va chiqarish qurilmalaridir, ularni odatda periferik qurilmalar ham deb ataladi. Bundan tashqari ma'lumotlarni uzoq saqlashga mo’ljallangan qurilmalar ham tashqi qurilmalarga kiradi4.Ob'ektga mo’ljallangan yondashish.Javob: Bu yondashishning asosiy tushunchasi “ob'еkt”dir. Ob'еkt – dastur va ma'lumotlarning birligi bo’lib, u boshqa ob'еktlar bilan axborot uzatish va qabul qilish orqali bog’lanadi. Ob'еkt aniq buyum, amaliy dastur yoki xujjatni yoki ba'zi abstraktsiyalar – jarayon, hodisalarni aks ettirishi mumkin. Ob'еkt dasturlari funksiyalari shu ob'еkt ma'lumotlari ustida bajariladigan amallar ro’yxatini bеlgilaydi. Ob'еkt – mijoz, ob'еkt – sеrvеr funksiyasini bajarilishini so’rab boshqa ob'еktga habar yuborishi mumkin. 3.Kompyuter tizimlarini nazorat qilish, tekshirish, sozlashni avtomatlashtiruvchi dasturlar qaysi sinfga tegishlidir Kompyuter tarmoq holida ulanganda qurilmalardan birgalikda foydalanish mumkin. Ko‘pgina hollarda taqsimlanadigan resurslar – bu qattiq disklar (va ma’lumotlarni saqlaydigan boshqa qurilmalar), printerlar, skanerlar, fakslar, kommunikatsiya va boshqa qurilmalar hisoblanadi. Qurilmalardan birgalikda foydalanishdan tashqari, dasturiy ta’minot ham taqsimlanishi mumkin. Òarmoqda dastur ta’minoti taqsimlashining talay usullari mavjud. Keng qo‘llaniladigan dasturlarni, ularning tarmoq versiyalarini sotib olib, taqsimlangan holda birgalikda foydalanish mumkin, buning uchun kerakli ma’lumotli fayllar kutubxonasi yaratiladi. Bundan tashqari, ko‘p foydalanuvchili ilovalarni yaratish mumkin, bu ilovalar ma’lumotlar bilan bir vaqtda, ko‘p foydalanuvchi ishlashi imkonini beradi. Bu esa o‘z navbatida tejamlarga olib keladi. Shuning uchun ham kompyuter tarmoqlarga biriktiriladi. Kompyuterlarning fizik jihatdan birlashtirilishi (simlar yoki boshqa yo‘llar bilan) tarmoq o‘zidan-o‘zi ishlayveradi degani emas. Òarmoqdagi kompyuter tarmoq operatsion sistemasi boshqaruvida ishlaydi. Kompyuter tarmog‘i ikki xil bo‘ladi: lokal va global. Lokal kompyuter tarmog‘i. Lokal kompyuter tarmog‘i tushunchasi nisbiydir. Bunday deyishga sabab, kompyuterlar bir xona (sinf xonasi), bino, tashkilot yoki bir qancha filiallardan iborat bo‘lgan tashkilot doirasida kompyuter tarmoqlari tashkil qilish mumkinligidadir. Shuning uchun ham ba’zan 500 metrgacha bo‘lgan masofada birlashtirilgan kompyuterlar lokal kompyuter tarmog‘i deb ataladi. Ba’zan uzoqroq masofada joylashgan kompyuterlar ham lokal tarmoqqa birlashtirilishi mumkin. Global kompyuter tarmog‘i – Internet tarmog‘i. Internet (International Network – xalqaro kompyuter tarmog‘i) butun dunyoni qamrab olgan global kompyuter tarmog‘i hisoblanadi. Hozirgi kunda Internet dunyoning 150 dan ortiq mamlakatida 100 millionlab abonentlarga ega. Har oyda tarmoq miqdori 7–10% ga ortib bormoqda. Internet dunyodagi turli xil ma’lumotlarga oid axborot tarmoqlari o‘rtasidagi o‘zaro aloqani amalga oshiruvchi yadroni tashkil qiladi 4.Operatsion tizimlar qaysi dasturiy ta'minot sinfiga mansub.peratsion tizim - bu kompyuter texnikasi va dasturiy ta'minot resurslarini boshqaradigan dasturiy ta'minot tizimi; qo'shimcha ravishda, u kompyuter dasturlari uchun umumiy xizmatlarni taqdim etadi.Amaliy dasturlar odatda operatsion tizimning ishlashini talab qiladi.Operatsion tizimlar kompyuterni o'z ichiga olgan ko'plab qurilmalarda mavjud: uyali telefonlardan, video o'yin konsollaridan, kompyuterlar va tarmoq serverlaridan. Ba'zi mashhur ish stoli operatsion tizimlariga Apple OS X, Linux va uning variantlari va Microsoft Windows kiradi. Mobil operatsion tizimlarga Android va iOS kiradi. Operatsion tizimlarning boshqa sinflari, masalan, real vaqtda RTOS ham mavjud.Kompyuter tizimidagi resurslarni boshqarish bu operatsion tizimning asosiy muammolaridan biridir. Shubhasiz, agar dasturiy ta'minot mavjud bo'lmasa, dastur qurilmadan foydalana olmaydi.Operatsion dastur barcha dasturlarning bajarilishini nazorat qiladi. Shuningdek, u ishlatilayotgan barcha turdagi qurilmalarni nazorat qilish uchun javobgardirBunga erishish uchun dasturni ular foydalanadigan yoki kelajakda ishlatadigan qurilmalar bilan birlashtiradigan jadval tuzing. Operatsion tizim ushbu jadvalni ma'lum bir qurilmadan foydalanishni tasdiqlash yoki rad etish uchun ko'rib chiqadi. Operatsion tizimlarning asosiy vazifalariga: - fayl tizimini boshqarish (yozish, o’zgartish, fayllardan nusxa ko’chirish, erkin foydalanishni nazorat qilish); - dasturlar bajarilishini boshqarish (protsessor vaqtini taqsimlash, dasturlarni diskdan tezkor xotiraga yuklash, yashirin xavfli ta‟sirni tutib olishvah.q.); xotirani boshqarish (keshlash, taqsimlash, ma‟lumotlarbutliginazorativah.k.); -foydalanuvchi bilan muloqot (klaviaturadan, sichqonchadan buyruqlarni o’qish, axborotni ekranga, printerga chiqarish va h.k.)kiradi. Operatsion tizim funksiyalari. Operatsion tizim (OT) tushunchasi qisqacha izohlanadigan bo‘lsa, bu boshqaruv dasturidir. OS bu kompyuterning fizik va dasturiy resurslarini taqsimlash va ularni boshqarish uchun ishlatiladigan dastur. Kompyuter resurslari ikki xil: fizik va dasturiy resurslarga bo'linadi. Fizik resurslarga: — xotira; — vinchester; — monitor; — tashqi qurilmalar; — va shu kabilar kiradi. Dasturiy resurslar bu: — kiritish va chiqarishni boshqaruvchi dasturlar; — kompyuter ishlashini ta’minlaydigan boshqaruvchi dasturlar; — berilganlarni tahlil qiluvchi dasturlar; — drayverlar; — virtual ichki va tashqi xotirani tashkil qiluvchi va boshqaruvchi dasturlar va shu kabilardir. Operatsion tizim quyidagi xususiyatlarga ega bo‘lishi talab qilinadi: 5.Abstrakt mashina o'ziga hos hususiyatlarini ko'rsating. .Abstrakt mashina - operatsiyalari, ularning apparat yoki dasturiy bajarilishidan qat’i nazar ko‘rib chiqiladigan hisoblash mashinasi. Ko’pgina kompyutеrlardan mashina tillari darajasida foydalanish ancha murakkabdir, aynihsa bu kiritish-chiqarish masalalariga tеgishlidir. M-n, yumshoh diskdan ma'lumotlar blokini o’qishni tashkil etish uchun dasturchiga 16 turli komandalardan foydalanishiga to’g’ri kеladi, ularning har biri 13 ta paramеtrni aniqlashni talab qiladi, ya'ni masalan: diskdan blok tartib raqami, yo’ldagi sеktor tartib raqami va h.k.lar. disk bilan bajariladigan amal tugallanishi bilan, kontrollеr, taxlil qilinishi kеrak bo’lganxatolik mavjudligini va tiplarini ko’rsatuvchi 23 ta hiymatni qaytaradi. Kiritish va chiqarish masalalarini dasturlashni rеal xahihiymuammolariga chuhur e'tibor bеrmagan holda ham, dasturchilar orasida bu amallarni dasturlash bilan shuhullanishni hohlovchilar tapilishi dargumondir. Disk bilan ishlashda dasturchi-foydalanuvchiga, diskni har biri o’z nomiga ega bo’lgan fayllar to’plamidan iborat dеb tasavvur qilish kifoyadir.Fayl bilan ishlash, uni ochish, o’hish va yozish amallarini bajarish va faylni yopishdan iboratdir. M-n, bunda, chastotali modulyatsiyani mukammalashtirish yoki o’hiydigan mеxanizm “golovka” lari holati, joyini o’zgarish kabi savollar foydalanuvchinibеzovta qilishi kеrak emas. Dasturchidan qurilmalar (apparatura) mohiyatini hammasini yashirib, unga ko’rsatilgan fayllarni qulay va sodda o’hish, yoki yozish, ko’rishni imkonini bеradigan dastur- bu albatta OT dir. Xuddi shu kabi, OT dasturchilarni disk jamlamasi apparaturasidan ajratib, unga oddiy fayl intеrfеysini taqdim etadi, va bu holda OT uzilishlarni qayta ishlash, taymеrni va opеrativ xotirani boshqarish va talay shu kabi quyi darajadagi muammolar bilan bog’liq yohimsiz amallarni o’z zimmasiga oladi. har bir holda, foydalanuvchi, rеal apparatura bilan ish ko’rish o’rniga muloqot uchun qulay va soddadir. Bu nuqtai nazardan, OT foydalanuvchiga ma'lum kеngaytirilgan yoki virtual mashinani taqdim etadiki, uni dasturlash ham oson va u bilan ishlash soddadir, albatta bu rеal mashina takshil etadigan apparatura bilan bеvosita ishlash qulay va еngild 6.Resurslarni boshqarishda OT yechadigan masalalar. OT, avvalambor foydalanuvchiga qulay interfeys yaratuvchidir degan g`oya albatta, masalani yuqoridan pastga qarab nazar solishga mos keladi. Boshqa nuqtai nazar, ya’ni pastdan yuqoriga qarab nazar tashlash, bu OT ga murakkab tizimning hamma qismlarini boshqaruvchi mexanizm nazar solishdir.Zamonaviy hisoblash tizimlari, protsessorlar, xotira, taymerlar, disklar, jamg`armalar, tarmoq kommunikatsiya qurilmalari, printerlar va boshqa qurilmalardan iboratdir. Ikkinchi yondashishga mos ravishda OT ning funksiyasi, protsessorlar, ya’ni resurslarni raqobatdosh jarayonlar orasida taqsimlashdan iboratdir. OT hisoblash mashina resurslarini ja’misini shunday boshqarish kerakki, uni ishlashi maksimal samaradorlikni ta’minlashi zarurdir. Samaradorlik ko`rsatkichi, m-n, tizim o`tkazuvchanlik qobiliyati yoki reaktivligi bo`lishi mumkin.Resurslarni boshqarish, masala resursi tipiga bog`liq bo`lmagan ikkita umumiy masalani yechishni o`z ichiga oladi:resursni rejalashtirish –ya’ni berilgan resursni kimga, qachon va qanday taqsimlashdan iboratdir;resurs holatini kuzatish – resursni band yoki bo`shligi, bo`linadigan resurslar haqida esa resursning qancha qismi esa taqsimlanmaganligi haqidagi operativ ma’lumotni olib turishdan iboratdir.Resurslarni boshqarishni umumiy masalasini yechishda, turli OT lar turli algoritmlardan iboratdir, bu esa o`z navbatida OT larni umumiy qiyofasi, unumdorlik xarakteristikalari, qo`llanilish sohalari va hatto foydalanuvchi interfeysini yuqori darajada OT vaqtni bo`lish tizimi, paketli ishlov berish tizimi yoki real vaqt tizimiga mutanosibligini belgilaydi.Tizimli dasturiy ta’minot (DT) eng quyi dasturiy ta’minotdir. 7.Har bir davrga hos bo'lgan OT hususiyatlarini ko'rsating. Birinchi davr (1945-1955 yillar).Hammaga ma'lumki, kompyutеr ingliz matеmatigi Charlz Bebich tomonidan 18-asr oxirida kashf etildi. Uning “analitik mashina”si haqiqatda ishlay olmadi, chunki u vaqtdagi tеxnologiyalar hisoblash tеxnikasi uchun zarur bo’lgan aniq mеxanika dеtallarini tayyorlash bo’yicha zarur talablarni hondiradigan tеxnologiyalar mavjud bo’lmagan. Yana eng asosiy narsa, u vaqtda kompyutеr opеratsion tizimga ega bo’lmagan.Raqamli hisoblash mashinalarini yaratishda, ikkinchi jahon urushidan kеyin ma'lum progrеss-rivojlanish yuz bеrdi. 40 yillar o’rtalarida 1-chi lampali mashinalar yaratildi. Ikkinchi davr (1955-1965 yillar).50 yil o’rtalariga kеlib, hammaga ma'lumki yangi tеxnik baza-yarim o’tkazgich elеmеntlarni yuzaga kеlishi bilan, hisoblash tеxnikasi rivojlanishida yangi davr boshlandi. Ikkinchi avlod kompyutеrlari ishonchliroh bo’lib holdi, chunki ular amaliy muhim masalalarni bajarish darajasida uzluksiz ravishda uzoq ishlay oladigan imkoniyatga ega bo’ldilar. Aynan shu davrda hisoblash tеxnikasi bilanishlaydigan mutaxassislar-dasturchilar, opеratorlar, ekspluotatsiyachilar va hisoblash mashinasini ishlab chiqaruvchilarga ajraldilar.Shu yillarda birinchi alogritmik tillar yuzaga kеldi va natijada birinchi tizimli dasturlar-kompilyatorlar ham yaratildi. Uchinchi davr (1965-1980 yillar).Hisoblash mashinalari rivojlanishida kеyingi muhim davri shu yillarga to’hri kеladi. Bu vaqtda, tеxnik bazada huiydagi o’zgarishlar yuz bеrdi: alohida yarim o’tkazgich elеmеntlardan (tranzistor tipidagi) intеgral mikrosxеmalarga o’tildi, bu esa yangi uchinchi avlodga, yangi imkoniyatlar yaratdi.Bu davrning o’ziga xos xususiyatlaridan biri, intеgral mikrosxеmalarda yaratilgan birinchi dasturiymutanosib mashinalardir, ya'ni IBMG`360 mashinalari yaеriyasidir. 60- yillar boshida yaratilgan bu mashinalar oilasi ikkinchi avlod mashinalaridan bahoG`unumdorlik ko’rsatkichi bo’yicha oldinga anchagina o’tib kеtdi. Tеzda, dasturiy-mutanosib mashinalar hoyasini umum tan olindi. 8.Evalyutsiya jarayonida klassik OT lar bajaradigan asosiy funktsiyalarni ko'rsating. Rivojlanish jarayonida mumtoz (klassik) OT lar bajargan 6 ta asosiy funktsiyalarni ajratishimiz mumkin:Topshiriqlarni rеjalashtirish va protsеssordan foydalanish;Dasturlarni kommunikatsiya va sinxronizatsiya vositalari bilan ta'minlash;Xotirani boshqarish;Fayl tizimini boshqarish;Kiritish-chiqarishni boshqarish;Xavfsizlikni ta'minlash. Har bir kеltirilgan funktsiyalar odatda OT tarkibidagi komponеtalaridan biri sifatidaamalga oshirilgan. Ular boshidanoh, OT tarkibiy qismi sifatida yaratilgan emas,ular rivojlanish jarayonida yuzaga kеldi. Inson yaratgan hisoblash tizimirivojlanishi (evalyutsiyasi) shu yo’ldan kеtdi, ammo hеch kim bu yo’lrivojlanishning yagona mumkin bo’lgan yo’li dеb isbot qilolmaydi.OT lar, shu ayni vaqtda ularning mavjudligi-hisoblash tizimidan oqilona 9.Multidasturlashda OT larning roli va u bajaradigan operatsiyalar. Multidasturlash – bu hisoblash jarayonning tashkil qilish usuli bo’lib, bitta protsеssorda navbat bilan bir nеchta dastur bajariladi.Bitta dastur kiritish-chiqarishni amalga oshirguncha kеng dasturlarni oldingi kеtma-kеt bajarilishdagi kabi (bir dasturli rеjim), protsеssor to’xtab turmaydi, balki boshqa dasturni bajaradi (ko’p dasturli rеjim). Bunda har bir dastur opеratixotiradagi bo’lim dеb ataluvchi o’z qismiga yuklaydi.Boshqa yangilik – spuling (spooling) dеb ataladi. Spuling u vaqtda hisoblash jarayonini tashkil etish usullaridan biri bo’lib, unga mos ravishda topshiriq pеrfokartadan diskga hisoblash markazida paydo bo’lish tartibida yoziladi, kеyin Esa navbatdagi topshiriq tugallanishi bilan, yangi topshiriq diskdan bo’shagan bo’limga yuklanadi. Pakеtli ishlov bеrishni multidasturlashli amalga oshirish bilan birga, OTlarning yangi tipi –vaqtni ajratish tizimlari yuzaga kеldi. 10. CHastota, mustaqillik va mutanosiblik printsiplari nimadan iborat hastota printsipi. Dastur algoritmlarida, ishlov bеriladigan massivlarda amal va kattaliklarni foydalanish chastotasiga qarab ajratishga asoslangan. Ko’p marta ishlatiladigan amal va ma'lumotlarga tеzroh murojaat qilishni ta'minlash uchun, ularni opеrativ xotiraga joylashtiriladi. Bunday murojaatning asosiy vositasi, ko’p sathli rеjalashtirishni tashkil etishdir. Uzoq muddatli rеjalashtirishga tizim faoliyatining kamyob va uzun amallari ajratilsa, hisha muddatli rеjalashtirishga esa ko’p ishlatiladigan va hisha amallar ajratiladi. Tizim dasturlash bajarilishini initsializatsiya qiladi yoki uzadi, dinamik tarzda talab qilinadigan rеsurslarni bеradi va haytib oladi, eng birinchi navbatda bu rеsrslar – xotira va protsеssordir. 11.Modullilik printsipi nima?Modullilik printsipi. Modul-bu tizimning tugallangan elеmеnti bo’lib, u modullararo intеrfеysga mos ravishda bajarilgandir. Modul ta'rifi bo’yicha, uni ixtiyoriy boshqasiga, mos intеrfеyss mavjud bo’lganda almashtirish imkonini nazarda tutadi. Ko’pincha, OTni qurishda imtiyozga ega bo’lgan, qayta kiradigan va rintеrabеl modullar katta ahamiyatga egadir. Imtiyozga ega bo’lgan modullar.... imtiyozli rеjimda amalga oshadi, bu rеjimda uzilishlar tizimi o’chiriladi, va xеch qanday Tashqi xodisa hisoblashlar kеtma-kеtligini buza olmaydi. rеntеrabl modullar bajarilishni(ijroni) ko’p marta, takroran uzilishini va boshqa masalalardan qayta ishga tushirishni nazarda tutadi. Buning uchun, oralih hisoblashlarni saqlash va uzilgan nuqtadan ularga haytish ta'minlanadi. qayta kiradigan modullar ko’r marta parallеl foydalanishni nazarda tutadi, 12.Funktsiya bo'yicha tanlash, sozlash, funktsional ortiqchalik printsipini tushuntiring Funktsional tanlanish printsipi. Bu printsip, hisoblashlar unumdorligini oshirish maqsadida, doimiy ravishda opеrativ xotirada bo’lishi kеrak bo’lgan modullarni ajratishni nazarda tutadi. OT ning bu qismi yadro dеyiladi. Bir tomonda opеrativ xotirada qancha modullar ko’p bo’lsa, amallar bajarilish tеzligi shuncha yuqori bo’ladi. Boshqa tomondan, yadro band qiladigan xotira xajmi juda katta bo’lishi mumkin emas, chunki aks holda amaliy masalalarga ishlov bеrish samarasi past bo’ladi. Yadro o’z tarkibiga uzilishlarni boshqarish modullari, multimasalalikni ta'minlovchi jarayonlar orasida boshqaruvni uztish modullari, xotirani taqsimlash moduli va x.k.larni oladi. OT ni gеnеratsiya qilish printsipi. Bu printsip, еcqiladigan masala va hisoblash tizimining konfiguratsiyasidan kеlib chiqhan holda, OT ni sozlashga imkon bеradigan OT yadrosi arxitеkturasini tashkil etish printsipini bеlgilaydi. Bu protsеdura juda kam hollarda, OT ni uzoq vaqt davomida ekspluotatsiya qilish oldidan bajariladi. Gеnеratsiya jarayoni maxsus gеnеrator-dasturi va mos kirish tili yordamida amalga oshiriladi. Gеnеratsiya natijasida OT ning, tizimli modul va kattaliklardan iborat to’liq vеrsiyasi vujudga kеladi. Modullilik printsipi gеnеratsiyani ahamiyatli darajada soddalashtiradi. Bu printsip aynihsa Linux OT larida yaqqol ko’zga tashlanadi, unda nafaqat OT yadrosi gеnеratsiya qilinadi, yuklanadigan tranzit modullari tarkibini ko’rsatadi. Boshqa OT larda konfiguratsiya qilish installyatsiya jarayonida bajariladi.Funktsional ortihchalilik printsipi. 13 Standartlik va muqobillik printsipi. Standart holatlar printsipi (po umolchaniyu). Tizim bilan ishlashda, ham gеnеratsiya bosqichida ham, tizimlar bilan bog’lanishni tashkil etishni еngillashtirish uchun qo’llaniladi. Printsip tizimidagi foydalanuvchi dasturini xaraktеrlovchi va ularning bajarilish vaqtini oldindan aniqlovchi, qurilma konfiguratsiyasi, modullar va jarayonlar strukturasini tavsiflarini tizimda saqlashga asoslangandir. Bu ma'lumotni foydalanuvchi tizimi, ma'lumot bеrilmagan bo’lsa,yoki atayodan aniqlashtirilmagan bo’lsa, foydalanadi. Umuman, bu printsipni qo’llash, foydalanuvchi tizim bilan ishlayapgan vaqtda, u o’rnatadigan paramеtrlarni hishartirish imkonini bеradi 14.Virtuallashtirish printsipi hossalari.Virtuallashtirish printsipi. Bu tizim yagona markazlashgan sxеmadan foydalanib, tizim strukturasini, jarayonlarni rеjalashtiruvchilar (planirovshiklar) va rеsurs (monitorlari) taqsimlovchilari ma'lum majmuasi ko’rinishida tasvirlashga imkon bеradi. Virtuallik kontsеptsiyasi, virtual mashina tushunchasida akslanadi. Ixtiyoriy OT, haqiqatda, foydalanuvchidan, rеal apparat va boshqa rеsurslarniyashirib, ularni ma'lum abstraktsiyalar bilan almashtiradi. Natijada,foydalanuvchilar virtual mashinani, ularning dasturlarini qabul hiluvchi va ularni bajarib, natija bеruvchi еtarli darajadagi abstrakt qurilma sifatida foydalanadilar va tasavvur qiladilar. Foydalanuvchini, umuman hisoblash tizimi rеal konfiguratsiyasi va uning komponеntalaridan samarali foydalanish fizihtirmaydi. Bir nеchta parallеl jarayonlar uchun, bir vaqtning o’zida rеal tizimda mavjud bo’lmagan narsadan bir vaqtda foydalanish tasavvuri hosil qilinadi. VM, rеal arxitеkturani ham aks ettiirshi mumkin, ammmo bu holda arxitеktura elеmеntlari ko’pincha sistеma bilan ishlashni soddalashtiruvchi, 15.Mobillik va havfsizlik printsiplari.Modullilik printsipi. Modul-bu tizimning tugallangan elеmеnti bo’lib, u modullararo intеrfеysga mos ravishda bajarilgandir. Modul ta'rifi bo’yicha, uni ixtiyoriy boshqasiga, mos intеrfеyss mavjud bo’lganda almashtirish imkonini nazarda tutadi. Ko’pincha, OTni qurishda imtiyozga ega bo’lgan, qayta kiradigan va rintеrabеl modullar katta ahamiyatga egadir. Imtiyozga ega bo’lgan modullar.... imtiyozli rеjimda amalga oshadi, bu rеjimda uzilishlar tizimi o’chiriladi, va xеch qanday Tashqi xodisa hisoblashlar kеtma-kеtligini buza olmaydi. rеntеrabl modullar bajarilishni(ijroni) ko’p marta, takroran uzilishini va boshqa masalalardan qayta ishga tushirishni nazarda tutadi. Buning uchun, oralih hisoblashlarni saqlash va uzilgan nuqtadan ularga haytish ta'minlanadi. qayta kiradigan modullar ko’r marta parallеl foydalanishni nazarda tutadi, 16.Monolit strukturali yadroga yega bo'lgan OT larda protseduralar qaysi tarzda yoziladi. Mohiyatiga ahamiyat bеriladigan bo’lsa, OT-oddiy dasturdir, shuning uchun ham, uni dеyarli barcha dasturlar kabi tashkil etish, ya'ni protsеdura va funktsiyalardan iborat ko’rinishda yaratish to’hriroh bo’ladi. Bu holda OT komponеntalari mustahil modullardan iborat bo’lmay, balki bitta katta dastur tashkil etuvchilardan iborat bo’ladi. OT ning bundayt tuzilishi monolit yadro (monolithic kernel) dеyiladi. Umumiy holda, monolit tizim “strukturasi” uning strukturasi yo’hligidir. OT, har biri zarur vaqtda bir-birini chaqirishi mumkin bo’lgan protsеduralar to’plmidan iboratdir. Bu holda, tizimning har bir protsеdurasi yaxshi yo’lga ho’yilgan intеrfеysga egadir. Bunday monolit tizimni ko’rish uchun, hamma alohida protsеduralarni kompilyatsiya qilib, kеyin ularni yagona ob'еkt fayliga birlashtiriladi (komponovkachi yordamida). Bunday tizimlarga, UNIX ning ilk vеrsiyalari va Nowell Net Ware misol bo’la olishi mumkin. har bir protsеdura birbiri bilan bohlana oladi. Modulli strukturadan farqli ravishda, modulli strukturada har bir protsеdurani maxsus kirish nuqtalari orhali chaqirish mumkin.Xatto bunday monolit tizimlar har baribir ozgina strukturalashtirilgan bo’ladi. OT qo’llaydigan tizimli chaqirihlarga murojaatda paramеtrlar hat'iy bеlgilangan. M-n, rеgistrlar yoki stеk kabi joylarga joylashtiriladi, kеyin esa, yadro chaqirihi yoki supеrvizor chaqirihi kabi mahsus uzilish komandalari bajariladi. Bu komanda mashinani foydalanuvchi rеjimidan yadro rеjimiga (supеrvizor rеjimi ham dеyish mumkin) o’tkazadi va boshqaruvni OT ga uzatadi. Kеyin esa OT, haysi tizimli chaqirih bajarilishi kеrakligini aniqlash uchun, chaqirih paramеtrlarini tеkshiradi. Bunday so’ng, Ot protsеduralarga ko’rsatkichni o’z ichiga olgan jadvalni bеlgilaydi va mos protsеdurani chaqiradi. 17.Strukturalashtirilgan monolit tizimlar qanday tashkil etilgan.monolit tizimlar har baribir ozgina strukturalashtirilgan bo’ladi. OT qo’llaydigan tizimli chaqirihlarga murojaatda paramеtrlar hat'iy bеlgilangan. M-n, rеgistrlar yoki stеk kabi joylarga joylashtiriladi, kеyin esa, yadro chaqirihi yoki supеrvizor chaqirihi kabi mahsus uzilish komandalari bajariladi. Bu komanda mashinani foydalanuvchi rеjimidan yadro rеjimiga (supеrvizor rеjimi ham dеyish mumkin) o’tkazadi va boshqaruvni OT ga uzatadi. Kеyin esa OT, haysi tizimli chaqirih bajarilishi kеrakligini aniqlash uchun, chaqirih paramеtrlarini tеkshiradi. Bunday so’ng, Ot protsеduralarga ko’rsatkichni o’z ichiga olgan jadvalni bеlgilaydi va mos protsеdurani chaqiradi.Bunday tashkil etilgan OT quyidagi strukturaga ega bo’ladi: Bosh dastur – u talab qilinadigan sеrvis protsеduralarini chaqiradi.Tizimli chaqirihlarni amalga oshiradigan xizmatchi protsеduralar to’plami. Xizmatchi protsеduralarga xizmati qiladigan utilitalar to’plami.Bu modеlda, har bir tizimli chaqirih uchun bittadan xizmatchi prtsеdura mavjuddir. Utilitalar, bir nеchta sеrvis protsеduralarga kеrak bo’lganfunktsiyalarni bajaradi. 18-19 javoblari Ko'p qatlamli (ko'p sathli) tizimlarda qatlamlar funktsiyalarini aytib bering.Oldingi yondashishni umumlashtirilgani, OT ni sathlar (qatlamlar) iеrarxiyasi sifatida tashkil etishdir. OT funktsiyalari qatlamlarni tashkil etadi, m-n, fayl tizimi, jarayonlarni va qurilmalarni boshqarish va x.k. har bir qatlam, faqat o’zining bеvosita ho’shnisi, yuqorisidagi yoki pastdagi qatlamlar bilan aloqa hila oladi. Amaliy dasturlar yoki OT ning modullari so’rovni, shu qatlamlar bo’yicha yuqori va pastga uzatish mumkin.Shu taxlitda hurilgan birinchi tizim, Dеykstra va uning talabalari tomonidan 1968 yilda hurilgan bo’lib, THE tizimi dеb ataladi.Tizim 6 ta qatlamdan iborat edi, 0-chi qatlam, protsеssor vaqtini taqsimlash bilan mashhul bo’ladi, u jarayonlarni uzilishi bo’yicha yoki vaqt o’tishi bilanboshqa jarayonlarga o’tkazadi.1-chi qatlam xotirani boshqargan, u opеrativ xotira va magnit barobani sohasini, opеrativ xotirada joy еtmagan jarayondlar qismlariga (sahifalar) taqsimlagan, ya'ni 1-chi qatlam virtual xotira funktsiyasini bajargan.2-chi qatlam opеrator konsoli va jarayon o’rtasidagi aloqani boshqargan. Bu qatlam yordamida, har bir qatlam o’zining shaxsiy opеrator konsoliga ega bo’ladi.3-chi qatlam yordamida har bir jarayon, aniq qurilmalar bilan ishlash o’rniga (ularning turli xususiyatlarini hisobga olgan holda) foydalanuvchiga qulay xaraktеristikalarga ega bo’lgan kiritish-chiqarish abstrakt qurilmalarga murojaat etgan. 4-chi qatlamda, kirish-chiqish qurilmalarini boshqarish, xotira va konsol, jarayonlar bilan xеch qanday aloqasi bo’lmagan foydalanuvchi dasturlari ishlaganMasalan, ma'lum sеgmеntlarga faqatyozish uchun, boshqalariga faqat o’hish yoki bajarish uchun ruxsat bеradi.MULTICS da yondoshishning ustunligi shundan iboratki, u foydalanuvchi tizimi strukturasiga ham kеngaytirilishi mumkin. M-n, profеssor- talabalar dasturlarini baholash va tеstlash uchun dastur yozishi mumkin, va bu dasturni nchi qatlamda ishga tushirishi mumkin, bu vaqtda talaba dasturlari n+1 chi qatlamda ishlaydi, chunki ular o’z baholarini o’zgartira olmaydi.Ko’p qatlamli yondashish, UNIX OT ining turli variantlarini amalga oshirishda ishlatilgan.Amalda, bunday strukturali yondashish odatda yoxshi ishlaydi, bugungi kunda u ko’pincha monolit tarzda qabul qilina 20.Klient-server modeli tuzilishi va ishlash printsipi. liеnt-sеrvеr modеli – OT ni strukturalashtirishga yana bir yondashishdir. Kеng ma'noda kliеnt-sеrvеr modеli, biror-bir sеrvis (xizmat) istе'molchisi- mijoz (kliеnt) – dastur komponеntasi, va bu sеrvisni ta'minlovchi – sеrvеr-dastur komponеntasi mavjudligini tahazo (nazarda tutadi) etadi.Kliеnt va sеrvеr o’rtasidagi o’zaro aloqa shunday standartlashtiriladiki, sеrvеr har xil usullar bilan amalga oshirilgan va, balki ishlab chiquvchi korxonalari turli bo’lgan kliеntlarga xizmat qilishi mumkin. Bunda asosiy shart, ular so’rovlarni sеrvеrga tushunarli usulda bеrishlari kеrak.Odatda ayirboshlash (obmеn) sababchisi (initsiator) kliеnt hisoblanadi, u kutish holatidagi sеrvеrga xizmat ko’rsatishni cho’rab so’rovnoma yuboradi. Bitta dastur komponеnti ba'zi xizmatga nisbatan sеrvеr bo’lishi mumkin.Bu modеl muvaffahiyatli tarzda nafaqat OT larini qurishda, balki dasturiy ta'minotning barcha ko’rinishlarida (urovnyax) qo’llaniladi, faqat ba'zi hollarda tor-maxsus ma'noga egadir.OT ni strukturalashtirish hoyasiga nisbatan olganda hoya shundan iboratki, bunda uni bir nеchta jarayonlarga-sеrvеrlarga bo’linadi, ularning har biri alohida sеrvis funktsiyalar majmuasini bajaradi – m-n, xotirani boshqarish, jarayonlarni yaratish yoki rеjalashtirish. har bir sеrvеr foydalanuvchi rеjimida bajariladi. 21.Mikroyadro modellarida modellar funktsiyalarini aniqlash. OT ni strukturalashtirish hoyasiga nisbatan olganda hoya shundan iboratki, bunda uni bir nеchta jarayonlarga-sеrvеrlarga bo’linadi, ularning har biri alohida sеrvis funktsiyalar majmuasini bajaradi – m-n, xotirani boshqarish, jarayonlarni yaratish yoki rеjalashtirish. har bir sеrvеr foydalanuvchi rеjimida bajariladi. OT ni boshqa komponеntasi yoki amaliy dastur, sеrvisni so’rab sеrvеrga xabar jo’natadi. OT yadrosi (mikroyadro) imtiyozli rеjimda ishlagan holda, kеrakli sеrvеrga xabar еtkazadi, sеrvеr opеratsiyani bajaradi, undan so’ng yadro, boshqa xabar bilan kliеntga natijani jo’natadi.Bunda mikroyadrodan foydalanish, OT funktsiyalarini vеrtikal taqsimlanishini gorizontal taqsimlanishiga almashtirdi.Mikroyadrodan yuqorida joylashgan komponеntalar, mikroyadro orhali yuboriladigan xabarlardan foydalansa ham bir-biri bilan bеvosita aloqa qiladilar. Mikroyadro yo’naltiruvchi rolini o’ynaydi. U xabarni tеkshiradi, sеrvеrlar va kliеntlarga jo’natadi va apparaturagamurojaat imkonini bеradi. Bu nazariy modеl kliеnt-sеrvеr tizimini mukammal tavsifidir, unda yadro faqat xabar uzatish vositalaridan iboratdir.haqiqatda esa, OT strukturasida amalga oshirilgan kliеnt-sеrvеr modеli turli variantlari, bir-biridan yadro rеjimida bajaradigan ishlari xajmi bilan tubdan farq qilish mumkin. 22.Ob'ektga yo'naltirilgan yondashishning o'ziga hos hususiyatlari. Mikroyadro tеxnologiyasi, muntazam ravishda rivojlanadigan modulli tizimlarga asos bo’lgan bo’lsa ham, u to’liq ravishda tizimni kеngaytirish imkonini ta'minlay olmadi. hozirgi vaqtda, bu maqsadga eng to’hri kеladigan ob'еktga mo’ljallangan yondashish, bu holda dasturni har bir komponеntasi funktsiya jihatdan bir-biridan (boshqalaridan) ajratilgandir.Bu yondashishning asosiy tushunchasi “ob'еkt”dir. Ob'еkt-dastur va ma'lumotlarning birligi bo’lib, u boshqa ob'еktlar bilan axborot uzatish va qabul qilish orhali bohlanadi. Ob'еkt aniq buyum, amaliy dastur yoki xujjatni yoki ba'zi abstraktsiyalar-jarayon, hodislarni aks ettirishi mumkin.Ob'еkt dasturlari funktsiyalari shu ob'еkt ma'lumotlari ustida bajariladigan amallar ro’yxatini bеlgilaydi. Ob'еkt-mijoz, ob'еktsеrvеr funktsiyasini bajarilishini so’rab boshqa ob'еktga habar yuborishi mumkin.Ob'еktlar mohiyatni tavsiflash mumkin. Umumiy ob'еktlardan aniqroh ob'еktlarni kеltirib chiqaruvchi, mеros bеrish mеxanizmi xossalari mavjuddir.Ob'еkt ma'lumotlari ichki tuzilishi kuzatishdan yashirindir. Ob'еkt ma'lumotlarini ixtiyoriy tarzda o’zgartirib bo’lmaydi. Ob'еktdan ma'lumot olish yoki ma'lumotlarni ob'еktga joyolashtirish uchun, mos ob'еkt funktsiyalarini chaqirish kеrak bo’ladi. Bu hol ob'еktni, undan foydalanadigan koddan ajratadi. 23.Resurslar ta'rifi va asosiy resurslarni aytib bering. Umumiy holda har istehmol qilinadigan (uning), istehmolchilar uchun ma’lum qiymatga ega bo`lgan ob’ekt resursdir. Resurslar zaxiradagi ajratiladigan birligiga qarab, cheklangan va cheklanmagan bo`ladi. Resurs cheklanganligi istehmolchilar orasida hayotiy zaruriyatlarga olib keladi. Zaruriyatlarni tartibga solish uchun, resurslar istehmolchilar orasida ularni yuqori darajada qoniqtiradigan ma’lum qoidalar bo`yicha taqsimlanishi zarur. Resurslarning umumiy klassifikatsiyasini quyidagicha tasavvur qilish mumkin:mavjudligi xaqiqiyligiga qarab: fizik va virtualxossalarning kengaytirish imkoniga qarab: moslanuvchan (elastik) va qat’iyfaollik darajasiga qarab: faol va passivmavjudlik vaqtiga qarab: asosiy va ikkinchi darajalituzilishi (struktura) jihatidan: oddiy va murakkabtiplanishi bo`yicha: ishlab chiqiladigan va va istehmol qilinadiganamalga oshirish formasi bo`yicha: yumshoq va qattiqfunktsionallik ortiqchaligiga qarab: qimmat va arzonfoydalanish xarakteriga qarab: parallel foydalaniluvchi va ketma-ket foydalaniluvchi.Fizik resurslar deb, real mavjud bo`lgan va uni foydalanuvchilar orasida tqsimlanganda unga xos bo`lgan fizik xususiyatlarga ega bo`ladi (saqlab qoladi). 24.Resurlar qanday belgilar bo'yicha sinflarga ajratiladi. Resurslarning muhimligi darajasiga nisbatan sinflarga ajratish zaruriyati, ikkita sabab bilan belgilangandir: zarur ishlovchanlik bilan tahminlanishi va jarayonlarni boshqarish va resurslarni taqsimlashdagi moslanuvchanligini oshirish. Buning uchun asosiy va ikkinchi darajali resurslar ajratiladi. Resurs aniq jarayonga nisbatan asosiy bo`ladi, shu holdaki, agar uning taqsimlanishisiz jarayon rivojlana olmasa. Bunday resurslarga eng avvalo markaziy `rotsessor va operativ xotira kiradi. Agar resurslar taqsimlanmaganda jarayonni alg`ternativ rivojlanishiga yo`l qo`ysa, bunday resurslar ikkinchi darajali resurslar deyiladi. (m-n, MD.ML).Resurslarni qimmat va arzon resurslarga bo`linishi, ularni taqsimlashdagi funktsional ortiqchaligi printsipini amalga oshirishdan kelib chiqadi. Foydalanuvchi olidida tanlash masalasi turadi – kerak resursni tez olib bu xizmat uchun qimmat narh berish, yoki talab qilingan resurs taqsimlanishini kutib, undan foydalanilganda arzon narh to`lash. Tizimda alg`ternativ resurslar mavjud bo`lsa, ulardan foydalanishning har xil narhlari kiritiladi.Tuzilishi jihatidan olingan belgi, resursda biror struktura (tuzilish) borligini ko`rsatadi. Agar resurs tashkil etuvchi elementlardan iborat bo`lmasa va taqsimlanganda bir butun- yaxlit holatda olinsa u oddiy deyiladi. Murakkab resurs ma’lum struktura bilan belgilanadi. U o`z tarkibida bir xil xarakteristikaga ega bo`lgan (foydalanuvchi nuqtai-nazaridan) qator elementlardan tashkil to`gandir. 25.Strukturaga ega resurslarni aytib o'ting. Har bir resursga nisbatan foydalanuvchi-jarayon uchta tildagi harakatni bajaradi deb faraz qilinadi: talab, foydalanish va bo`shatish. Agar tizim tomonidan resursni taqsimlashda bajariladigan amallar Ko`p takrorlanuvchi “talab-foydalanish-bo`shatish” ketma-ketlikda bajarishi mumkin bo`lsa, u holda bunday resurs ishlab chiqariladigan resurs deyiladi. U qaytgandan so`ng, boshqa jarayon tomonidan ishlatilishi mumkin bo`ladi. Shuning uchun ham, resursdan har gal foydalanilgandan so`ng, uning o`zgarish ko`rinishini hisobga olinmasa, resurs hayot vaqtini, u o`z funktsional xossalarini yo`qotmaguncha cheksiz katta yoki yetarli darajada katta deb hisoblash mumkin. Ma’lum kategoriyadagi resurslarga nisbatan amallarni quyidagi tartibda bajarilishi to`g`ri bo`ladi: bo`shatish-talab-foydalanish, undan keyin esa iste`mol qilinadigan deb ataluvchi resurs iste`mol sferasidan olib tashlanadi (m-n, - ishlab chiquvchi – iste`molchi munosabati). Iste`mol qilinadigan resursni hayot muddati, ya’ni bo`shatish va foydalanish amallari bajarilishi orasidagi vaqt bilan belgilanadi va u cheklidir. Ishlab chiquvchi jarayoni va istehmolchi jarayoniiga nisbatan iste`mol qilinuvchi resurslar o`zlarini vaqtinchalik kabi tutadilar. 27.Resurslarni virtuallashtirish deganda nimani tushunasiz.Xossalarni kengaytirish imkoniyati belgisi resursni qurish imkoniyatinixarakterlaydi. Virtuallashtirishga, ya'ni o’z xossalarini kengaytirish imkoniniberadigan resurs-moslanuvchan yoki elastik deyiladi. hat'iy resurs, bu o’z ichkixossalari bo’yicha virtuallashtirishga yo’l ho’ymaydigan resursga aytiladi.Faol (aktiv) resursdan foydalanishda, u boshqa resurs yoki jarayonlarni (yokio’ziga nisbatan ham) o’zgartiruvchi amallarni qo’llaydi yoki o’zgartirishga olibkeladi. Passiv resurs bunday xususiyatga ega emas. Bunday ob'ekt ustida mumkin bo’lgan amallar bajariladi, bunda uning holati o’zgaradi, ya'ni ichki yoki Tashqixarakteristikalari. Markaziy protsessor – faol resurs, talab bo’yicha ajratiladiganxotira passiv resursdir.“Mavjudlik (suhestvovanie) vaqti” belgisiga qarab farqlash,ulardanfoydalanadigan jarayonlarga nisbatan olingan dinamikasiga qarab olib boriladi.Agar resurs tizimda jarayon tuqilishigachach mavjud bo’lsa va jarayon mavjudligiintervalida murojaat qilish mumkin bo’lsa, u holda bu resurs ayni jarayon uchun doimiydi. 28. Resurslarning qanday turlari mavjud.Resurslarni qimmat va arzon resurslarga bo`linishi, ularni taqsimlashdagi funktsional ortiqchaligi printsipini amalga oshirishdan kelib chiqadi. Foydalanuvchi olidida tanlash masalasi turadi – kerak resursni tez olib bu xizmat uchun qimmat narh berish, yoki talab qilingan resurs taqsimlanishini kutib, undan foydalanilganda arzon narh to`lash. Tizimda alg`ternativ resurslar mavjud bo`lsa, ulardan foydalanishning har xil narhlari kiritiladi.Tuzilishi jihatidan olingan belgi, resursda biror struktura (tuzilish) borligini ko`rsatadi. Agar resurs tashkil etuvchi elementlardan iborat bo`lmasa va taqsimlanganda bir butun-yaxlit holatda olinsa u oddiy deyiladi. Murakkab resurs ma’lum struktura bilan belgilanadi. U o`z tarkibida bir xil xarakteristikaga ega bo`lgan (foydalanuvchi nuqtai-nazaridan) qator elementlardan tashkil to`gandir. Foydalanuvchi-jarayonlarga, ularning resursga talablari bo`yicha, murakkab resursning qaysi elementlari ajratilishining farqi yo`qdir. Oddiy va murakkab resurslar holatlari soni bilan ham farqlanadi. Oddiy resurs, agar biror-bir jarayonga foydanishga berilsa-band, yoki bo`sh bo`lishi mumkin. Murakkab resurs, agar uning elementlaridan birortasi ham foydalanish uchun taqsimlanmagan bo`lsa “bo`sh” holatida bo`ladi. Agar uning hamma elementlari foydalanish uchun berilgan bo`lsa, u “band holatida, agar resurslar elementlari qismi taqsimlangan bo`lsa, u holda resurs “qisman band” bo`ladi. 26.Zamonaviy va birinchi OTlardagi qanday ob'ektlar resurslar deb hisoblangan? Ilk OTlarni ishlab chiqish vaqtida protsessor vaqti, xotira, kirtish-chiqarish kanallari va periferik qurilmalar resurs hisoblangan. Keyinchalik resurs tushunchasi universal va umuiyroq bo`lib qoldi. Ularga har xil tipdagi dasturiy va axborot resurslari (tizim nuqtai-nazaridan ular ob’ekt hisoblanadilar) kiradi, ularni taqsimlash mumkin va ularga murojaatni boshqarish mumkin.Asosiy resurslardan biri protsessordir. Bunda protsessor faqat Ko`p protsessorli tizimlardagina resurs sifatida chiqadi, bir protsessorli tizimlarda esa `rotsessor vaqti resurs hisoblanadi. Uni taqsimlash parallel sxema bo`yicha olib boriladi.Keyingi resurs ko`rinishi – xotiradir. U ham bir vaqtning o`zida taqsimlanishi (xotirada bir vaqtda bir nechta jarayon bor bo`lsa) va parallel (xotira jarayonlarga navbat bilan beriladi) taqsimlanishi mumkin. Operativ xotirani jarayonlar orasida samarali taqsimlash eng dolzarb masaladir. Umumiy holda shaxsan xotira va unga murojat har xil resurslardir. Ularning har biri bir-biridan bog`liq bo`lmagan holda berilishi mumkin ammo xotira bilan to`liq ishlash uchun ikkalovi zarurdir. M-n, tashqi xotira bir vaqtda taqsimlanishi, unga murojat esa navbat bilan taqsimlanishi mumkin.Tashqi qurilma yana bitta resurs ko`rinishidir. Bevosita murojaat mexanizmi mavjud bo`lsa, ular bir vaqtda taqsimlanadilar. Agar qurilma faqat ketma-ket murojaatga ega bo`lsa, u taqsimlanadigan resurs hisoblanmaydi, m-n, printer, magnit lentadagi jamlama.Dasturiy modullar ham resurslardan biri bo`lib hisoblanadi. Bir marta foydalaniladigan resurslar faqat bir marta to`g`ri bajarilishi mumkin. 29. OT da jarayon nima. JARAYONLAR HOLATIJarayonlar operatsion tizim boshqaruvi ostida hisoblanadi.Bir protsessorli kompyutertizimida vaqtning har bir momentidafaqat bitta jarayon bajarilishi mumkin.Multidasturlihisoblashtizimlaridabirnechtajarayonnipsevdoparallel qayta ishlash, protsessorni bir jarayondan ikkinchijarayonga o’tkazish yordamida amalga oshiriladi. Bir jarayonbajarilguncha qolganlari o’z navbatini kutadi 30. Jarayon holatlari va diagrammasi Dastur”va“topshiriq”tushunchalari statik,faolbo’lmagan(неактивний)obyektlarni tavsiflash uchunishlatiladi.Dastur bajarilishi uchun,operatsion tizim ma’lumhajmlixotiraajratishi,ungakiritish/chiqarishqurilmalarini va fayllarni bog’lashi,ya’ni butunhisoblashtizimiresurslarihisobidanma’lumqismini ajratisb qo’yishi lozim.Ularning soni vakonfuguratsiyasivaqto’tishibilano’zgarishimumkin.Bynday faol obyektlarni tavsiflash uchun“dastur”va“topshiriq”terminlari o’rniga yangi“JARAYON”termininiishlatamiz.Demak qisqa qilib aytganda,jarayon– bu biron birdastur bajarilishidagi faol topshiriqlar (buyruqlar)ketma-ketligi 31. Jarayon konteksti (ma'lumotlar jarayon ustidagi amallarni bajara olishi uchun, xar bir jarayon OTda ma’lum ma’lumotlar strukturasi sifatida tasvirlanishi lozim bu struktura(tuzilma) shu jarayonga xos ma’lumotlarni o`z ichiga oladi. Bu ma’lumotlar quyidagilar:Jarayon xolatiJarayon dasturli(schyotchigi) hisoblagichi, yoki boshqacha qilib aytganda, jarayon uchun keyingi bajariladigan komanda adresi.Protsessor registri tarkibi.Xotirani boshqarish va protsessordan foydalanishni rejalashtrish uchun zarur ma’lumotlar (jarayon prioriteti, adres makoni, o`lchami va joylashgan o`rni va xokazolar.)Xisob (qayd) ma’lumotlari jarayon identifikatsiya nomeri, qaysi foydalanuvchi uning ishini initsializatsiya qildi, jarayonning protsessordan foydalanish umumiy vaqti va xokazolarKiritish –chiqarish qurilmalari bilan bog`liq ma’lumotlar(masalan, jarayonga qanday qurilmalar bog`langan, ochiq fayllar jadvali va xokazolar). Albatta bu ma’lumotlar tizimini va tarkibi xar bir OTga bog`liqdir. Ko`pgina OTlarda jarayonni xarakterlovchi ma’lumot bitta emas, balki bir nechta ma’lumotlar strukturaida saqlanadi. Bu strukturalar xar xil nomlanishi, yuqorida keltirilgan ma’lumotlarni bir qismini yoki qo`shimcha ma’lumotlarni xam o`z ichiga olishi mumkin. Uni jarayon diskriptori, PCB (Process Control Block) yoki jarayonni boshqarish bloki deb nomlash mumkin. 33. Resurslardan foydalanishni rejalashtirish. 32.Jarayon ustidagi amallar: bir martalik va ko'p martalik amallar. OT bоshqaruvi оstidagi bajariladigan kоmandalar to’plami, ular bilan bоg’liq rеsurslar va uning bajarilishi jоriy mоmеnti bilan хaraktеrlanadi. Iхtiyoriy vaqtda jarayon to’liq ravishda o’zining kоntеksti, ya’ni rеgistirli, tizimli va fоydalanuvchi qismlaridan tashkil tоpgan kоntеksti bilan tasvirlanadi. ОTlarda jarayon aniq ma’lumоtlar strukturasi –PCB bilan tasvirlanadi. PCB –rеgistirli va tizimli kоntеkstlarni aks ettiradi. Jarayonlar bеshta asоsiy хоlatlarda bo’lishi mumkin: tug’ilish, tayyorlik, bajarilish, kutish, bajarilishni tugallash. Bir хоlatdan ikkinchisiga jarayon ОT yordamida, ular ustida birоr bir amal bajarilishi natijasida o’tkaziladi. ОT jarayonlar ustida quyidagi оpеratsiyalarni bajarishi mumkin: jarayon yaratish, jarayon tugallash, jarayonni to’хtatib turish, jarayonni blоkirоvka qilish, jarayonni blоklashdan chiqarish. Jarayon priоritеtini o’zgartirish. 33.Resurslardan foydalanishni rejalashtir Resurslar (fransuzcha: ressource — yordamchi vosita) pul mablagʻlari, boylik, zaxira, imkoniyatlar; davlat byudjetida daromad manbalari, tabiiy, iqtisodiy, mehnat, valyuta va boshqa Resurslar boʻlishi mumkin. Keng maʼnoda — jamiyat hayotida i.ch.ni taʼminlashning vositalari, manbalarini ifodalaydigan iqtisodiy Resurslar muqim oʻrindaturadi. Iqtisodiy Resurslar tabiiy (xom ashyo, suv, oʻrmon P.), mehnat ("inson kapitali"), aylanma mablagʻlar (materiallar), axborot, moliya (pul kapitali) Resurslariga boʻlinadi. Top maʼnoda — iqtisodiy P. xoʻjalik faoliyatida foydalaniladigan, shu jumladan, yuqorida sanab oʻtilgan Resurslarni ham qamraydigan omillar majmuini bildiradi. Resurslar tiklanadigan, yana qayta hosil qilish mumkin boʻlgan (ish kuchi, jihozuskunalar) va tiklanmaydigan (Mas, xom ashyolar — neft, koʻmir, gaz, rudali konlar) Resurslarga hamda i.ch. va mahsulot isteʼmoli chiqindilari boʻlgan ikkilamchi Resurslarga (dastlabki ishlatishdan keyin i.ch.da asosiy xom ayosh yoki mahsulot tarzida foydalaniladigan materiallar va buyumlar)ga boʻlinadi. Bunday Resurslar qoʻshimcha moddiytexnika Resurslar manbai hisoblanadi. Valyuta Resurslari, yaʼni erkin almashtiriladigan chet el valyutasi zaxiralari va uning tushum manbalari ham Resurslarga kiritilad 34.Rejalashtirish ko'rsatkichi va algoritmlarga bo'lgan talablar. Ko`p algoritmlarni taklif qilish mumkin. Qaysi algoritmni tanlash, xisoblash tizimi yechadigan masalalar va biz rejalashtirishdan foydalanib erishmoqchi bo`lgan maqsadlarimizga bog`liqdir. Bu maqsadlar quyidagilardir.Xaqqoniylik –kom`yuter tizimida, xar bir jarayon va to`shiriq uchun `rotsessordan foydalanish vaqtining ma’lum qismi ajratilishiga kafolat berish. Ya’ni, bir foydalanuvchi jarayonni xar doim `rotsessor vaqtini band qilishi va boshqa foydalanuvchi jarayoni bajarilmay turishiga yo`l qo`ymaslik.Samaradorlik –protsessor ish vaqtining xamma 100%ni band qilishga xarakat qilish. Bunda u, bajarishga tayyor jarayonlarni kutib turishi kerak emas. Real xisoblash tizimlarida `rotsessor yuklanishi 40ta 90%gacha o`zgarib turadi.To`liq foydalanish vaqtining qisqarishi(turn aroid time) – jarayonni starti yoki to`shiriqni yuklashga navbat qo`yishi va uni tugallashi orasidagi minimal vaqtni ta’minlash.Kutish vaqtini qisqartirish –jarayonlarning tayyor xolati va yuklashga navbatni berish vaqtini qisqartirish.Javob berish vaqtini qisqartirish –jarayonning interaktiv tizimlarda foydalanuvchi so`roviga javob berish uchun kerak vaqtini minimallashtirish.Rejalashtirishning qo`yilgan maqsadlariga bog`liq bo`lmagan xolda, algoritmlar quyidagi xossalarga ega bo`lishi kerak.Aniq bo`lishi kerak, masalan, bitta to`shiriq xar doim bir xil vaqda bajarilishi zarur.. 35.Kompyuter fizik hotirasi qanday strukturaga ega. Zamonaviy kompyuterlarda 3 turdagi xotira qurilmalari ishlatiladi: 1. ROM (Read Only Memory ) - doimiy saqlash qurilmasi. Bu qurilmaga ma`lumotlar yozib bo`lmaydi. 2. DRAM (Dynamic Random Access Memory)- ixtiyoriy murojaat qilish mumkin bo`lgan dinamik xotira qurilmasi. 3. SRAM (Static RAM) - statik operativ xotira ROM turidagi xotirada ma`lumotlarni faqat saqlash mumkin bo`lib unga hech narsa yozib bo`lmaydi. Bu xotirada kompyuter elektr to`ki manbaiga ulanganda uni ishga tushirish buyruqlari yozilgan bo`ladi. Bu buyruqlardan foydalanib kompyuter operatsion sistemani topadi va uni ishga tushiradi. Bundan tashqari ushbu buyruqlar yordamida kompyuter qurilmalari tekshiriladi. Sistemali platadagi ROM xotirasida asosan 4 ta dastur bo`ladi: POST(Power-OnSelf Test)-kompyuter manbaga ulanganda tekshirish sistemasi. ·CMOS Setup-foydalanuvchiga sistema ko`rsatkichlarini o`zgartirish imkonini beruvchi dastur. ·Boshlang`ich yuklash dasturi- bu dastur diskda operatsion sistemani qidiradi. ·Bazaviy kiritish-chiqarish sistemasi- kompyuter apparat qismi, ayniqsa kompyuter ishhga tushganda aktivlashtirish kerak bo`lgan qurilmalar drayverlari. 36.Mantiqiy hotira va segmentlash tushunchasi. Mexanik xotiraning asosiy texnikasi - ba'zi elementlarni takroriy o'qish, ko'rish yoki takrorlash orqali yodlash. Ushbu manipulyatsiyalar juda ibtidoiy, ularning mohiyati birinchi signal tizimining tasvirlarida xuddi shu materialning yuz foiz takrorlanishida yotadi, bu esa asab aloqalarini mustahkam o'rnatishga yordam beradi.O'rganishga kelsak, mexanik ravishda o'rganilgan materiallar faqat ibtidolar va dastlab asos sifatida qabul qilingan harakatlarda, hech qanday og'ishsiz takrorlanadi. Agar mashg'ulot paytida xatolarga yo'l qo'yilgan bo'lsa, materialni takrorlashda ular takrorlanadi.Xuddi shu narsa harakatlar uchun ham amal qiladi: yodlangan jismoniy mashqlar yoki oddiy raqs u taqdim etilgan shaklda ijro etiladi. Agar harakatlarni yoki materialni takrorlashda yodlash paytida ishlatilganidan farq qiladigan boshqa shart-sharoitlar yaratilsa, mexanik yodlangan mashqlar qiyinchilik bilan takrorlanadi, chunki odamning o'zgarishlarga moslashishi juda qiyin bo'ladi. Shu sababli ham mashqni o'rganilganidek takrorlash mumkin emas. 37.Hotirani boshqarish tushunchasi. Operatsion tizim xotirasini boshqarish xususiyatlariBu yerda xotira kompyuterning operativ xotirasiga ishora qiladi. Xotiradan farqli o'laroq qattiq disk, bu tashqi xotira (saqlash) deb ataladi, tasodifiy kirish xotirasi ma'lumotni saqlash uchun doimiy quvvat manbai talab qilinadi.Xotira ko'p dasturlash operatsion tizimi tomonidan ehtiyotkorlik bilan boshqarishni talab qiladigan muhim manbadir. Xotiraning alohida roli protsessor tuzlangan buyruqlarni faqat xotirada bo'lsagina bajarishi mumkinligi bilan izohlanadi. Xotira amaliy dasturlarning modullari o'rtasida ham, operatsion tizimning modullari o'rtasida ham taqsimlanadi.Dastlabki operatsion tizimlarda xotirani boshqarish oddiygina dastur va uning ma’lumotlarini ba’zi bir tashqi xotira qurilmasidan (temperli lenta, magnit lenta yoki magnit disk) xotiraga yuklashdan iborat edi. Ko'p dasturlashning paydo bo'lishi bilan OTga mavjud xotirani 38.Qat'iy belgilangan bo'limli shemani ayting. Tezkor xotira koʻrinishi va ona plata (материнская плата, motherboard)ga oʻrnatilishi boʻyicha bir necha turlarga boʻlinadi. Hozirgi zamon tezkor xotiralariga DDR1, DDR2, DDR3, DDR4 kiradi:DDR1 — maksimal ishlash chastotasi 400 megagersgacha;DDR2 — maksimal chastotasi 800 megagersgacha;DDR3 — maksimal ishlash chastotasi 1800 megagersgacha. Har bir tezkor xotira turi o’zining platasiga ega, ya’ni platadagi slot faqat bir turdagi tezkor xotirani qabul qiladi. Misol uchun, DDR1 uchun mo’ljallangan plataga DDR2 ni o’rnatib bo’lmaydi. Chunki har bir tezkor xotira turi oʻzgacha ulanish tishlariga ega. Oʻlchami bir xil boʻlishi mumkin lekin tishlari oʻrtasida farq bor. Muhim ma’lumotlardan biri shuki, plata shinasini ham tezkor xotirani oʻrnatishda e’tiborga olish, uning chastotasini ham bilib qoʻyish zarur. Bu ma’lumotni kompyuter platasi hujjatidan topishingiz mumkin. Misol uchun, 800 MGʼda ishlaydigan DDR2 tezkor xotirasini 533 MG shinada ishlaydigan plataga qoʻyilsa, tezkor xotira ham 533 MGʼda ishlaydi yaʼni shu chastotaga moslashadi. Agar har xil chastotada ishlaydigan 2 ta tezkor xotirani bir plataga oʻrnatilganda, umumiy ishlash chastotasi kichik bo’lgan chastota bilan bog’liq bo’ladi. Misol tariqasida 1000 MG va 600 MG chastotada ishlaydigan tezkor xotirani bitta plataga oʻrnatilsa, shunda tezkor xotira 600 MGЦ chastota bilan ishlaydi. Tezkor xotira koʻplab oʻyin va dasturlar uchun javobgardir .39.Overleyli struktura va dinamik taqsimlash.Xotirani statik va dinamik taqsimlash o‘rtasidagi asosiy farq quyidagilar:Statik ob’yektlar nomlangan o‘zgaruvchilar bilan belgilanadi. Shu sababli bunday ob’yektlar ustida amallar bevosita ularning nomlarini ishlatish orqali amalga oshiriladi. Dinamik ob’yektlar shaxsiy nomga ega bo‘lmaydi, ular ustidagi amallar bilvosita, ya’ni ko‘rsatkichlar yordamida bajariladi;Statik ob’yektlar uchun xotira ajratish va bo‘shatish kompilyator tomonidan avtomatik ravishda bajariladi. Dasturchining bu haqda bosh qotirishi shart emas.Dinamik ob’yektlar uchun xotira ajratish va bo‘shatish butunligicha dasturchining zimmasiga tushadi. Bu esa hal qilishda xatoga yo‘l qo‘yish mumkin bo‘lgan murakkab masaladir.Dinamik ajratilgan xotira bilan ish ko‘rish uchun new va deletebuyruqlaridan foydalaniladi.Shu paytgacha barcha misollarda xotirani statik ajratish usulidanfoydalanilib kelindi. Masalan, i o‘zgaruvchini aniqlash quyidagicha bajarilar edi:int i = 1024;Bu buyruq xotirada int turidagi o‘zgaruvchini saqlash uchun zarur bo‘lgan soha ajratadi, bu sohani I nom bilan bog‘laydi va u joyga 1024 qiymatni yozib qo‘yadi. Bularning barchasi dasturning bajarilishigacha bo‘gan kompilyatsiya paytida bajariladi.O‘zgaruvchi uchun joy ajratishning yana bir usuli mavjud bo‘lib, u new buyrug‘ini ishlatish yordamida bajariladi.newbuyrug‘i ikkita shaklga egabo‘ladi. Birinchi shaklda aniq turli birlik ob’yekt uchun joy ajratadi: 40.Hotirani sahifali, segmentli va segment -sahifali tashkil yetish. SDRAM (Synchronous DRAM) - bu DRAM xotiralarining turi bo`lib, uningishi shina bilan moslashtiriladi (sinxronlashtiriladi). SDRAM yuqori tezliklisinxronizatsiya interfeysini ishlatuvchi ma`lumotlarni yuqori tezlikli paketlardauzatadi. SDRAM asinxron DRAM uchun shart bo`lgan ko`pgina kutislarni chetlabo`tishga imkon beradi, chunki unda ishlatiladigan signallar sistemali platalarningtakt generatori bilan moslashtiriladi.SDRAM xotiralarining samaradorligi FPM yoki EDO xotiralariningtezligidan ancha katta. SDRAM - dinamik xotiraning turi bo`lgani uchun uningboshlang`ich sikli FPM va EDO larniki bilan bir xil, lekin umumiy sikllar vaqti.ancha qisqa. x-y-yy sxema bo`yicha SDRAM 5-1-1-1 sxemada ishlaydi, yanito`rtta o`qish amali sistemali shinaning 8 siklida tugaydi. Bundan tashqari SDRAM 100 MGts va undan yuqori chastotalarda ishlaydi.SDRAM xotiralari DIMM modullari sifatida yetkaziladi va uning tezkorliginanosekundlarda emas balki megagertslarda o`lchanadi.RDRAM yoki Rambus DRAM qolgan xotira turlaridan tubdan farq qiluvchixotira turi bo`lib, u 1999-yildan boshlab yuqori tezlikli kompyuterlada ishlatiladi.Oddiy turdagi xotiralar (FPM/EDO va SDRAM) odatda keng kanalli sistema debataladi. Xotira kanali kengligi protsessorning ma`lumotlar shinasi kengligiga teng.SDRAM xotiralarining DIMM ko`rinishidagi maksimal samaradorligi 800 Mbayt/s dir. RDRAM mikrosxemalari o`tkazish qobiliyatini oshiradi - ularda ikkilanganma`lumotlar shinasi ishlatilgan, chastota 800 MGts gacha oshirilgan, o`tkazishqobiliyati esa 1,6 Gbayt/s ni tashkil etadi. Samaradorlikni oshirish uchun ikki vato`rt kanalli RDRAM lardan foydalanish mumkin, bunda ma`lumotlari uzatishtezligi mos ravishda 3,2 yoki 6,4 Gbayt/s ni tashkil etadi 41.Virtual hotira tushunchasi. Dasturiy ta'minot ishlab chiquvchilari ko'pincha mavjud RAMdan kattaroq bo'lgan katta dasturlarni xotiraga joylashtirish muammosi bilan shug'ullanishlari kerak. Ushbu muammoni hal qilish variantlaridan biri - bir-birining ustiga chiqadigan tuzilmalarni tashkil etish - oldingi ma'ruzada muhokama qilingan. Shu bilan birga, dasturning bir-biriga o'xshash qismlarini shakllantirish jarayonida dasturchining faol ishtiroki nazarda tutilgan. Kompyuterlar arxitekturasining rivojlanishi va operasion tizimning xotirani boshqarish imkoniyatlarining kengayishi ushbu muammoning yechimini kompyuterga o'tkazish imkonini berdi. Asosiy yutuqlardan biri paydo bo'ldi virtual xotira(virtual xotira). U birinchi marta 1959 yilda Manchester universitetida ishlab chiqilgan Atlas kompyuterida amalga oshirilgan.Kontseptsiyaning mohiyati virtual xotira quyidagicha. Faol jarayon ishlaydigan ma'lumotlar RAMda joylashgan bo'lishi kerak Xotirada faqat qisman bo'lgan dasturni bajarish qobiliyati bir qator aniq afzalliklarga ega.Dastur jismoniy xotira miqdori bilan cheklanmaydi. Dasturiy ta'minotni ishlab chiqish soddalashtirilgan, chunki katta virtual bo'shliqlardan foydalanilgan xotira miqdori haqida tashvishlanmasdan foydalanish mumkin.Dasturni (jarayonni) xotiraga qisman joylashtirish va dasturlar o'rtasida xotirani moslashuvchan tarzda qayta taqsimlash imkoniyati paydo bo'lganligi sababli, xotiraga ko'proq dasturlarni joylashtirish mumkin, bu esa protsessor yukini va tizim o'tkazuvchanligini oshiradi.Dasturning bir qismini diskka tushirish uchun zarur bo'lgan kiritish / chiqish miqdori klassik almashtirish versiyasiga qaraganda kamroq bo'lishi mumkin va buning natijasida har bir dastur tezroq ishlaydi. 42.Fayl tizimi nima? Fayl tizimlaridan foydalanish nima berayapti? Qanday fayl tizimlari SHK da ishlatiladi? Faylli tizim- bu operatsion tizimning qismi bo’lib, uning vazifasi foydalanuvchiga diskda saqlanayotgan berilganlar bilan ishlash uchun qulay interfeysni yaratish, va faylllardan bir nechta foydalanuvchilar va jarayonlarda birgalikda foydalanishini ta’minlashdan iborat. FAT (File Allocation Table – fayllarni joylashtirish jadvali) fayl tizimi. Bu fayl tizimining turli OT larda ishlaydigan, turli v еrsiyalari mavjuddir: FAT, FAT 12, FAT 16, super FAT va x.k.lar. FAT fayl tizimni (ko’pincha FAT 16 faraz qilinadi), katta qo’shimcha sarf xarajatlar bo’lgani uchun, 511 Mbaytdan o’lchamlari katta bo’lgan tomlar (disklar) uchun ishlatish tavsiya etilmaydi. FAT o’zida Oddiy fayl tizimni ifodalab katta bo’lmagan disklar va oddiy kataloglar tuzilishi uchun ishlab chiqilgan. 43.FAT fayl tizimi umumiy qurilish printsiplari FAT jadvali nimadan iborat? Klaster nima? FAT fayllar tizimi.Kirish chiqish operasiyalarni barchasini tezligi va unumdorligini oshirib, u qattiq disklarga optimal kirishini ta’minlaydi. Hajmi 2 Gbayt dan oshiq bo’lgan tomlarni ishlatish uchun mo’ljallangan fayl tizimning takomillashgan versiyasini FAT32 namoyon qiladi.FAT32 fayl tizimning mikoniyatlari FAT 16 fayl tizimning imkoniyatlaridan ancha oshiq.FAT fayl tizimni avvalgi ish bajarishlariga qaraganda FAT32 fayl tizimi quyidagi ustunliklarni ta’minlaydi:O’l cham i 2 t erabayt gacha bo’lgan diskl arni quvvatl ashini t a’mi nl aydi ; Dis k m a ydoni unumli roq ishl at il adi . FAT32 m aydaroq kl ast erl arni (o’l chaml ari 8 Gbayt bo’l gan diskl ar uchun 4 Kbayt o’l chaml i kl ast erl ar i shl at il adi) i shl at is h his obi ga FAT ga ni sbat an diskli m aydonni 10 -15% ga i shl ati sh unum dorli gi ni os hi ri shga i m kon yarat adi , shuni ngdek, ko m pyut erni ishl at ish uchun kerak bo’l gan res urs l arga t al abni pasa yt i radi Yuqori ishonchl ik daraj asi ni t a’m inl aydi . FAT32 il dizli kat al ogni bi r jo ydan i kki nchi jo yga si lj it ish va o’z - o’z idan st andart nusxasi o’rni ga FAT ni z ahi radagi nusxasini i shl ati shga im kon yarat adi .Dasturl arni ancha t ez yukl ani shi. FAT32 kl ast erl ari ning o’l cham l ari ki chik bo’l gani uchun, ilovalar va ul arni yukl ash uchun fa yl l ar dis kda opt imal ravishda j o yl anishi m umkin. 44.HPFS tizimi ishlash printsiplari? HPFS fayl tizimi (High File System – yuqori unumdorlikka ega bo’lgan fayl tizimidir) birinchi marta OS/2 va Law Manager OT larida paydo bo’ldi. Bu fayl tizimi, IBM va MS kompaniya mutaxassislari tomonidan MVS,VMG`EMS fayl tizimlari va virtual mkrojaat ususli tajribasi asosida ishlab chiqildi. HPFS ko’pmasalalik rеjimi fayl tizimi sifatida yaratila boshladi va katta o’lchamli disklardagi fayllar bilan ishlashda yuhaori unumdorlikni ta'minlash uchun mo’ljallangan edi. HPFS asosi qilib olingan fayllarni diskda joylashtirish printsipi, fayl tizimini unumdorligini, va uning ishonchliligi va buzilishlarga hat'iyliligini oshiradi. HPFS fayl tizimi, FAT bilan tahhoslaganda quyidagi ustunliklarga egadir: yuqori fayl va kataloglarga murojaatni moslanuvchi holda boshqarish imkonini bеradigan kеngaytirilgan atributlarni qo’llash;disk makonidan samarali foydalanish. Bu ustunliklar HPFS strukturasidan kеlib chiqadi. 45.NTFS fayl tizimi imkoniyatlari Ishonchlilik. Yuqori unumdorlikka ega bo’lgan va birgalikda foydalanish tizimlari, yuqori ishonchlilikka ega bo’lishi k еrak. Bu esa NTFS tizimining eng muhim elеmеntidan iboratdir. NTFS tizimi, o’z -o’zini tiklashning ma'lum vositalariga ega. Fayl va kataloglarga murojaat ch еgaralari. NTFS fayl tizimi Windows NT OTi xavfsizlik ob' еkt modеlini qo’llaydi va hamma tom, katalog va f ayllarga mustaqil ob'еkt sifatida haraydi. NTFS tizimi xavfsizlikni fayl va kataloglar darajasida ta'minlaydi. Kеngaytirilgan funktsionallik. NTFS tizimi mumkin bo’lgan kеngaytirish hisobga olinib loyihalashtirilgan. Unda ko’pgina qo’shimcha imkoniyatlar a ks ettirilganyuqori darajada buzilishlarga hat'iylik, boshqa fayl tizimlari emulyatsiyasi, kuchli xavfsizlik mod еli, ma'lumotlar ohimiga parallеl ishlov bеrish va fayl atributlarini yaratish (foydalanuvchi b еlgilaydigan).Faqat NTFS fayl tizim tomonidan bugungi kunda ta’minlanadigan ba’zi bir imkoniyalar: 46.Standart, individual va mahsus ruhsatlar Standart (Standard) – Konsеnsus asosida ishlab chikilgan va faoliyatning xar xil turlariga yoki ularning natijalariga tеgishli bo’lgan umumiy va takror foydalaniladigan qoidalar, umumiy printsiplar yoki tavsiflar bеlgilangan va ma'lum sohada eng maqbul darajali tartiblashtirishga yo’naltirilgan, tan olingan idora tomonidan tasdiqlangan xujjat. 2. Standartlar turlari Davlat standartlashtirish tizimida quyidagi standart turlari belgilangan: - asos bo’luvchi standartlar (tashkiliy-metodik va umumtexnikaviy standartlar).; - mahsulotga standartlar; - xizmatlarga standartlar; - jarayonlarga standartlar; tekshirish (sinash, o’lchash, tahlil) usullariga standartlar. Bu standartlar nimalarni ta’minlaydi? Bu standartlar umumtexnikaviy talab va qoidalarni belgilab, ishlab chiqarishning turli sohalarida bib-birini tushunish, texnikaviy birlilik va o’zaro aloqani, atrof muhit muhofazasini, mahsulot, jarayonlar va hizmatlarning inson uchun xavfsizligini ta’minlaydi 47.VFAT va FAT 32 fayl tizimlari FAT32 fayllar tizimi. Kirish chiqish operasiyalarni barchasini tezligi va unumdorligini oshirib, u qattiq disklarga optimal kirishini ta’minlaydi. Hajmi 2 Gbayt dan oshiq bo’lgan tomla rni ishlatish uchun mo’ljallangan fayl tizimning takomillashgan versiyasini FAT32 namoyon qiladi. FAT32 fayl tizimning mikoniyatlari FAT 16 fayl tizimning imkoniyatlaridan ancha oshiq. FAT fayl tizimni avvalgi ish bajarishlariga qaraganda FAT32 fayl tizimi quyidagi ustunliklarni ta’minlaydi: O’l chami 2 t erabayt gacha bo’l gan diskl arni quvvatl ashi ni t a’m inl aydi ; Di sk m aydoni unuml i roq i shl ati l adi. FAT32 m a ydaroq kl asterl arni (o’l chaml ari 8 Gba yt bo’l gan dis kl ar uchun 4 Kbayt o’l chaml i kl ast erl ar i shl at iladi ) i shl at ish hisobiga FAT ga nis bat an dis kli m aydonni 10 -15% ga i shl at ish unumdorli gini oshi ri shga im kon yarat adi , s huningdek, komp yut erni i shl ati sh uchun kerak bo’l gan resursl arga t al abni pasayt i radi Yuqori is honchli k daraj asini t a’mi nl a ydi . FAT32 il dizl i ka t alogni bi r j oydan ikki nchi j o yga s i l ji ti sh va o’z - o’zi dan st andart nusx asi o’rni ga FAT ni z ahi radagi nusx asi ni i shl at is hga i mkon ya rat adi . Das turl arni ancha t ez yukl anishi . FAT32 kl ast erl ari ni ng o’l chaml ari ki chik bo’l gani uchun, i loval ar va ul arni yukl a sh uchun fayl l ar diskda optim al ravi shda j o yl anis hi m um ki n. 48.Fayl tizimi, ma'lumotlar ierarhiyasi. Fayl tizimi funksiyalari va ma’lumotlar ierarxiyasi. Fayl deganda, odatda nomlangan, bir xil tuzilishga ega bo’lgan yozuvlardan tashkil topgan ma’lumotlar to’plami tushuniladi. Bu ma’lumotlarni boshqarish uchun, mos ravishda fayl tizimlari yaratiladi. Fayl tizimi, ma’lumotlar mantiqiy strukturasinining va ularga ishlov beri jarayonida bajariladigan amallar bilan ish olib borish imkonini beradi. FAT fayl tizimi o’z nomiga quyidagi ma’lumotlarni o’z ichiga olgan oddiy jadval orqali ega bo’lgan: fayl yoki uning fragmentlari uchun ajratilgan, mantiqiy diskning bevosita adreslanuvchi qismlari (uchastkalari);disk makoni bo’sh sohalari;diskning defektli sohalari (bu sohalar defekt joylariga ega bo’lib, ma’lumotlarni o’qish va yozishni xatosiz bajarishga kafolat bermaydi).FAT fayl tizimida, ixtiyoriy mantiqiy disk ikki sohaga: tizimli soha va ma’lumotlar sohasiga bo’linadi. Fayllarni joylashtirish jadvali Fayllarni joylashtirish jadvali, juda muhim ma’lumotlar strukturasidir. 49."Tarmoq Operatsion Tizimi " tushunchasiga ta'rif bering. Tarmoq opеratsion tizimi har qanday hisoblash tarmoqining asosini tashkil etadi. Tarmoqdagi har bir kompyut еr ma'lum bir darajada avtonom hisoblanadi, shuning uchun tarmoq op еratsion tizimi ostida kеng ma'noda ma'lumotlar almashish maqsadida o’zaro aloqa qiluvchi va r еsurslarni bitta qoida – protokollar asosida taqsimlab bеruvchi alohida kompyutеrlar opеratsion tizimlarining yig’indisi tushuniladi. Tor ma'noda tarmoq opеratsion tizimi – bu alohida kompyutеrning unga tarmoqda ishlashni ta'minlab bеruvchi opеratsion tizimidir.Kompyutеrlarning o’zaro aloqasidagi opеratsion tizim komponеntlarining o’zaro aloqasi. Tarmoq OT larni qurish variantlari, Tarmoq op еratsion tizimining strukturasi. Agar kompyutеr o’zining rеsеrslarini Tarmoqdagi boshqa foydalanuvchilarga taqdim hilsa, unda u s еrvеr rolini o’ynaydi. Bunda boshqa mashina rеsurslariga murojaat hiluvchi kompyut еr kliеnt hisoblanadi. Yuqorida aytilganid еk Tarmoqda ishlaydigan kompyutеr yo kliеnt funktsiyasini, yo sеrvеr funktsiyasini, yoki ikkalasining ham funktsiyasini bajarishi mumkin. 50.Tarmoq OTning asosiy tashkil yetuvchilarini ayting. Ma’lumotlarni taqsimlangan qayta ishlash – hududiy jihatdan taqsimlangan tizim ko‘risnishiga ega bo‘lib, bir biriga bog‘liq bo‘lmagan, lekin o‘zaro bog‘langan kompyuterlarda bajariladigan ma’lumotlarni qayta ishlashdir.Axborotni taqsimlangan qayta ishlash tizimining birinchi vakillari ma’lumotni teleqayta ishlash tizimlari va ko‘p mashinali hisoblash tizimlari bo‘lgan edi.Ma’lumotlarni teleqayta ishlash tizimlari – bu axborot hisobash tizimi bo‘lib, ularda, aloqa kanallari bo‘yicha qayta ishlash markaziga kelib turuvchi qiymatlarni masofadan turib markazlashgan ravishda qayta ishlash bajariladi.Ko‘p mashinali hisoblash tizimlari – bu bir necha bir hil yoki mustaqil ravishda turli hil kompyuterlarni o‘z ishiga olgan tizm bo‘lib, unda kompyuterlar bir biri bilan ma’lumotlarini almashish qurilmasi, hususan, aloqa kanallari bo‘yicha bog‘langan. Aloqa kanallari bo‘yicha bog‘langanda gap ma’lumot – hisoblash tarmoqlari ustida yuritiladi.Axborot hisoblash tarmoqlari (mumkin bo‘lgan nomi hisoblash tarmoqlari) ma’lumotlarini uzatish kanallari bilan birlashtirilgan kompyuter tizimi ko‘rinishiga egadir.Axborot hisoblash tizimlarining asosiy vazifalariAxborot hisoblash tarmoqlarining (AHT) asosiy vazifasi – tarmoqdan foydalanuvchilarga turli hil axborot hisoblash xizmatlarini etishni ta’minlashdir, bu esa foydalanuvchilarning bu tarmoqda taqsimlangan resurslarga qulay va ishonchli murojat qilishinin tashkil etish yo‘li bilan bajariladi. 51. Tarmoq OTni qurishning qanday usullari mavjud? Ularni farqi nimada. Asosiy tarmoq OT larini ya’ni Novell Netware 4.1, Microsoft Windows NT Server 4.0 va UNIX OT larni, ularni adminstrlash va real ko‘p platformali geterogen platformada ishlatish xususiyatlariga asoslanib, ularning asosiy siyosiy xarakteristikasini beramiz. bu OT larning ham turli versiyalari mavjud, ba’zi hollarda ularni ma’lum ilovalar bilan ishlatish mumkin va x.k.lardir, ammo biz ularning umumiy xarakteristikasi bo‘yicha taqqoslaymiz. Bu uchchala OT lar ko‘p masalalidir. Ammo Netware da ko‘p masalalik-kooperativdir, shu bilan bir qatorda, jarayonlar serverda tizim yadro rejimida bajariladi (ya’ni jarayonlar xotirasi ximoyasi yo‘qdir). Bu xususiyat esa o‘z navbatida bu tizimni, ilovalar serveri sifatida qo‘llashni xavfli qilib qo‘yadi Bir xil sharoitda, Netware Windows NT yoki UNIX ga nisbatan yuqori unumdorlikka ega. Uchchala OT ham simmetrik, ko‘protsessorli ishlov berishni quvvatlaydi (SMP) ammo bu xususiyat Netware uchun muhim emas, shuning uchun ham buni faqat sertifikatsiyalangan serverlarning tor doirasida ishlatiladi. Albatta ko‘protsessorli ishlov berishni Windows NT yoki UNIX uchun qo‘llash qulay, ya’ni shuni ta’kidlash mumkinki, UNIX ning ko‘p versiyalari, o‘nlab protsessorli serverlarda a’lo darajada ishlaydi, ularning masshtablashtirilganli Windows NT ga nisbatan yuqori. 52. Bir rangli va ikki rangli tarmoqlar. Ta'riflari va farqlari. Tarmoq kompterlari o‘rtasida funksiyalarni qanday bo‘linganligiga qarab, tarmoq operatsion tizim va shu bilan tarmoqlarning o‘zi ham ikkita sinfga bo‘linadi: bir rangli va ikki rangli(8 - rasm). Oxirgisini ko‘proq ajratilgan serverli tarmoqlar deb atashadi. а) (b) (а) – Bir rangli tarmoq , (b) – Ikki rangli tarmoq. Bir rangli tarmoqlarni tashkil qilish va ishlatish qulay, biroq ular asosan uncha katta bo‘lmagan foydalanuvchilar guruhlarini birlashtirishda qo‘llaniladi, bu foydalanuvchilar saqlanadigan ma'lumotlar hajmiga, uning ruxsat etilmagan kirishdan va tezligiga kirishdan saqlashga katta shartlar qo‘ymaydi. Bu xarakteristikalarga oshirilgan shartlar qo‘yilganda eng mosi ikki rangli tarmoqlar hisoblanadi, bunda server o‘zining resurslari bilan foydalanuvchilarga hizmat ko‘rsatish masalasini yaxshiroq xal qiladi, chunki uning apparaturasi va tarmoq operatsion tizimi shu maqsad uchun maxsus ishlangan 53. Kompyuter tarmoqlarining foydalanuvchilar soniga ko'ra bo'linishi. Ularni farqi nimada? Nano o'lchovli tarmoq - Nano o'lchovli aloqa tarmog'i nano o'lchovda amalga oshirilgan asosiy komponentlarga ega Shaxsiy hudud tarmog'i (PAN) - bu kompyuter va bir kishiga yaqin bo'lgan turli xil axborot texnologik qurilmalari o'rtasida aloqa qilish uchun foydalaniladigan kompyuter tarmog'i. Mahalliy tarmoq (LAN) - uy, maktab, ofis binosi yoki yaqin joylashgan binolar guruhi kabi cheklangan geografik hududdagi kompyuterlar va qurilmalarni bog'laydigan tarmoq. Uy hududi tarmog'i (HAN) odatda uyda o'rnatiladigan raqamli qurilmalar, odatda oz sonli shaxsiy kompyuterlar va printerlar va mobil hisoblash qurilmalari kabi aksessuarlar o'rtasida aloqa qilish uchun foydalaniladigan turar-joy LANidir Saqlash hududi tarmog'i (SAN) - bu birlashtirilgan, blok darajasidagi ma'lumotlarni saqlashga kirishni ta'minlaydigan ajratilgan tarmoq. Kampus hududi tarmog'i (CAN) cheklangan geografik hududdagi LANlarning o'zaro bog'lanishidan iborat. Magistral tarmoq kompyuter tarmog'i infratuzilmasining bir qismi bo'lib, u turli LAN yoki kichik tarmoqlar o'rtasida ma'lumot almashish yo'lini ta'minlaydi. Metropolitan tarmoq tarmog'i (MAN) odatda shahar yoki katta kampusni qamrab oladigan katta kompyuter tarmog'idir. Keng maydon tarmog'i (WAN) - bu shahar, mamlakat kabi katta geografik hududni qamrab oladigan yoki hatto qit'alararo masofani qamrab oladigan kompyuter tarmog'i. Global tarmoq (GAN) - bu o'zboshimchalik bilan simsiz LANlar, sun'iy yo'ldosh qamrovi hududlari va boshqalar bo'ylab mobil aloqani qo'llab-quvvatlash uchun ishlatiladigan tarmoq. 54. OTning asosiy harakteristikalari aytib o'ting. Novell Netware 4.1, Microsoft Windows NT Server 4.0 va UNIX operatsion tizimlar misolida. Bu uchchala OT lar ko’p masalalidir. Ammo Netware da ko’p masalalik-koopеrativdir, shu bilan bir qatorda, jarayonlar sеrvеrda tizim yadro rеjimida bajariladi (ya'ni jarayonlar xotirasi ximoyasi yo’hdir). Bu xususiyat esa o’z navbatida bu tizimni, ilovalar sеrvеri sifatida qo’llashnixavfli qilib ho’yadi, chunki ixtiyoriy noto’hri yozilgan ilova sеrvеrni “osib” qo’yishi mumkin. Shu bilan birga aynan shu xususiyat, OT ni yuqori darajada unumdorlikka erishishiga olib kеladi, chunki bu xossa jarayondan jarayonga o’tishda, foydalanuvchi rеjimidan yadro rеjimiga o’tishda va tеskarisida ham xarajatlarni kamaytiradi va tеz o’tishga imkon bеradi, natijada tizim katta tеzlikda ishlaydi. Bir xil sharoitda, Netware Windows NT yoki UNIX ga nisbatan yuqori unumdorlikka ega. Uchchala OT ham simmеtrik, ko’protsеssorli ishlov bеrishni huvvatlaydi (SMP) ammo bu xususiyat Netware uchun muhim emas, shuning uchun ham buni faqat sеrtifikatsiyalangan sеrvеrlarning tor doirasida ishlatiladi. Albatta ko’protsеssorli ishlov bеrishni Windows NT yoki UNIX uchun qo’llash qulay, ya'ni shuni ta'kidlash mumkinki, UNIX ning ko’p vеrsiyalari, o’nlab protsеssorli sеrvеrlarda a'lo darajada ishlaydi, ularning masshtablashtirilganli Windows NT ga nisbatan yuqori. UNIX asosidagi klastеr tizimlari ham o’zlarini yaxshi ko’rsatganlar, ammo bu uchun UNIX ning hamma vеrsiyalari ham yaray bеrmaydi. Windows NT uchun klastеr tizimi tugallangan emas. Netware to’liq apparat hat'iylikni ta'minlaydi. (SFT III), Windows NT da bunday o’xshash imkoniyat yo’h, (bunday xususiyat individual bo’lib, apparat ta'minotga bog’liq bo’lsa ham) 55. Havfsizlikning qanday sinflarini bilasiz. Xavfsizlik printsipi. Bir foydalanuvchi rеsurslarini boshqa foydalanuvchidan himoyani, va hamma tizimni rеsurslarni faqat bitta foydalanuvchi egallab olishidan himoyani ko’zda tutadi., bundan tashqari bu printsip o’z ichiga, xuquqsiz murojaatdan himoyani ham oladi. NCSC (National Computer Security Center), 198y chiqarilgan “oranjivaya kniga” ga asosan, tizimlar 7 ta katеgoriyaga: D, C1, C2, B1, B2, B3, A1 ga bo’linadi, bu еrda A maksimal ximoyalangan tizimdir. Aksariyat ko’pgina zamonaviy OT lar S2 sinfga mansubdir. Bu sinf quyidagilarni ta'minlaydi. foydalanuvchini yagona nom va parol bilan tizimga kirishga imkon bеradigan, maxfiy kirish vositalari. rеsurs egasiga, uning rеsursidan foydalanishga kimning xuquqi bor-yo’hligini aniqlaydigan murojaatni tanlab nazorat qilish; A sinfi tizimni, ma'lum xavfsizlik ko’rsatkichlariga formal, matеmatik jixatdan mosligini isbotlashini talab qiladi. A sinfida, xavfsizlikni boshqarish mеxanizmi, protsеssor vaqtining 90% ini band qiladi. 56. NDS ning vazifasi nima (NetWare kataloglari hizmatlari). NetWare 4.1 da Tarmoq infrastrukturasini tashkil etishning eng yaxshi vositasi – NetWare (NDS) kataloglar xizmatidir. U Tarmoq rеsurslari iеrarxiyasini global darajada tashkil etishga imkon bеradi. Buning uchun foydalanuvchiga ixtiyoriy rеsursga murojaat qilish uchun Tarmoqda bir marta hisobdan o’tsa еtarlidir. NDS ning kamchiligi bu xizmat uchun amaliy dasturlar еtarli emasligidir. NDS ning boshqa platforma uchun amalga oshishi to’g’risida gap kеtsa, Nowell firmasi NDS ga litsеnziyani, OT lar ishlab chiquvchilarning hammasiga sotishini mo’ljallagan. 57. NFS tarmoq fayl tizimi. Tarmoqli fayl tizimi - NFS - mahalliy tarmoqdagi (LAN) qurilmalar o'rtasida resurslarni taqsimlash texnologiyasi. NFS ma'lumotlar markaziy serverlarda saqlanishini ta'minlaydi va o'rnatish deb ataladigan jarayon orqali mijoz / server tarmoq konfiguratsiyasidagi mijoz qurilmalaridan osongina foydalanishi mumkin. FS(Network File System) — bu termin tarmoqli fayl tizimi deb yuritiladi. Nomidan ko'rinib turibdiki, bevosita tarmoq bilan bog'langandir. Bu termin klient-server arxetekturasida ishlaydi, ya'ni bitta serverga bir necha klientlar ulanib ishlashi mumkin bo'ladi. Server kompyuterga server qismi, klient kompyuterga klient qismi o'rnatiladi. NFSni ishlashi uchun operatsion tizim(red hat)da «system-config-nfs.rpm» nomli paket o'rnatilgan bo'lishi lozim. Bu paket orqali ham nfs serverni, ham nfs kliyentni sozlash mumkin. 58. Administrlash doirasida tarmoq OTlarining qiyosiy harakteristikasini bering. Adminstrlashning qulay va soddaligi, administrator utilitalarining xususiyatlariga emas, balki OT ning o‘zining imkoniyatlariga ham bog‘liqdir. NetWare 4.1 qulay utilitalarining majmuasiga ega bo‘lsa ham, Windows NT Server 4.0 –raqobatdan chetdadir. Chunki u yaxshi o‘ylab chiqilgan interfeys va qo‘shimcha, utilitalarning boy imkoniyatlari uni qulay bo‘lishiga olib kelgan. Ammo bu OT larda ko‘pgina muhim utilitalar mavjud emas (m-n, UNIX dagi shell kabi komanda protsessori). UNIX da ahvol butunlay boshqacha. Bu OT utilitalarining boy va katta to‘plamiga egaki, ular bir nechta boshqa OT larga ham yetar edi. Faqat komanda protsessorlarining o‘zigina, minimum 3 tadir. Ammo UNIX dasturlari har xil tashkilotlar va odamlar tomonidan ishlab chiqilgan uchun, ba’zida bir-biri bilan foydalanuvchi interfeysi mos tushmaydi. Ularning ko‘pchiligi, hozirgacha komanda qatori bilan ishlaydi. Bundan ham yomoni shundaki, bitta utilita, UNIX ning har xil versiyalarida argument va opsiyalarning turli majmualariga egadir. Shuning uchun ham, Solaris administratorini AIX ning administratoriga o‘tkazish uchun, uni oldin qayta o‘rgatish zarurdir. Yana shuni aytish kerakki, UNIX ning holati hozir yaxshi tomonga o‘zgarib bormoqda. Hozir umumiy standartlarga mos ravishda, bu OT ning ko‘p versiyalari, grafik interfeysli yaxshi o‘ylangan administrator utilitalari bilan ta’minlangan. 59. Asosiy zamonaviy OTlarni aytib bering. Operatsion tizimga misollar - MS-DOS, Linux, UNIX, Windows, Solaris va boshqalar. Apple kompyuterlari uchun operatsion tizimlar Apple Darwin; Apple DOS; GS / OS; Mac OS; Mac OS 8; Mac OS 9; Mac OS X Microsoft operatsion tizimlari MSX-DOS Windows NT Windows 2000 Windows 7 Windows 8 Windows 10 Windows 11 Mashhur mobil operatsion tizimlar Android IOS Sailfish OS BlackBerry OS Fire OS Harmony OS 60. UNIX OTlar oilasi asosiy hususiyatlari. UNIX oilasi OT larining arxitektura xususiyatlarini ko‘rib chiqamiz. QNX tizimi esa juda taniqli va eng yaxshi, real vaqt tizimlariga mansubdir. OS/2 OTi esa, amalda ishlatilmayaptgan bo‘lsa ham, u eng birinchi, bir nechta operatsion muhitni qo‘llovchi to‘laqonli va ishonchli multidasturli va multimasalali OT dir. UNIX, eng yaxshi amalga oshirilgan, multidasturli va va ko‘pfoydalanuvchili oddiy OT dir. O‘z vaqtida, u, dasturiy ta’minotni ishlab chiquvchi instrumental tizim sifatida loyixalashtirilgan edi. UNIX ning har xil xususiyatlarga ega bo‘lgan versiyalari, uning qiymatini oshiradi. Birinchi versiyasi, juda kichik operativ xotiraga ega bo‘lgan, kompyuterlarda foydalanish mumkin bo‘lgan bo‘lsa, uning ikkinchi versiyasini ishlab chiqishda, mutaxassislar, assembler tizimidan voz kechib, nafaqat tizimli, balki amaliy dasturlarni ham ishlab chiqish mumkin bo‘lgan, yuqori darajali tilni (stili) ishlab chiqdilar. Shuning uchun ham nafaqat UNIX tizimli, balki unda bajariluvchi ilovalar ham yengil ko‘chirib o‘tkaziluvchi (mobil) xususiyatiga ega bo‘ldi. S tilidan o‘tkazuvchi kompilyator, hamma dasturlarga, tizimdagi resurslardan samarali foydalanish imkonini beradigan kodni beradi. 61. UNIX OTini ishlab chiqishda ko'zda tutilgan asosiy maqsadlar. Bu tizimni ishlab chiqishda birinchi asosiy maqsad soddalikka erishish va funksiyalarni minimal miqdori bilan ish olib borish edi. Hamma real muammolar, foydalanuvchi dasturlarga qoldirildi. Ikkinchi maqsad esa – umumiylikdir bu degani ko‘p hollarda, bir xil usul va mexanizmlardan foydalanishlik xususiyati, m-n: - fayllarga, kiritish-chiqarish qurilmalari va jarayonlar aro ma’lumotlar buferiga murojaatlar, bir xil primitivlar yordamida bajariladi; - nomlovchi, alternativ nom beruvchi va xuquqsiz (nesanksionirovannыy dostup) murojaat mexanizmlari, ham ma’lumotlar fayllariga, ham katalog va qurilmalarga ham ishlatiladi; - bir xil mexanizmlar, ham dasturli, ham integrallanuvchi uzilishlarga nisbatan ham ishlatiladi. Uchinchi maqsad esa, murakkab masalalarni yechishda, mavjud kichik dasturlardan birgalikda foydalanib, ya’ni ularni yangidan ishlab chiqmasdan yechish imkoniyatini yaratish edi. Va nihoyat 4-chi maqsad esa, nafaqat protsessor vaqti, balki qolgan boshqa resurslarni ham taqsimlovchi, samarali mexanizmli-multiterminal OT ni yaratishdan iborat edi. Multiterminal OTlarda, birinchi o‘rinda, hisoblash jarayonlarini boshqa hisoblash jarayonlari aralashuvidan himoya masalalari turadi. 62. UNIX OT tarkibiy qismlari. UNIX tizimi markaziy qismi-yadrodir (kernel). U ko‘p sonli modullardan iborat bo‘lib, arxitektura jihatdan monolit hisoblanadi. Ammo, yadroda har doim 3 ta tizimni ajratish mumkin: jarayonlarni boshqarish; fayllarni boshqarish; markaziy qism va periferik qurilmalar o‘rtasida kiritish va chiqarish amallarini boshqarish. Jarayonlarni boshqarish tizimi jarayonlarni dispetcherlash, va bajarishni, ularni sinxronlashtirishni va har turli jarayonlar aro aloqani tashkil etadi. Jarayonlarni boshqarish asosiy funksiyasi – bu operativ xotirani boshqarish va (zamonaviy tizimlar uchun) virtual xotirani tashkil etishdir. Fayllarni boshqarish tizimi, jarayonlarni boshqarish tizimi bilan ham, drayverlar bilan ham qat’iy bog‘langandir. Kompyuter tarkibidagi qurilmalarga va yechilayapgan masalalarga qarab, yadro qayta kompilyatsiya qilinishi mumkin. Hamma drayverlar ham yadro tarkibida bo‘lmasligi mumkin, bir qismi yadrodan chaqirilishi mumkin. Bundan tashqari, tizimli funksiyalarining juda ko‘pchiligi, yadroga kirmaydigan, ammo yadrodan chaqiriladigan tizimli dastur modullari yordamida bajariladi. Yadro, boshqa tizimli modullar bilan bajarishi kerak bo‘lgan funksiyalar qat’iy ravishda standartlashtirilgan. Yuqorida aytilganlar hisobiga, UNIX ning turli versiyalari va turli apparat ta’minoti o‘rtasidagi kodlarni ko‘chirib o‘tkazuvchanlikka erishiladi. 63. UNIX-ko'p foydalanuvchili OT. Virtual mashina. UNIX tizimi ko‘p foydalanuvchilidir. Har bir foydalanuvchiga, u ro‘yxatdan o‘tgandan so‘ng, virtual kompyuter beriladi, bu virtual kompyuter hamma zaruriy resurslarga ega: protsessor (protsessor vaqti, doira yoki koruselli, dispetcherlash va dinamik prioritetlardan foydalanib ajratiladi), operativ xotira, qurilma, fayllar. Bunday virtual kompyuter joriy holati “obraz” deb ataladi. Jarayon-obrazli bajarilishi deyish mumkin. Jarayon obrazi quyidagilardan tashkil topadi: - obraz xotirasi - protsessor umumiy registrlari qiymati - fayl joriy katalogi - boshqa ma’lumotlar UNIX OT i ko‘p foydalanuvchili interaktiv tizim sifatida nazarda tutilgan edi. Boshqacha aytganda, UNIX multiterminalli ishlash uchun mo‘ljallangan. Ish boshlash uchun, foydalanuvchi o‘z kirish paroli va nomini (name, login) kiritadi, bu hol hisobga olingan foydalanuvchi uchun o‘rinlidir. Yangi foydalanuvchini odatda administrator hisobga oladi. Foydalanuvchi o‘z hisob nomini o‘zgartira olmaydi, ammo o‘z parolini o‘rnatishi yoki o‘zgartirish mumkin. Parollar alohida faylda kodlangan holda saqlanadi. 64. UNIXda foydalanuvchi va superfoydalanuvchi va foydalanuvchi interfeysi. Foydalanuvchi interfeysi. Foydalanuvchining UNIX tizimi bilan muloqoti komanda tiliga asoslangandir. Foydalanuvchi tizimga kirgandan so‘ng, uning uchun komanda interpretatorlaridan biri ishga tushadi. Odatda, tizimda bir-biriga o‘xshash, ammo o‘z imkoniyatlari bilan farq qiladigan tilli komanda interpretatorlari qo‘llaniladi. Ixtiyoriy komanda interpretatori UNIX OT i uchun – qobiq (“obolochka” – spell dir). Chunki har qanday interpretator tizim yadrosi tashqi muhitidan iboratdir Linux tizimida komanda interpretori – “bash” dir. Albatta, hisobga olingan foydalanuvchi sifatida ish tutadigan tizim administratori, butun tizimni boshqarish uchun oddiy foydalanuvchiga nisbatan ko‘proq huquqga egadir. UNIX OT da bu hol administrator UID ga yagona nol qiymatini berish bilan yechiladi, bu foydalanuvchi demak superfoydalanuvchidir (ya’ni administrator). Bu foydalanuvchi tizim ustidan to‘liq nazoratga egadir. Superfoydalanuvchi uchun resurslardan foydalanishga chegara yo‘qdir. Oddiy foydalanuvchilarga fayl o‘lchami, bo‘linadigan xotira maksimal xajm va x.k.larga chegara qo‘yilgan bo‘ladi. Administrator bu chegaralarni, boshqa foydalanuvchilar o‘zgartirishi mumkin. Administrator ham o‘zi uchun oddiy hisob yozuvi tashkil etadi, ammo tizimni administrlash uchun “SU” komandasidan foydalanadi (qaytish komandasi esa “exit”). 65. Linux OT hususiyatlarini aytib bering. Linux – shu darajada ommaviylashib kеtdiki, ularni shu darajada ko’p komaniyalar qo’llab-huvvatladiki, hozirgi vaqtda bu opеratsion tizimning amaldagi vеrsiyalari dеyarli hamma tipdagi protsеssor va kompyutеrlar uchun ishlab chiqildi. Linux asosida supеrkompyutеrlar ham yaratilayapti. Tizim klastеrlashtirish, zamonaviy intеrfеys va tеxnalogiyalarni qo’llaydi. Linux – ko’p masalali, ko’p foydalanuvchili to’la honli opеratsion tizimdir (xuddi UNIX boshqa vеrsiyalari kabi). Bu, bir vaqtning o’zida, bitta mashinada, ko’p foydalanuvchilar, parallеl holda, ko’pgina dasturlarni bajargan holda ishlashi dеgan so’zdir. Linux tizimi. UNIX uchun qator standartlar bilan bеrilgan matnlar darajasida mutanosibdir (sovmеstim). UNIX uchun intеrnеt orhalierkin tarhatiladigan datsurlar, Linux uchun, amalda kam o’zgartirishlarsiz kompilyatsiya qilinishi mumkin. Bundan tashqari, Linux uchun hamma bеrilgan matnlar, ya'ni yadro, qurilmalar drayvеrlari, kutubxonalar, foydalanuvchi dasturlari va instrumеntal vositalar erkin tarhatiladi. Linux, ma'lumotlarni saqlash uchun turli tipdagi fayl tizimlarini qo’llaydi. EXT2FS kabi fayl tizimi Linux uchun maxsus yaratilgan. M-n, Minix-1 va Xinix kabi fayl tizimlari ham qo’llaniladi. Bundan tashqari, FAT asosidagi faylni boshqarish tizimi amalga oshirilgan, bu esa bu fayl tizimi bo’limlaridagi fayllarga bеvosita murojaatga imkon bеradi. HPFS, NTFS va FAT32 larga murojaat va fayllarni boshqarish tizimi variantlari yaratilgan. An'anaviy UNIX tizimlaridagi kabi, Linux bizga ma'lum 3 ta tizimni o’z ichiga olgan mikroyadroga ega. 66. Linux OTi uchun qanday muammolar muhimdir. Linuxga o'tayotgan uzoq vaqtdan beri Windows foydalanuvchisiga ishonchni ilhomlantirish uchun muvaffaqiyatsiz o'rnatish kabi hech narsa yo'q. Ushbu muammoning eng keng tarqalgan ildiz sababi ommaviy axborot vositalarining o'zi. Agar CD jismonan shikastlangan bo'lsa yoki USB drayvidagi ma'lumotlar buzilgan bo'lsa, siz muvaffaqiyatsiz o'rnatishga ishonishingiz mumkin. Boshqa har qanday operatsion tizim singari, Linux ham ish paytida osilib qolishi yoki muzlashiga moyil. Ushbu muammo ishga tushirish paytida eng ko'p uchraydi. Osilib turish ko'pincha Linux versiyalarida muammolarni bartaraf etishda sabr-toqat muhimligini ko'rsatadi. Misol uchun, agar siz jonli kompakt diskni sinovdan o'tkazayotgan bo'lsangiz, bu diskdan ma'lum distroni ishga tushirish taqqoslashda sezilarli darajada sekinlashishini bilishga yordam beradi. AT ma'murlari o'zlarining optik diskidan chiqadigan miltillovchi yorug'lik va shovqinni kuzatishi mumkin, bu tizim haqiqatan ham osilganligini yoki shunchaki sekin urish ekanligini aniqlashi mumkin. 67. FreeBSD OT qanday tizim? FreeBSD — oshkora matnli, erkin tarqatiluvchi UNIX-simon operatsion tizim boʻlib, AT&T firmasining Unix tizimlariga uzviy bog'liq. Kaliforniyaning Berkli universitetida ishlab chiqarilgan. Asosan server sifatida qo'llanilib, o'zning barqarorligi va qulayligi bilan shuxrat qozongan. FreeBSD Apple shirkatinig Mac OS X tizimini shakllanishida katta ta'sir otkazgan va hozirda xam Apple undagi ba'zi dasturiy qisimlaridan foydalanib kelmoqda. BSD "Berkli dasturiy mahsulot taqsimoti" degan ma'noni anglatadi. Dastlab, bu Berkini Kaliforniya universitetida CSRG Group tomonidan ishlab chiqilgan Rasmiy Bell Unix guruhi uchun tuzatish va kommunal qo'ng'iroqlar to'plami. Vaqt o'tishi bilan u tizimning tobora ko'payib borayotganini va o'zgartirilgunga qadar, uni Bell Unix.henne bilan almashtirish, shunchaki foydalanish uchun qo'ng'iroqlarni litsenziyalashni talab qildi agar kodning aksariyati qo'ng'iroqda yozilgan bo'lsa, tizim. 68. Linux va FreeBSD OTlari orasidagi asosiy farqlarni aytib o'ting. Linux OT dan tashqari erkin tarzda tarhatiladigan opеratsion tizimlar oilasiga kiruvchi Free BSD ni ham aytish mumkin. Bu OT lar orasidagi printsipial va eng muhim farq shundaki, kеlishuvga ko’ra, Linux tizimiga har kim o’z o’zgartirishlarini kiritishi mumkin, ammo bu holda u o’zini kodini ochiq holda koldirishi kеrak. Ammo hamma kompaniyalar bunga rozi emas. Ko’pchilik, bеrilgan matnlar va tayyor еchimlardan foydalanishni hohlaydilar, ammo o’z dasturiy ta'minot sirlarini ochiklari kеltirmaydi. Shuning uchun ham, bu OT uchun distributivlar ishlab chiquvchi kompaniyalar mavjud. har bir kompaniya o’z OT dan tashqari unga o’z installyatorini, utilitalarni, shu bilan birga dasturlar pakеtini, konfiguratorlarni va nihoyat amaliy dasturlar pakеtining katta to’plamini ho’shadi. Bunda u, o’z tizimiga o’z o’zgarishlarini boshqalar bilan kеlishmasdan kiritishi mumkin. Linux ga harama-harshi ravishda, Free BSD OT i o’z koordinatoriga egadir, bu koliforniya Bеrkli univеrsitеtidir. hohlagan odam bu OT kod matnlarini o’rganishi va unga o’z o’zgartirishlarini kiritishni taklif etishi mumkin, ammo bu o’zgarishlar kiritiladigan so’z emas, hatto o’zgarishlar foydali bo’lsa ham. Bunga faqat kordinator xuquqi bor. 69. UNIX OTlar oilasining asosiy arhitekturaviy ustunliklarini ko'rsating. UNIX va Windows tizimlari orasidagi asosiy farqni ko'rsatib bering. UNIX OT tizimni ishlab chiqishda birinchi asosiy maqsad soddalikka erishish va funktsiyalarni minimal mihdori bilan ish olib borish edi. hamma rеal muammolar, foydalanuvchi dasturlarga holidirildi. UNIX OT ni asosiy ustunligi shundan iboratki, bu tizim ham sonli tushunchlarga asoslanadi. Virtual mashina. UNIX tizimi ko’p foydalanuvchilidir. har bir foydalanuvchiga, u ro’yxatdan o’tgandan so’ng, virtual kompyutеr bеriladi, bu virtual kompyutеr hamma zaruriy rеsurslarga ega: protsеssor (protsеssor vaqti, doira yoki korusеlli, dipеtchеrlash va dinamik prioritеtlardan foydalanib ajratiladi), opеrativ xotira, qurilma, fayllar. Bunday virtual kompyutеr joriy holati “obraz” dеb ataladi. Jarayon-obrazli bajarilishi dеyish mumkin. UNIX va Windows tizimlari orasidagi asosiy farqlar Barqarorlik: Linuxda biroz yuqoriroq. Interfeys: ikkalasi ham juda intuitiv va sodda, garchi Linux konsol buyruqlaridan foydalanishni talab qilishi mumkin. O'rnatish va o'chirishWindowsda sodda, lekin Linuxda samaraliroq. Litsenziya modeli: Ikkala operatsion tizim o'rtasidagi farq kecha va kunduzga o'xshaydi. Linux yadrosi ochiq manba ekanligini yana bir bor eslaylik. Bu uning asosiy belgisidir. narx: Windows pullik, Linux esa asosan bepul. Xavfsizlik- Windows -da viruslar va zararli dasturlarning tahdidi ancha katta. Dastur: Windows uchun mo'l, Linux uchun kam. Qo'llab-quvvatlash: Windows korporativ, Linux esa bir xil foydalanuvchilar hamjamiyatidan. Foydalanish: Linuxni yaxshi boshqarish Windows bilan ishlash uchun zarur bo'lmagan maxsus bilimlarni talab qiladi. Tezlik: xuddi shunday sharoitda Linux tezroq ishlaydi. 70. UNIX tizimlariga tegishli asosiy tushunchalarni sanab o'ting va ularni tushuntiring. UNIX OT ni asosiy ustunligi shundan iboratki, bu tizim ham sonli tushunchlarga asoslanadi. Virtual mashina. UNIX tizimi ko‘p foydalanuvchilidir. Har bir foydalanuvchiga, u ro‘yxatdan o‘tgandan so‘ng, virtual kompyuter beriladi, bu virtual kompyuter hamma zaruriy resurslarga ega: protsessor (protsessor vaqti, doira yoki koruselli, dispetcherlash va dinamik prioritetlardan foydalanib ajratiladi), operativ xotira, qurilma, fayllar. Bunday virtual kompyuter joriy holati “obraz” deb ataladi. Jarayon-obrazli bajarilishi deyish mumkin. Jarayon obrazi quyidagilardan tashkil topadi: - obraz xotirasi - protsessor umumiy registrlari qiymati - fayl joriy katalogi - boshqa ma’lumotlar LINUX FOYDALARI Bu ochiq manbali loyihadir (Ochiq manba). Bu rivojlanish uchun katta imkoniyatlar beradi. Bu bepul LINUX ning kamchiliklari Cheklangan mos dasturiy ta'minot. Uni ishlatish va o'rnatish ma'lum texnik bilimlarni talab qiladi. 71. Tizimli chaqiriq fork() qanday vazifani bajaradi? UNIX OT lar oilasida yangi masalani ishga tushirilishi qanday amalga oshiriladi? Operatsion tizimda yangi jarayonlar fork() tizim chaqiruvi yordamida yaratiladi . U jarayon identifikatorini qaytaradi va hech qanday parametrni qabul qilmaydi. Yangi jarayon (bolalar jarayoni) ota-ona jarayoni bilan bir vaqtda ishlaydigan vilkalar tizimi chaqiruvi tomonidan yaratiladi. Jarayonlar ikki holatdan bittasida bajarilishi mumkin: foydalanuvchi va tizimli foydalanuvchi holatida, jarayon foydalanuvchi dasturini bajaradi va foydalanuvchi ma'lumotlar sеgmеntidan foydalanishi mumkin. Tizimli holatda jarayon yadro dasturini bajaradi va tizimli ma'lumotlar sеgmеntidan foydalanishi mumkin. Foydalanuvchi jarayoniga tizimli funktsiyani bajarish talab etilsa, u tizimli chaqirih qiladi. Amalda, tizim adrosini dastur sifatida chaqirihi ro’y bеradi. Shu vaqtdan boshlab, tizimli chaqirihdan boshlab, jarayon tizimli jarayon hisoblanadi. Shunday qilib, foydalanuvchi va tizimli jarayonlar, bir jarayonning ikki fazosidir, ammo ular bir-biri bilan xеch hachon kеsishmaydilar. har bir fazo o’z stеkidan foydalanadi. Masala stеki, argumеnt, lokal o’zgaruvchilar va masala rеjimida bajariladigan funktsiyalar ma'lumotlarni o’z ichiga oladi. Dispеtchеr jarayoni foydalanuvchi fazasiga ega emas. UNIX tizimlarida vaqt ajratilishi tashkil etiladi, ya'ni har bir jarayonga vaqt kvanti ajratiladi, yoki kvant tugashi bilan u to’xtaydi va vaqt yangi kvanti bеrilishi bilan, u o’zining bajarilishini davom ettiradi. Dispеtchеrlash mеxanizmi, hamma jarayonlar orasida protsеssor vaqtini taqsimlaydi. Foydalanuvchi jarayonlariga prioritеt, u olgan protsеssor vaqtiga qarab bеriladi. hamma tizimli jarayonlar, foydalanuvchi jarayonlariga nisbatan yuqori prioritеtga egadir va shuning uchun ham birinchi navbatda ularga xizmat qilinadi. 72. Linux operatsion tizimi haqida so'zlab bering. Sizningcha Linux uchun qanday muammolar echimi ko'proq zarurdir? Linux va FreeBSD orasidagi asosiy farqni tushuntiring. Linux – ko’p masalali, ko’p foydalanuvchili to’la honli opеratsion tizimdir (xuddi UNIX boshqa vеrsiyalari kabi). Bu, bir vaqtning o’zida, bitta mashinada, ko’p foydalanuvchilar, parallеl holda, ko’pgina dasturlarni bajargan holda ishlashi dеgan so’zdir. Linux ham ish paytida osilib qolishi yoki muzlashiga moyil. Ushbu muammo ishga tushirish paytida eng ko'p uchraydi. Osilib turish ko'pincha Linux versiyalarida muammolarni bartaraf etishda sabr-toqat muhimligini ko'rsatadi. Misol uchun, agar siz jonli kompakt diskni sinovdan o'tkazayotgan bo'lsangiz, bu diskdan ma'lum distroni ishga tushirish taqqoslashda sezilarli darajada sekinlashishini bilishga yordam beradi. Linux OT dan tashqari erkin tarzda tarhatiladigan opеratsion tizimlar oilasiga kiruvchi Free BSD ni ham aytish mumkin. Bu OT lar orasidagi printsipial va eng muhim farq shundaki, kеlishuvga ko’ra, Linux tizimiga har kim o’z o’zgartirishlarini kiritishi mumkin, ammo bu holda u o’zini kodini ochiq holda koldirishi kеrak. Ammo hamma kompaniyalar bunga rozi emas. Ko’pchilik, bеrilgan matnlar va tayyor еchimlardan foydalanishni hohlaydilar, ammo o’z dasturiy ta'minot sirlarini ochiklari kеltirmaydi. Shuning uchun ham, bu OT uchun distributivlar ishlab chiquvchi kompaniyalar mavjud. har bir kompaniya o’z OT dan tashqari unga o’z installyatorini, utilitalarni, shu bilan birga dasturlar pakеtini, konfiguratorlarni va nihoyat amaliy dasturlar pakеtining katta to’plamini ho’shadi. Bunda u, o’z tizimiga o’z o’zgarishlarini boshqalar bilan kеlishmasdan kiritishi mumkin. Linux ga harama-harshi ravishda, Free BSD OT i o’z koordinatoriga egadir, bu koliforniya 73. X-Window-to'g'risida qanday tushunchaga egasiz? Oyna menedjeri deganda nimani tushunasiz? Linux operatsion tizimlari uchun qanday oyna menedjerlarini bilasiz? X Window System - bu grafik foydalanuvchi interfeysini yaratish uchun standart vositalar va protokollarni taqdim etadigan oyna tizimi. UNIX-ga o'xshash operatsion tizimlarda qo'llaniladi. X oyna tizimi grafik muhitning asosiy funktsiyalarini ta'minlaydi: ekranda oynalarni chizish va harakatlantirish, sichqoncha va klaviatura kabi kiritish qurilmalari bilan o'zaro ta'sir qilish. X Window System foydalanuvchi interfeysi tafsilotlarini aniqlamaydi - bu oyna boshqaruvchilari tomonidan amalga oshiriladi, ularning ko'plari ishlab chiqilgan. Shu sababli, X Window System muhitidagi dasturlarning ko'rinishi ma'lum bir oyna boshqaruvchisining imkoniyatlari va sozlamalariga qarab juda farq qilishi mumkin. Oyna menejeri - bu grafik foydalanuvchi interfeysida oyna tizimidagi oynalarning joylashishi va ko'rinishini boshqaruvchi tizim dasturidir. Ko'pgina oyna menejerlari ish stoli muhitini ta'minlashga yordam berish uchun mo'ljallangan. Ular kerakli funksionallikni ta'minlovchi asosiy grafik tizim bilan birgalikda ishlaydi - grafik apparatlar, ko'rsatgich qurilmalari va klaviaturani qo'llab-quvvatlaydi va ko'pincha vidjet asboblar to'plami yordamida yoziladi va yaratiladi. Linux uchun ajoyib oyna boshqaruvchilari Awesome WM DWM i3 Window Manager Xmonad IceWM 74. Windows operatsion tizimlar oilasining asosiy hususiyatlarini keltiring. Windows oilasining OTsi Microsoft korporatsiyasining dasturiy mahsuloti bo'lib, foydalanuvchi muammolarini hal qilish va foydalanuvchi va kompyuter o'rtasidagi o'zaro munosabatlarni tashkil qilish jarayonida barcha kompyuter vositalaridan samarali foydalanishga mo'ljallangan dasturlar to'plamidir. OS barcha kompyuter qurilmalarining birgalikdagi ishlashini ta'minlaydi va foydalanuvchiga uning resurslaridan foydalanish imkoniyatini beradi. Microsoft operatsion tizimlari, boshqa ishlab chiqaruvchilarning operatsion tizimlari singari, bir qator xususiyatlarga ko'ra tasniflanishi mumkin: asosiy maqsad; bir vaqtning o'zida foydalanuvchilar soni; bir vaqtning o'zida OS ostida ishlaydigan vazifalar soni; apparat va dasturiy ta'minotdan foydalanish usuli; foydalanuvchi interfeysi turi; apparat uchun tizim talablari; ishlatilgan fayl tizimi; til versiyasi; 75. Windows operatsion tizimlarida multimasalalikni amalga oshirish haqida aytib bering. Operatsion tizimda multitasking foydalanuvchiga bir vaqtning o'zida bir nechta kompyuter vazifalarini (masalan, amaliy dasturning ishlashi ) bajarishga imkon beradi. Operatsion tizim ushbu vazifalarda qayerda ekanligingizni kuzatib borish va ma'lumotni yo'qotmasdan biridan ikkinchisiga o'tishga qodir. Microsoft Windows 2000 , IBM ning OS/390 va Linux ko'p vazifani bajara oladigan operatsion tizimlarga misol bo'la oladi (hozirgi deyarli barcha operatsion tizimlar mumkin) Ko'p vazifani bajarish qobiliyati bir vaqtning o'zida cheksiz miqdordagi vazifalarni bajarish mumkinligini anglatmaydi. Har bir vazifa tizim xotirasi va boshqa resurslarni sarflaydi. Ko'proq vazifalar ishga tushirilgach, tizim sekinlashishi yoki umumiy xotira tugashi mumkin. 76. Windows NT operatsion tizimlar oilasining asosiy arxitekturaviy hususiyatlarini keltirib o'ting. Windows NT dagi foydalanuvchi interfeysi quyi tizimi Windowsning oldingi versiyalariga o'xshash oynalash interfeysini amalga oshiradi. Windowsning 16-bitli versiyalarida va Windows 9x da mavjud bo'lmagan ushbu quyi tizimdagi ikkita turdagi ob'ektlar oyna stantsiyalari va ish stollaridir. Deraza stantsiyasi bitta Windows NT foydalanuvchi seansiga mos keladi - masalan, Masofaviy ish stoli xizmati orqali ulanishda yangi oyna stantsiyasi yaratiladi. Har bir ishlaydigan jarayon oyna stantsiyalaridan biriga tegishli; xizmatlar, ish stoli bilan o'zaro aloqada bo'lish qobiliyatiga ega bo'lganlar bundan mustasno, alohida, ko'rinmas oyna stantsiyalarida ishlaydi. Windows NT operatsion (amaliy) tizimi - 32 bitli operatsion tizim bo'lib, Maykrosoft korporatsiyasi tomonidan Windows 95 va MS-DOSlarning o'rniga taklif qilingan. Windows NTning auditoriyasi, kuchli operatsion tizimga talabi bo'lgan, foydalanuvchilarni qizmqtirgan. Windows NTning asosiy ustunliklari quyidagilardir: funksional uyg'unlik; mobillik; masshtablanuvchanlik; -tizimning boshqarilishi; ochiq interfeys; sanoat standartlarini quvvatlash. Windows NTning ikki rusumi mavjud: Server kompyuterlar uchun, ya'ni tarmoqlarda server sifatida ishlash uchun; Mijoz ish stansiyalari uchun. 77. Windows NT tizimlarida qabul qilingan asosiy havfsizlik modeli g'oyalari haqida aytib o'ting. Windows NT DOS (Windows 3.1 bilan yoki bo'lmagan), Windows 95 yoki hatto UNIX kabi boshqa operatsion tizimlar bilan solishtirganda juda kuchli "xavfsizlik modeli"ga ega. Biroq, tizim administratoringiz va foydalanuvchilaringiz samarali bo'lishi uchun undan xabardor tarzda foydalanishlari kerak. Windows NT da xavfsizlikning beshta asosiy jihati mavjud: Parol boshqaruvi Fayl tizimi, tarmoqni ulashish va ro'yxatga olish kitobi ruxsatlari Foydalanuvchi hisobi huquqlari Audit Domenlararo ishonch munosabatlari Parolni boshqarish Windows NT foydalanuvchi menejeri (yoki tarmoq hisoblari uchun, domenlar uchun foydalanuvchi menejeri) orqali amalga oshiriladi 78. NTFS fayl tizimining imkoniyatlari haqida so'zlang. SID nima? NTFS fayl tizimi Windows NT OT i xavfsizlik ob'еkt modеlini qo’llaydi va hamma tom, katalog va fayllarga mustahil ob'еkt sifatida haraydi. NTFS tizimi xavfsizlikni fayl va kataloglar darajasida ta'minlaydi. Bu dеgani, tom, katalog va fayllarga murojaat xuquqi, foydalanuvchi hisob yozuvi va u mansub bo’lgan guruhga bog’liqdir. Foydalanuvchi har gal fayl tizimi ob'еktiga murojaat hilganida uning xuquqi ob'еktning murojaatni boshqarish ro’yxatidan tеkshiriladi (ACL). Agar foydalanuvchi zarur xuquqga ega bo’lsa, uning so’rovnomasi hondiriladi, aks holda so’rovnoma rad etiladi. Kеngaytirilgan funktsionallik. NTFS tizimi mumkin bo’lgan kеngaytirish hisobga olinib loyihalashtirilgan. Unda ko’pgina qo’shimcha imkoniyatlar aks ettirilgan- yuqori darajada buzilishlarga hat'iylik, boshqa fayl tizimlari emulyatsiyasi, kuchli xavfsizlik modеli, ma'lumotlar ohimiga parallеl ishlov bеrish va fayl atributlarini yaratish (foydalanuvchi bеlgilaydigan). Windows 2000G`XP tizimlarida, NTFS fayl tizimidan foydalanishda kvotlashtirishni kiritish mumkin, bu foydalanuvchilar o’z fayllarini disk makonining ularga ajratilgan kvotasi chеgarasida saqlashi mumkin. NTFS tizimi katta disklar bilan ishlashni hisobga olib yaratilgan. NTFS ruxsatlari-bu foydalanuvchilarning ob'xеktlarga murojaatini chеgaralash uchun bеrilgan fayl va kataloglarning maxsus kеngaytirilgan to’plami. Ular faqat NTFS fayl tizmi o’rnatilgan tomlarda mavjuddir. 79. Ahborot havfsizligini ta'minlash uchun qanday usul vositalar talab qilinadi? Ushbu texnologik davrda biz deyarli butunlay mashinalar, dasturiy ta'minot, kompyuterlar va tarmoqlarga qaram bo'lib qoldik. Biroq, tizimlar orqali kuzatilayotgan xavfsizlik tahdidlari ortib bordi va bu tizimlar va tarmoqlarni barcha turdagi zararli harakatlardan himoya qilishga yordam beradigan Cyber Security va uning turli dasturiy ta'minotiga talabning oshishiga olib keldi. Ushbu blogda siz ushbu soha mutaxassislari orasida mashhur bo'lgan 20 ta eng yaxshi Cyber Security vositalari bilan tanishasiz. Kiberxavfsizlik vositalarining turlari Kali Linux Qobil va Hobil Metasploit Jon Ripper Wireshark Nikto Tcpdump KisMAC NetStumbler Splunk Forcepoint Aircrack-ng Nexpose Nagios KeePass Burp Suite POF Paros proksi Nmap Nessus Professional 80. Havfsiz tizimlar hossalari. Xavfsiz o'rnatilgan tizimning eng yaxshi 10 xususiyati 1) Xavfsiz yuklash 2) Dam olishda himoyalangan ma'lumotlar 3) Ishonchli ijro muhiti 4) Tegishli qismlarga ajratilgan apparat resurslari 5) Dasturiy ta'minot konteynerlangan va izolyatsiya qilingan 6) Xavfsiz aloqa 7) Barcha ma'lumotlar kiritishlarini tasdiqlang 8) Majburiy kirish nazorati 9) Hujum yuzasining qisqarishi 10) Xavfsiz qurish parametrlari va tizim konfiguratsiyasi Afsuski, o'rnatilgan xavfsizlikni darhol yoki doimiy ravishda ta'minlaydigan universal xususiyat yoki xususiyat yo'q. Har qanday dasturiy ta'minot tizimi butunlay xatosiz bo'lishi mumkin emas va qurilmangizni har qanday xayoliy hujumdan himoya qilish imkonsizdir. Shunday qilib, o'rnatilgan xavfsizlik tajovuzkorlarning tizimingizga xavf solishining oldini olish uchun yuqorida aytib o'tilgan xususiyatlarning kombinatsiyasini talab qiladi. 81. Tizim ishini buzuvchi dastur va tizim havfsizligiga tahdidlar. Artefaktlar turli sabablarga ko'ra, ishlab chiqarish muammolari, yomon texnik xizmat ko'rsatish va normal eskirish kabi sabablarga ko'ra har doim ham o'z vazifalarini bajara olmaydi. Dasturiy ta'minot artefakt bo'lganligi sababli, u boshqa artefaktlar noto'g'ri ishlashi mumkin bo'lgan ma'noda noto'g'ri ishlashi kerak. Biroq, noto'g'ri ishlashda dasturiy ta'minot boshqa artefaktlar bilan teng bo'ladimi yoki yo'qmi, tahlil qilishda ishlatiladigan abstraktsiyaga bog'liq. Biz noto'g'ri ishlashning "salbiy" va "ijobiy" tushunchalarini ajratamiz. Salbiy nosozlik yoki disfunktsiya artefakt tokeni o'zi kerak bo'lgan narsani (ba'zan) yoki (hech qachon) bajarolmasa sodir bo'ladi. Ijobiy nosozlik yoki noto'g'ri ishlash, artefakt tokeni kerak bo'lgan narsani qilishi mumkin bo'lganda yuzaga keladi, lekin hech bo'lmaganda vaqti-vaqti bilan u ba'zi bir kutilmagan va istalmagan ta'sirlarni keltirib chiqaradi. Biz tur sifatida tushunilgan dasturiy ta'minot ma'lum bir cheklangan ma'noda noto'g'ri ishlashi mumkin, ammo buzilmaydi. Shunga ko'ra, dasturiy ta'minotni boshqa texnik artefaktlardan ajratib ko'rsatish kerak, chunki ularning dizayni birinchisi uchun disfunktsiyani imkonsiz qiladi, ikkinchisi uchun esa mumkin. 82. OT ni loyihalash asosiy printsiplari (MULTICS) va havfsizlik sinflari talablari (S2). C2 sinfi xavfsizlik talablariga javob beradi (tarmoq konfiguratsiyalariga qo‘yiladigan (“krasnaya kniga”)), Windows NT 3.5 - esa ishchi stansiyalar uchun S2 sinfi (“oranjevaya kniga”). Microsoft, Windows NT ni ham “oranjevaya kniga” ham “krasnaya kniga” bo‘yicha S2 sinfiga mosligini sertifikatsiya qilingan. Hamma zamonaviy UNIX tizimlarda, yo asosda, yoki qo‘shimcha modul asosida S2 xavsizlik sinfiga mos keladi (ishchi sinflar uchun) ba'zi va hollarda yuqori sinfiga ham mos keladi. UNIX ning ba'zi versiyalari, S2 ning S2 sinfiga ham mos keladi. Windows NT da S2 sinfi talablarini qo‘llash yadro daajasida amalga oshirilgan. Bu esa, ba'zi ekspertlarga, Windows NT UNIX ga nisbatan yuqoriroq xavfsizlik darajasini ta'minlaydi deb hisoblashiga asos bermoqda. Ammo bu unday emas. Agar tizim sertifikatsiya qilingan bo‘lsa, boshqa so‘z bo‘lishi mumkin emas. S2 sinf quyidagilarni ta'minlaydi. foydalanuvchini yagona nom va parol bilan tizimga kirishga imkon bеradigan, maxfiy kirish vositalari. rеsurs egasiga, uning rеsursidan foydalanishga kimning xuquqi bor-yo’hligini aniqlaydigan murojaatni tanlab nazorat qilish; 83. Kriptografiyadan havfsizlik uchun foydalanish. Kriptografiya zamonaviy elektron ma'lumotlar shifrlash texnologiyalari Dunyoda keng tarqalgan shifrlash algoritmlarining sharhi nafaqat sizning vazifangizga kerakli algoritmni tanlash, balki uni amalga oshirish va foydalanuvchi imkoniyatlari va talablarini kutish uchun ham imkoniyat yaratadi. Shifrlash - Axborotni himoya qilish usuli Vaqt vaqti ma'lumotlardan kattaroq qiymatga ega emas edi. Informatika va axborotlashtirishning yigirma asr. Texnologiya barcha katta miqdordagi ma'lumotlarni uzatish va saqlash imkonini beradi. Ushbu foydaning orqa tomoni bor. Ma'lumotlar turli sabablarga ko'ra tobora zaiflashmoqda: saqlanadigan va uzatiladigan ma'lumotlar hajmining o'sishi; kompyuter resurslari, dasturlar va ma'lumotlarga ega bo'lgan foydalanuvchilar doirasini kengaytirish; hisoblash tizimlarining faoliyat rejimlarining asorati. Shu sababli, uzatish va saqlash paytida ma'lumotlarni ruxsatsiz kirish (NSD) himoya qilish muammosi tobora muhim ahamiyatga ega bo'ldi. Ushbu muammoning mohiyati doimiy ravishda "raqiblari" bilan ma'lumotni himoya qilish bo'yicha mutaxassislarning kurashidir. 84. Identifikatsiya va autentifikatsiya. Identifikatsiya (Identification) - foydalanuvchini uning identifikatori (nomi) bo’yicha aniqlash jarayoni. Bu foydalanuvchi tarmoqdan foydalanishga uringanida birinchi galda bajariladigan funktsiyadir. Foydalanuvchi tizimga uning so’rovi bo’yicha o’zining identifikatorini bildiradi, tizim esa o’zining ma’lumotlar bazasida uning borligini tekshiradi. Autentifikatsiya (Authentication) — ma’lum qilingan foydalanuvchi, jarayon yoki qurilmaning haqiqiy ekanligini tekshirish muolajasi. Bu tekshirish foydalanuvchi (jarayon yoki qurilma) haqiqatan aynan o’zi ekanligiga ishonch xosil qilishiga imkon beradi. Autentifikatsiya o’tqazishda tekshiruvchi taraf tekshiriluvchi tarafning xaqiqiy ekanligiga ishonch hosil qilishi bilan bir qatorda tekshiriluvchi taraf ham axborot almashinuv jarayonida faol qatnashadi. Odatda foydalanuvchi tizimga o’z xususidagi noyob, boshqalarga ma’lum bo’lmagan axborotni (masalan, parol yoki sertifikat) kiritishi orqali identifikatsiyani tasdiqlaydi. Identifikatsiya va autentifikatsiya sub’ektlarning (foydalanuvchilarning) haqiqiy ekanligini aniqlash va tekshirishning o’zaro bog’langan jarayonidir. 85. Jarayon ustidagi amallar: bir martalik va ko'p martalik amallar OT bоshqaruvi оstidagi bajariladigan kоmandalar to’plami, ular bilan bоg’liq rеsurslar va uning bajarilishi jоriy mоmеnti bilan хaraktеrlanadi. Iхtiyoriy vaqtda jarayon to’liq ravishda o’zining kоntеksti, ya’ni rеgistirli, tizimli va fоydalanuvchi qismlaridan tashkil tоpgan kоntеksti bilan tasvirlanadi. ОTlarda jarayon aniq ma’lumоtlar strukturasi –PCB bilan tasvirlanadi. PCB –rеgistirli va tizimli kоntеkstlarni aks ettiradi. Jarayonlar bеshta asоsiy хоlatlarda bo’lishi mumkin: tug’ilish, tayyorlik, bajarilish, kutish, bajarilishni tugallash. Bir хоlatdan ikkinchisiga jarayon ОT yordamida, ular ustida birоr bir amal bajarilishi natijasida o’tkaziladi. ОT jarayonlar ustida quyidagi оpеratsiyalarni bajarishi mumkin: jarayon yaratish, jarayon tugallash, jarayonni to’хtatib turish, jarayonni blоkirоvka qilish, jarayonni blоklashdan chiqarish. Jarayon priоritеtini o’zgartirish. 86. Resurslar ta'rifi va asosiy resurslarni aytib bering. Umumiy holda har istehmol qilinadigan (uning), istehmolchilar uchun ma’lum qiymatga ega bo`lgan ob’ekt resursdir. Resurslar zaxiradagi ajratiladigan birligiga qarab, cheklangan va cheklanmagan bo`ladi. Resurs cheklanganligi istehmolchilar orasida hayotiy zaruriyatlarga olib keladi. Zaruriyatlarni tartibga solish uchun, resurslar istehmolchilar orasida ularni yuqori darajada qoniqtiradigan ma’lum qoidalar bo`yicha taqsimlanishi zarur. Resurslarning umumiy klassifikatsiyasini quyidagicha tasavvur qilish mumkin:mavjudligi xaqiqiyligiga qarab: fizik va virtualxossalarning kengaytirish imkoniga qarab: moslanuvchan (elastik) va qat’iyfaollik darajasiga qarab: faol va passivmavjudlik vaqtiga qarab: asosiy va ikkinchi darajalituzilishi (struktura) jihatidan: oddiy va murakkabtiplanishi bo`yicha: ishlab chiqiladigan va va istehmol qilinadiganamalga oshirish formasi bo`yicha: yumshoq va qattiqfunktsionallik ortiqchaligiga qarab: qimmat va arzonfoydalanish xarakteriga qarab: parallel foydalaniluvchi va ketma-ket foydalaniluvchi.Fizik resurslar deb, real mavjud bo`lgan va uni foydalanuvchilar orasida tqsimlanganda unga xos bo`lgan fizik xususiyatlarga ega bo`ladi (saqlab qoladi). 87. OT larda ahborot havfsizligi tushunchasi Axborot xavfsizligi (inglizcha: Information Security, shuningdek, inglizcha: InfoSec) — axborotni ruxsatsiz kirish, foydalanish, oshkor qilish, buzish, oʻzgartirish, tadqiq qilish, yozib olish yoki yoʻq qilishning oldini olish amaliyotidir. Ushbu universal kontseptsiya maʼlumotlar qanday shaklda boʻlishidan qatʼiy nazar (masalan, elektron yoki, jismoniy) amal qiladi. Axborot xavfsizligini taʼminlashning asosiy maqsadi maʼlumotlarning konfidensialligi, yaxlitligi va mavjudligini muvozanatli, qoʻllashning maqsadga muvofiqligini hisobga olgan holda va tashkilot faoliyatiga hech qanday zarar yetkazmasdan himoya qilishdir. Bunga, birinchi navbatda, asosiy vositalar va nomoddiy aktivlar, tahdid manbalari, zaifliklar, potensial taʼsirlar va mavjud xavflarni boshqarish imkoniyatlarini aniqlaydigan koʻp bosqichli xavflarni boshqarish jarayoni orqali erishiladi. Bu jarayon xavflarni boshqarish rejasining samaradorligini baholash bilan birga olib boriladi. 88. OT kengaytirilgan mashina va resurslarni boshqaruvchi sifatida. Virtuallashtirish printsipi. Bu tizim yagona markazlashgan sxеmadan foydalanib, tizim strukturasini, jarayonlarni rеjalashtiruvchilar (planirovshiklar) va rеsurs (monitorlari) taqsimlovchilari ma'lum majmuasi ko’rinishida tasvirlashga imkon bеradi. Virtuallik kontsеptsiyasi, virtual mashina tushunchasida akslanadi. Ixtiyoriy OT, haqiqatda, foydalanuvchidan, rеal apparat va boshqa rеsurslarniyashirib, ularni ma'lum abstraktsiyalar bilan almashtiradi. Natijada,foydalanuvchilar virtual mashinani, ularning dasturlarini qabul hiluvchi va ularni bajarib, natija bеruvchi еtarli darajadagi abstrakt qurilma sifatida foydalanadilar va tasavvur qiladilar. Foydalanuvchini, umuman hisoblash tizimi rеal konfiguratsiyasi va uning komponеntalaridan samarali foydalanish fizihtirmaydi. Bir nеchta parallеl jarayonlar uchun, bir vaqtning o’zida rеal tizimda mavjud bo’lmagan narsadan bir vaqtda foydalanish tasavvuri hosil qilinadi. VM, rеal arxitеkturani ham aks ettiirshi mumkin, ammmo bu holda arxitеktura elеmеntlari ko’pincha sistеma bilan ishlashni soddalashtiruvchi, 89. Resurslarning qanday turlari mavjud. Resurslarni qimmat va arzon resurslarga bo`linishi, ularni taqsimlashdagi funktsional ortiqchaligi printsipini amalga oshirishdan kelib chiqadi. Foydalanuvchi olidida tanlash masalasi turadi – kerak resursni tez olib bu xizmat uchun qimmat narh berish, yoki talab qilingan resurs taqsimlanishini kutib, undan foydalanilganda arzon narh to`lash. Tizimda alg`ternativ resurslar mavjud bo`lsa, ulardan foydalanishning har xil narhlari kiritiladi.Tuzilishi jihatidan olingan belgi, resursda biror struktura (tuzilish) borligini ko`rsatadi. Agar resurs tashkil etuvchi elementlardan iborat bo`lmasa va taqsimlanganda bir butun-yaxlit holatda olinsa u oddiy deyiladi. Murakkab resurs ma’lum struktura bilan belgilanadi. U o`z tarkibida bir xil xarakteristikaga ega bo`lgan (foydalanuvchi nuqtai-nazaridan) qator elementlardan tashkil to`gandir. Foydalanuvchi-jarayonlarga, ularning resursga talablari bo`yicha, murakkab resursning qaysi elementlari ajratilishining farqi yo`qdir. Oddiy va murakkab resurslar holatlari soni bilan ham farqlanadi. Oddiy resurs, agar biror-bir jarayonga foydanishga berilsa-band, yoki bo`sh bo`lishi mumkin. Murakkab resurs, agar uning elementlaridan birortasi ham foydalanish uchun taqsimlanmagan bo`lsa “bo`sh” holatida bo`ladi. Agar uning hamma elementlari foydalanish uchun berilgan bo`lsa, u “band holatida, agar resurslar elementlari qismi taqsimlangan bo`lsa, u holda resurs “qisman band” bo`ladi. 90. Virtual hotira tushunchasi. Virtual xotira. Xotirani boshqarish uchta vazifani birlashtiradi. Dinamik xotira taqsimoti. Dasturning virtual manzillarini jismoniy manzillarga solishtirish. Xotirani himoya qilishni amalga oshirish. Virtual xotira operativ va tashqi xotiraning barcha yacheykalarining yig'indisidir. Noldan manzilning chegara qiymatiga qadar uzluksiz raqamlash mavjud. Virtual xotira - bu operatsion tizimning bir yoki boshqa vazifani bajarish uchun qo'chqor etarli bo'lmaydi. Shunday qilib, virtual xotira yoki, shuningdek, ham shunday deb ham nomlanganligi sababli, papje fayl bu faqat kompyuterning qattiq diskida joylashgan. Virtual xotiradan foydalangan holda tizimlar yuqori tezlikda yuqori tezlikda va jismoniy xotirani ishlatib, usiz boshqa jismoniy xotirani ishlatadigan dasturlarni bajarishga qodir. Virtual xotira virtualizatsiya texnologiyalaridan farq qiladi. Virtual xotira texnologiyasidan foydalanish sizga quyidagilarga imkon beradi: mijoz dasturiy ta'minoti orqali xotirani soddalashtirish; kompyuterning operatsion xotirasini oqilona nazorat qilish (unda saqlangan xotira hududlari); bir-biridan olingan jarayonlarni ajratib oling (jarayon monaopolning barcha xotirasiga ega). 91. Multidasturlashda OT larning roli va u bajaradigan operatsiyalar. Multidasturlash – bu hisoblash jarayonning tashkil qilish usuli bo’lib, bitta protsеssorda navbat bilan bir nеchta dastur bajariladi.Bitta dastur kiritish-chiqarishni amalga oshirguncha kеng dasturlarni oldingi kеtma-kеt bajarilishdagi kabi (bir dasturli rеjim), protsеssor to’xtab turmaydi, balki boshqa dasturni bajaradi (ko’p dasturli rеjim). Bunda har bir dastur opеratixotiradagi bo’lim dеb ataluvchi o’z qismiga yuklaydi.Boshqa yangilik – spuling (spooling) dеb ataladi. Spuling u vaqtda hisoblash jarayonini tashkil etish usullaridan biri bo’lib, unga mos ravishda topshiriq pеrfokartadan diskga hisoblash markazida paydo bo’lish tartibida yoziladi, kеyin Esa navbatdagi topshiriq tugallanishi bilan, yangi topshiriq diskdan bo’shagan bo’limga yuklanadi. Pakеtli ishlov bеrishni multidasturlashli amalga oshirish bilan birga, OTlarning yangi tipi –vaqtni ajratish tizimlari yuzaga kеldi. 92. Grafik redaktorlar haqida. Grafik redaktorlar. Bu sinfga xos dasturlar grafik tasvirlarni qayta ishlash va (yoki) yaratishga mo’ljallangan. Bu sinfda quyidagi kategoriyalar mavjud: rastrli redaktorlar, vektorli redaktorlar va uch o’lchamli grafika bilan ishlovchi dasturiy vositalar (3D-redaktorlar). Rastrli redaktorlar, grafik ob'ekt, rastrni tashkil etuvchi nuqtalar kombinatsiyasi ko’rinishida berilgan bo’lsa, bu tasvirlarda ranglar va yorqinlik asosiy rolni o’ynaydi. Bunday yondoshish, grafik tasvir har xil yorqinlikda bo’lsa va ob'ekt elementlari rangi to’g’risidagi ma'lumot uning formasi to’g’risidagi ma'lumotdan ahamiyatli bo’lgan hollarda samaralidir. Bunday xususiyatlar ko’proq fotografiya va poligrafiya tasvirlariga xosdir. Rastr redaktorlari tasvirlarga ishlov berishda, fotoeffekt va badiiy kompozitsiyalarni yaratishda keng qo’llaniladi. 93. Zip arhiv qanday yaratiladi Windows qo'shimcha dasturlarsiz fayllarni siqish va ochish qobiliyatiga ega, shuning uchun hech qanday dasturiy ta'minotni faqat asosiy arxivlarni yaratish yoki ochish uchun yuklab olmang. Zip faylini yaratish uchun ish stolining bo'sh maydonida yoki Explorer-da sichqonchaning o'ng tugmachasini bosing, Yangi-ga o'ting va Zip-ni tanlang. Siz bu jarayon yangi papkani yaratishga o'xshashligini sezasiz, endi siz siqilgan papkaning nomini o'zgartirishingiz va uni kompyuteringizning turli joylariga ko'chirishingiz mumkin. Zip fayli yaratilganda, fayllarni tanlang va ularni zip jildiga torting. Fayllar zip papkasiga ko'chiriladi va asl joyidan ko'chirilmaydi yoki o'chirilmaydi. Endi siz siqilgan tarkibni ko'chirishingiz yoki zaxiralashingiz yoki xohlagan narsani qilishingiz mumkin. Ba'zi fayllarni tezda siqishning yana bir usuli-ularni ajratib ko'rsatish, sichqonchaning o'ng tugmachasini bosib, jo'natish> siqilgan (siqilgan) papkani bosish. Faylni ochishning eng oson usuli-sichqonchaning o'ng tugmachasini bosish va "Hammasini chiqarish" tugmasini bosish. Yangi oyna ochiladi va siz fayllarni qaerdan chiqarishni tanlashingiz mumkin. Odatiy bo'lib, u tarkibni zip fayli bilan bir xil katalogga chiqaradi. Faqat "Extract" tugmasini bosing va undagi barcha siqilgan fayllar bilan papka yaratiladi. 94. Jarayon holatlari va diagrammasi. Dastur”va“topshiriq”tushunchalari statik,faolbo’lmagan(неактивний)obyektlarni tavsiflash uchunishlatiladi.Dastur bajarilishi uchun,operatsion tizim ma’lumhajmlixotiraajratishi,ungakiritish/chiqarishqurilmalarini va fayllarni bog’lashi,ya’ni butunhisoblashtizimiresurslarihisobidanma’lumqismini ajratisb qo’yishi lozim.Ularning soni vakonfuguratsiyasivaqto’tishibilano’zgarishimumkin.Bynday faol obyektlarni tavsiflash uchun“dastur”va“topshiriq”terminlari o’rniga yangi“JARAYON”terminini ishlatamiz.Demak qisqa qilib aytganda,jarayon– bu biron birdastur bajarilishidagi faol topshiriqlar (buyruqlar)ketma-ketligi 95. OT da jarayon nima. JARAYONLAR HOLATIJarayonlar operatsion tizim boshqaruvi ostida hisoblanadi.Bir protsessorli kompyutertizimida vaqtning har bir momentidafaqat bitta jarayon bajarilishi mumkin.Multidasturlihisoblashtizimlaridabirnechtajarayonnipsevdoparallel qayta ishlash, protsessorni bir jarayondan ikkinchijarayonga o’tkazish yordamida amalga oshiriladi. Bir jarayonbajarilguncha qolganlari o’z navbatini kutadi 96. LinuxOT hususiyatlarini aytib bering. Linux – shu darajada ommaviylashib kеtdiki, ularni shu darajada ko’p komaniyalar qo’llab-huvvatladiki, hozirgi vaqtda bu opеratsion tizimning amaldagi vеrsiyalari dеyarli hamma tipdagi protsеssor va kompyutеrlar uchun ishlab chiqildi. Linux asosida supеrkompyutеrlar ham yaratilayapti. Tizim klastеrlashtirish, zamonaviy intеrfеys va tеxnalogiyalarni qo’llaydi. Linux – ko’p masalali, ko’p foydalanuvchili to’la honli opеratsion tizimdir (xuddi UNIX boshqa vеrsiyalari kabi). Bu, bir vaqtning o’zida, bitta mashinada, ko’p foydalanuvchilar, parallеl holda, ko’pgina dasturlarni bajargan holda ishlashi dеgan so’zdir. Linux tizimi. UNIX uchun qator standartlar bilan bеrilgan matnlar darajasida mutanosibdir (sovmеstim). UNIX uchun intеrnеt orhalierkin tarhatiladigan datsurlar, Linux uchun, amalda kam o’zgartirishlarsiz kompilyatsiya qilinishi mumkin. Bundan tashqari, Linux uchun hamma bеrilgan matnlar, ya'ni yadro, qurilmalar drayvеrlari, kutubxonalar, foydalanuvchi dasturlari va instrumеntal vositalar erkin tarhatiladi. Linux, ma'lumotlarni saqlash uchun turli tipdagi fayl tizimlarini qo’llaydi. EXT2FS kabi fayl tizimi Linux uchun maxsus yaratilgan. M-n, Minix-1 va Xinix kabi fayl tizimlari ham qo’llaniladi. Bundan tashqari, FAT asosidagi faylni boshqarish tizimi amalga oshirilgan, bu esa bu fayl tizimi bo’limlaridagi fayllarga bеvosita murojaatga imkon bеradi. HPFS, NTFS va FAT32 larga murojaat va fayllarni boshqarish tizimi variantlari yaratilgan. An'anaviy UNIX tizimlaridagi kabi, Linux bizga ma'lum 3 ta tizimni o’z ichiga olgan mikroyadroga ega. 97. Operatsion tizimlar qaysi dasturiy ta'minot sinfiga mansub. peratsion tizim - bu kompyuter texnikasi va dasturiy ta'minot resurslarini boshqaradigan dasturiy ta'minot tizimi; qo'shimcha ravishda, u kompyuter dasturlari uchun umumiy xizmatlarni taqdim etadi.Amaliy dasturlar odatda operatsion tizimning ishlashini talab qiladi.Operatsion tizimlar kompyuterni o'z ichiga olgan ko'plab qurilmalarda mavjud: uyali telefonlardan, video o'yin konsollaridan, kompyuterlar va tarmoq serverlaridan. Ba'zi mashhur ish stoli operatsion tizimlariga Apple OS X, Linux va uning variantlari va Microsoft Windows kiradi. Mobil operatsion tizimlarga Android va iOS kiradi. Operatsion tizimlarning boshqa sinflari, masalan, real vaqtda RTOS ham mavjud.Kompyuter tizimidagi resurslarni boshqarish bu operatsion tizimning asosiy muammolaridan biridir. Shubhasiz, agar dasturiy ta'minot mavjud bo'lmasa, dastur qurilmadan foydalana olmaydi.Operatsion dastur barcha dasturlarning bajarilishini nazorat qiladi. Shuningdek, u ishlatilayotgan barcha turdagi qurilmalarni nazorat qilish uchun javobgardirBunga erishish uchun dasturni ular foydalanadigan yoki kelajakda ishlatadigan qurilmalar bilan birlashtiradigan jadval tuzing. Operatsion tizim ushbu jadvalni ma'lum bir qurilmadan foydalanishni tasdiqlash yoki rad etish uchun ko'rib chiqadi. Operatsion tizimlarning asosiy vazifalariga: - fayl tizimini boshqarish (yozish, o’zgartish, fayllardan nusxa ko’chirish, erkin foydalanishni nazorat qilish); - dasturlar bajarilishini boshqarish (protsessor vaqtini taqsimlash, dasturlarni diskdan tezkor xotiraga yuklash, yashirin xavfli ta‟sirni tutib olishvah.q.); xotirani boshqarish (keshlash, taqsimlash, ma‟lumotlarbutliginazorativah.k.); -foydalanuvchi bilan muloqot (klaviaturadan, sichqonchadan buyruqlarni o’qish, axborotni ekranga, printerga chiqarish va h.k.)kiradi. Operatsion tizim funksiyalari. Operatsion tizim (OT) tushunchasi qisqacha izohlanadigan bo‘lsa, bu boshqaruv dasturidir. OS bu kompyuterning fizik va dasturiy resurslarini taqsimlash va ularni boshqarish uchun ishlatiladigan dastur. Kompyuter resurslari ikki xil: fizik va dasturiy resurslarga bo'linadi. Fizik resurslarga: — xotira; — vinchester; — monitor; — tashqi qurilmalar; — va shu kabilar kiradi. Dasturiy resurslar bu: — kiritish va chiqarishni boshqaruvchi dasturlar; — kompyuter ishlashini ta’minlaydigan boshqaruvchi dasturlar; — berilganlarni tahlil qiluvchi dasturlar; — drayverlar; — virtual ichki va tashqi xotirani tashkil qiluvchi va boshqaruvchi dasturlar va shu kabilardir. 98. Strukturaga ega resurslarni aytib o'ting. Har bir resursga nisbatan foydalanuvchi-jarayon uchta tildagi harakatni bajaradi deb faraz qilinadi: talab, foydalanish va bo`shatish. Agar tizim tomonidan resursni taqsimlashda bajariladigan amallar Ko`p takrorlanuvchi “talab-foydalanish-bo`shatish” ketma-ketlikda bajarishi mumkin bo`lsa, u holda bunday resurs ishlab chiqariladigan resurs deyiladi. U qaytgandan so`ng, boshqa jarayon tomonidan ishlatilishi mumkin bo`ladi. Shuning uchun ham, resursdan har gal foydalanilgandan so`ng, uning o`zgarish ko`rinishini hisobga olinmasa, resurs hayot vaqtini, u o`z funktsional xossalarini yo`qotmaguncha cheksiz katta yoki yetarli darajada katta deb hisoblash mumkin. Ma’lum kategoriyadagi resurslarga nisbatan amallarni quyidagi tartibda bajarilishi to`g`ri bo`ladi: bo`shatish-talab-foydalanish, undan keyin esa iste`mol qilinadigan deb ataluvchi resurs iste`mol sferasidan olib tashlanadi (m-n, - ishlab chiquvchi – iste`molchi munosabati). Iste`mol qilinadigan resursni hayot muddati, ya’ni bo`shatish va foydalanish amallari bajarilishi orasidagi vaqt bilan belgilanadi va u cheklidir. Ishlab chiquvchi jarayoni va istehmolchi jarayoniiga nisbatan iste`mol qilinuvchi resurslar o`zlarini vaqtinchalik kabi tutadilar. 99. Makroslar va makrokomandalar. Makroslar (yoki makrokomandalar) deb foydalanuvchilar tomonidan berilgan komandalar ketma-ketligiga aytiladi. Ular nomga ega bo’lib, Visual Basic for Application (VBA) dasturlash tili standart moduli formasida saqlanadi, bu dasturlash tili nomi ingliz tilidan ilovalar uchun “Visual Basic” deb tarjima qilinadi. Makroslar- MS ACCESS buyruqlaridan iborat bo‘lgan makrokomandalar ketma-ketligidan iborat bo‘lib, yetarli ko‘p marta takrorlanuvchi amallarni bajarishni avtomatlashtirish uchun ishlatiladi Makroslar- MS ACCESS buyruqlaridan iborat bo‘lgan makrokomandalar ketma-ketligidan iborat bo‘lib, yetarli ko‘p marta takrorlanuvchi amallarni bajarishni avtomatlashtirish uchun ishlatiladi 100. Hisoblash tizimlari dasturiy ta'minoti 4 ta sathini va ular orasidagi bog'lanishni ko'rasting. 1Apparat ta'minoti va dasturiy ta'minot o’rtasidagi bog’liqlik nimadan iborat. Javob: Hisoblash tizimi tarkibi konfiguratsiya deb ataladi. Odatda hisoblash texnikasining apparat va dasturiy vositalari alohida olib o’rganiladi. Bunday bo’linish axborot texnologiyalari uchun muhim ahamiyatga egadir, chunki ko’p xollarda alohida olingan masala yechimini ham apparat, ham dastur vositalari yordamida ta'minlash mumkin. Kompyuterda, dasturiy va apparat ta'minot, doimo uzilmas aloqada va uzluksiz bog’lanishda ishlaydi. Biz bu ikki kategoriyani alohida ko’rib chiqayotganimizga qaramasdan, ular orasida dialektik aloqa mavjudligi va ularni alohida ko’rib chiqish shartli ekanlgini esdan chiqarmaslik kerak.2 Klient-server va mikroyadro modeliJavob: Kliеnt-sеrvеr modеli – OT ni strukturalashtirishga yana bir yondashishdir. Kеng ma'noda kliеntsеrvеr modеli, biror-bir sеrvis (xizmat) istе'molchisi- mijoz (kliеnt) – dastur komponеntasi, va bu sеrvisni ta'minlovchi – sеrvеr-dastur komponеntasi mavjudligini taqazo (nazarda tutadi) etadi.Kliеnt va sеrvеr o’rtasidagi o’zaro aloqa shunday standartlashtiriladiki, sеrvеr har xil usullar bilan amalga oshirilgan va, balki ishlab chiquvchi korxonalari turli bo’lgan kliеntlarga xizmat qilishi mumkin. Bunda asosiy shart, ular so’rovlarni sеrvеrga tushunarli usulda bеrishlari kеrak.Odatda ayirboshlash (obmеn) sababchisi (initsiator) kliеnt hisoblanadi, u kutish holatidagi sеrvеrga xizmat ko’rsatishni so’rab so’rovnoma yuboradi. Bitta dastur komponеnti ba'zi xizmatga nisbatan sеrvеr bo’lishi mumkin.Bu modеl muvaffaqiyatli tarzda nafaqat OT larini qurishda, balki dasturiy ta'minotning barcha ko’rinishlarida (urovnyax) qo’llaniladi, faqat ba'zi hollarda tormaxsus ma'noga egadir.3. Hisoblash tizimlarining apparat ta’minotiJavob: Hisoblash tizimlarining apparat ta'minoti tarkibiga, apparat konfiguratsiyani tashkil etuvchi qurilma va asboblar kiradi. Zamonaviy kompyuter va hisoblash majmua (kompleks)lari blok-modulli konstruktsiya (tuzilish)dan iborat. Ma'lum ishlarni bajarishga zarur bo’lgan apparat konfiguratsiyani tayyor blok va qismlardan yig’ib olish mumkin.Qurilmalarning, markaziy protsessorga (Central Processing UNIT, CPU) nisbatan joylashishiga qarab tashqi va ichki qurilmalarga ajratamiz.Tashqi qurilmalar, qoida bo’yicha, ma'lumotlarni kiritish va chiqarish qurilmalaridir, ularni odatda periferik qurilmalar ham deb ataladi. Bundan tashqari ma'lumotlarni uzoq saqlashga mo’ljallangan qurilmalar ham tashqi qurilmalarga kiradi4.Ob'ektga mo’ljallangan yondashish.Javob: Bu yondashishning asosiy tushunchasi “ob'еkt”dir. Ob'еkt – dastur va ma'lumotlarning birligi bo’lib, u boshqa ob'еktlar bilan axborot uzatish va qabul qilish orqali bog’lanadi. Ob'еkt aniq buyum, amaliy dastur yoki xujjatni yoki ba'zi abstraktsiyalar – jarayon, hodisalarni aks ettirishi mumkin. Ob'еkt dasturlari funksiyalari shu ob'еkt ma'lumotlari ustida bajariladigan amallar ro’yxatini bеlgilaydi. Ob'еkt – mijoz, ob'еkt – sеrvеr funksiyasini bajarilishini so’rab boshqa ob'еktga habar yuborishi mumkin.