Reja: 1 Multitasking haqida tushuncha


Download 57.66 Kb.
Sana06.10.2023
Hajmi57.66 Kb.
#1694132
Bog'liq
Mavzu




Mavzu: Multitasking va koʻp oqimli tizimlar

Reja:
1) Multitasking haqida tushuncha


2) Koʻp oqimli tizimlar tasnifi
3) Multitasking va Ularnig hayotdagi tatbiqi
4) Xulosa
5) Foydalanilgan adabiyotlar roʻyxati
Kompyuterning bir vaqtning o'zida bir nechta vazifani bajarishi jarayoni. Davomida ko'p vazifali,
CD tinglash yoki Internetda ko'rish kabi vazifalarni boshqalardan foydalanganda orqa fonda bajarish
mumkin. Ko'p vazifalarni bajarishning afzalliklari
Ko'p vazifalarni bajarishning kamchiliklari
Ko'p vazifalar odamlar uchun foydalimi yoki zararli?
Qanday qilib kompyuterda ko'p vazifalarni bajarishim mumkin?
Tegishli sahifalar
Ma'lumotlar dasturlar orasida ko'chirilishi va joylashtirilishi yoki sudrab tashlanishi mumkin.
Hosildorlikni oshirishi mumkin, chunki bir vaqtning o'zida bir nechta dastur ishlashi mumkin.
Har qanday o'zgarishlar yoki yangilanishlar darhol ko'riladi. Masalan, yangi elektron pochta
xabarlari kelib tushsa, darhol bilasiz. Ko'proq tizim resurslarini talab qiladi.
Agar noutbukda yoki ko'chma qurilmada bo'lsa, ko'proq batareya quvvatini oladi.
Aksariyat kompyuterlar, dasturlar va operatsion tizimlar ko'p vazifalarni bajarishga mo'ljallangan
bo'lib, unda juda yaxshi ishlaydi. Biroq, ko'plab tadqiqotlar shuni ko'rsatadiki, ko'p vazifalar
samaradorlikni pasaytiradi, xatolarni ko'paytiradi va bilim samaradorligini pasaytiradi
Kompyuterlar har bir dastur uchun turli xil oynalarni kompyuterda ochish
orqali bir yoki bir nechta dastur o'rtasida ko'p vazifalarni bajarishni osonlashtiradi.
Quyida kompyuterda ko'p vazifalarni bajarishning barcha usullari keltirilgan
Agar sizda katta displey bo'lsa, siz derazaning o'lchamini o'zgartirib, uni ko'chirishingiz mumkin,
shunda ekranda bir vaqtning o'zida bir nechta oyna ko'rsatiladi. Windows-ning yangi
versiyalari ham oynani ekranning har tomoniga yoki burchagiga ko'chirishni osonlashtiradi.
Oynaning o'lchamini qanday o'zgartirish mumkin.
Smart Window yordamida ikkita oynani yonma-yon ko'ring.
Agar siz sichqonchani ishlatmasdan oynalarni almashtirishni xohlasangiz, Alt tugmachasini
bosib ushlab turishingiz mumkin, so'ngra ochiq oynalar o'rtasida o'tish uchun Tab tugmachasini bosing.
Bitta kompyuterda ikki yoki undan ortiq monitor yoki displeydan foydalanish mumkin. Ko'p odamlar
ikkita ekranga ega bo'lishni qulay deb bilishadi, ikkinchi ekranda ishlayotganda dasturni bitta
ekranda ochiq holda ushlab turishadi Kompyuterdan foydalanishning afzalliklari nimada?
Kompyuterdan foydalanishning qanday kamchiliklari bor?
Kooperativ ko'p vazifali, Multithread, Pre-emptive multitasking, Preventionive multi-task, 
Himoyalangan rejim, dasturiy ta'minot shartlari, Vazifa
IPhone va Androidda bir nechta ishlarni qanday bajarayotganini tushunish
Ko'p ish yurituvchi operatsion tizimi bir nechta dastur yoki ilovani bir vaqtning o'zida
ishga tushirish imkonini beradi. Biz kompyuterdan foydalanganimizda har kuni ko'p ish
yurituvchi tajribamizni yashaymiz. Odatda, bu senariy: faylni yuklab olish va fonda o'ynashga
mo'ljallangan ba'zi bir salqin musiqa, bir vaqtning o'zida bir so'zni qayta ishlash hujjati yozyapsiz.
Bu siz o'zingiz boshlagan ilovalardir, lekin siz bilmagan holda fonda ishlaydigan boshqalar mavjud.
Vazifa menejerini o'qqa tuting va ko'rasiz.
Ko'p ishlarni bajarish operatsion tizimni jiddiy, hatto jarrohlik yo'li bilan, mikroprosessorda
ko'rsatmalar va jarayonlar qanday ishlashini va ularning xotirasida qanday ma'lumotlarni saqlashni
talab qiladi.
Endi eski mobil telefoningizni ko'rib chiqing. Unda bir vaqtning o'zida bitta narsani qilishingiz
mumkin. Buning sababi, uning ustida ishlaydigan operatsion tizim ko'p ishlarni
qo'llab-quvvatlamaydi. Multitasking smartfonlar , xususan iPhone (iOSda) va Android-da
ishlaydi, ammo u kompyuterlarda bo'lgani kabi ishlamaydi.
Smartfonlardagi multitasking
Bu erda narsalar bir-biridan farq qiladi. Smartfonlardagi ilovalar (asosan, iOS va Android-ga
yo'naltirilgandir ) fon rejimida ishlaydigan deyarli har doim juda ko'p vazifani ko'rsatmaydi.
Ular, aslida, uchta mamlakatda bo'lishi mumkin: chopish, to'xtatib turish (yopish) va yopish. Ha,
ayrim dasturlar ba'zi bir muammolar sababli yopiq. Ehtimol, bu haqda hech qanday tasavvurga
ega bo'lmaysiz va haqiqatni kashf qilmoqchi bo'lsangiz, faqatgina dasturni qaytadan ishga tushirishni
istasangiz, chunki u juda ko'p vazifalarni bajaradigan operatsion tizim bo'lib, sizga ko'p
nazorat bermaydi.
Ilova ishlayotgan holatda bo'lsa, u oldingi o'rinda va siz u bilan shug'ullanasiz. Ilova ishlayotgan
vaqtda, u shaxsiy kompyuterlardagi dasturlar kabi ko'p yoki kam ishlaydi, ya'ni uning
ko'rsatmalari protsessor tomonidan bajariladi va xotirada joy oladi. Agar u tarmoq ilovasi bo'lsa,
u ma'lumotlarni qabul qilib yuborishi mumkin.
Ko'pincha smartfonlardagi ilovalar to'xtatilgan (uyqu holatida). Boshqacha qilib aytganda, ular siz
qoldirgan joylarda muzlatilgan - bu protsessor endi protsessorda bajarilmayapti va boshqa
ilovalarning ishlashi tufayli xotira maydoni etishmasligi bo'lsa, xotirada joylashgan joy
qaytarib olinadi. Bunday holatda, xotirada saqlangan ma'lumotlar vaqtincha ikkinchi darajali
xotirada saqlanadi (SD-karta yoki telefonning kengaytirilgan xotirasi - bu kompyuterdagi qattiq
diskka o'xshash bo'ladi). So'ngra, ilovani qaytadan boshlaganingizda, u sizni qoldirib ketgan
joyga qaytaradi, protsessor tomonidan bajarilishi kerak bo'lgan yo'riqnomalarni o'zgartiradi va
ikkilamchi xotiradan hibernatsiya ma'lumotlarini asosiy xotiraga qaytaradi.
Multitasking va Batareya umri
Uyqu ilovasi protsessor kuchini iste'mol qilmaydi, xotira yo'q va hech qanday aloqani qabul
qilmaydi - bu behuda. Shunday qilib, qo'shimcha batareya quvvati iste'mol qilmaydi. Shuning uchun
smartfonlar uchun mo'ljallangan ilovalarning ko'pchiligi orqa fonda ishlashni so'rashganida uxlash
rejimini qabul qiladi; ular batareyani quvvatini tejashadi. Biroq, VoIP ilovalari kabi doimiy aloqani
talab qiluvchi ilovalar ishlaydigan holatda saqlanishi va batareyani qurbon qilishdir. Buning sababi,
agar u uyquga jo'natilgan bo'lsa, ulanish rad etiladi, qo'ng'iroqlar rad etiladi va qo'ng'iroq qiluvchilardan,
masalan, masala sifatida, xushxabarni eshitib bo'lmaydi. Shuning uchun, ayrim ilovalar fonda ishlashi,
musiqa ilovalari, joylashuvga bog'liq ilovalar, tarmoqqa oid ilovalar, xabarnoma ilovalari va ayniqsa 
VoIP ilovalari kabi haqiqiy ko'p vazifalarni bajarishi kerak.
IPhone va iPad-da bir nechta vazifalarni bajarish
IOS versiyasida 4-versiya bilan ish boshlangan. Siz ishlaydigan ilovadan chiqib, asosiy ekranga qaytib,
fon ilovasiga o'tishingiz mumkin. Bu ilovani o'chirib qo'yishdan farqli o'laroq e'tibor bering.
Orqa fonda ilova bilan davom ettirishni xohlasangiz, Uy tugmachasini ikki marta bosish orqali
App almashtirgichidan foydalanishingiz mumkin. Bu ekranning pastki qismidagi piktogrammalar
qatoriga ekranning mazmuni qolgan qismini xiralashtiradigan yoki kulrang ko'rinishga keltiradi.
Ko'rsatilgan belgilar "ochiq qoldirilgan". Keyin butun ro'yxatni ishga tushirish va ulardan birini tanlang.
iOS-da push xabarnomasi, asosan, fon rejimida ishlaydigan ilovalarni yaratish uchun serverlardan
signallarni kiritishni qabul qiluvchi mexanizm hisoblanadi. Push xabarnomasini tinglaydigan ilovalar
butunlay uyquga keta olmaydi, lekin kelgan xabarlarni tinglab turgan holatida qolishlari kerak. Uzoq muddatli press yordamida fon rejimida "o'ldirish" ni tanlashingiz mumkin.
Androidda juda ko'p ishlanmoqda
Ice Cream Sandwich 4.0 oldida Android versiyalarida, uy tugmachasini bosib, ishlaydigan
dasturni orqa fonga olib keladi va uy tugmachasini uzoq vaqt bosib ishlatish oxirgi paytlarda
foydalanilgan ilovalar ro'yxatini keltiradi. Ice Cream Sandwich 4.0 narsalarni biroz o'zgartiradi.
Yangi ilovalar ro'yxati mavjud, bu sizga ilovalarni boshqarish haqida taassurot qoldiradi, bu aslida
emas, lekin yaxshi. Yaqinda ro'yxatdagi barcha ilovalar ishlamayapti - ba'zilari uxlab, ba'zilari
allaqachon o'likdir. Ro'yxatdagi bitta ilovani tanlash va tanlab olish hozirda ishlaydigan holatdan
(yuqorida ko'rib chiqilgan sabablarga ko'ra bir oz kamdan-kam hollarda) paydo bo'lishi yoki uyqu
holatidan birining uyg'onishi yoki ilovani qayta tiklashi mumkin.
Ko'p ishlarni bajarish uchun mo'ljallangan ilovalar
Endi smartfonlar ko'p ishlarni qo'llab-quvvatlamoqda, hech bo'lmaganda, ayrim ilovalar, ayniqsa,
juda ko'p ishlaydigan muhitda ishlashga mo'ljallangan. Masalan, iOS uchun Skype, bu
bildirishnomalarni ishlatish uchun yangi imkoniyatlarga ega va batareya quvvatini samarali
ishlatishda fonda faol qoladi. Skype - bu ovozli va video qo'ng'iroqlarni amalga oshirish imkonini
beruvchi VoIP dasturi, shuning uchun mobil telefoningiz doimo kiruvchi qo'ng'iroqlar va matnli
xabarlardan signallarni tinglash kabi yaxshi tajriba uchun har doim faol bo'lishni talab qiladi.
Ba'zi geeky foydalanuvchilar o'z qurilmalarida bir nechta vazifani o'chirishni xohlashadi, ehtimol
ular fonda ishlaydigan ilovalarni mashinalarini susaytirishi va batareyaning ishlash muddatini
uzaytirgani sababli. Bu mumkin, ammo operatsion tizimlar buni amalga oshirishning oson
variantlarini bermaydilar. Ortingizda to'plangan usullardan foydalanish kerak. IOS uchun,
har bir kishi uchun emas, va men shaxsan tavsiya qilmaslik kerak bo'lgan ba'zi qadamlar mavjud.
Hatto telefonni jailbreaking qilishni talab qilishi mumkin.
Ko'p vazifalarni bajarish shart emas parallel ijro bir vaqtning o'zida bir nechta vazifalar;
buning o'rniga, ma'lum bir vaqt ichida bir nechta vazifalarni bajarishga imkon beradi.
Hatto ko'p protsessor kompyuterlar, ko'p vazifali protsessorlarga qaraganda ko'proq vazifalarni
bajarishga imkon beradi.
Ko'p vazifalar kompyuter operatsion tizimlarining keng tarqalgan xususiyati. Bu kompyuterning
texnik vositalaridan yanada samarali foydalanishga imkon beradi; bu erda dastur ba'zi bir tashqi
hodisalarni kutmoqda, masalan foydalanuvchi kiritish yoki an kirish / chiqish tugatish uchun
atrof-muhit bilan uzatish, markaziy protsessordan boshqa dastur bilan foydalanish mumkin.
A vaqtni taqsimlash tizim, bir nechta inson operatorlari xuddi shu protsessordan xuddi foydalanishga
bag'ishlanganidek foydalanadi, parda ortida esa kompyuter ko'plab foydalanuvchilarga alohida
dasturlarini ko'p vazifalari bilan xizmat qiladi. Yilda ko'p dasturlash tizimlar, vazifa
tashqi hodisani kutish kerak bo'lguncha yoki operatsion tizim tugaguniga qadar ishlaydi 
rejalashtiruvchi ishlaydigan vazifani majburiy ravishda CPU-dan o'zgartiradi. Haqiqiy vaqt sanoat
robotlarini boshqarish uchun mo'ljallangan tizimlar, o'z vaqtida qayta ishlashni talab qiladi; bitta
protsessor mashina harakati, aloqa va foydalanuvchi interfeysi hisob-kitoblari o'rtasida taqsimlanishi
mumkin.Ko'pincha ko'p vazifali operatsion tizimlar alohida vazifalarning ustuvorligini o'zgartirish
choralarini o'z ichiga oladi, shuning uchun muhim ish joylari unchalik ahamiyatsiz deb
hisoblanadiganlardan ko'ra ko'proq protsessor vaqtini oladi. Operatsion tizimga qarab, vazifa
butun amaliy dastur kabi katta bo'lishi yoki kichikroq bo'lishi mumkin iplar umumiy dasturning
qismlarini amalga oshiradigan.
Ko'p vazifali operatsion tizimlar bilan ishlashga mo'ljallangan protsessor, masalan, bir nechta
vazifalarni xavfsiz qo'llab-quvvatlash uchun maxsus apparatni o'z ichiga olishi mumkin xotirani
himoya qilishva himoya halqalari dasturiy ta'minot xatolari tufayli nazorat dasturiga zarar etkazilishi
yoki o'zgartirilishi mumkin emasligini ta'minlaydi.
Xuddi shu so'z nemis, italyan, golland, daniyalik va norveg kabi ko'plab boshqa tillarda ishlatilganligi
sababli "ko'p vazifa" atamasi xalqaro atamaga aylandi
Ko'p dasturlash
Hisoblashning dastlabki kunlarida CPU vaqti qimmat edi va atrof-muhit juda sekin edi. Kompyuter
atrof-muhitga kirishni talab qiladigan dasturni ishga tushirganda, markaziy protsessor (CPU)
atrof-muhit ma'lumotlarini qayta ishlash jarayonida dastur ko'rsatmalarining bajarilishini
to'xtatishi kerak edi. Bu odatda juda samarasiz edi.
Multiprogramma tizimidan foydalangan birinchi kompyuter inglizlar edi Leo III tegishli J. Lyons
and Co. Davomida partiyani qayta ishlash, kompyuter xotirasiga bir nechta turli xil dasturlar
yuklandi va birinchisi ishlay boshladi. Birinchi dastur atrof-muhitni kutib turgan ko'rsatmalarga
kelganda, ushbu dasturning konteksti saqlanib qoldi va xotiradagi ikkinchi dasturni ishga tushirish
imkoniyati berildi. Jarayon barcha dasturlar ishga tushguncha davom etdi.[iqtibos kerak]
Multiprogramming foydalanish kelishi bilan yaxshilandi virtual xotira va virtual mashina 
texnologiya, bu alohida dasturlarga xotira va operatsion tizim resurslaridan boshqa bir vaqtning
o'zida ishlaydigan dasturlar kabi barcha amaliy maqsadlar uchun mavjud bo'lmagan va ko'rinmaydigan
kabi foydalanishga imkon berdi.
Ko'p dasturlash dasturning o'z vaqtida ishlashiga kafolat bermaydi. Darhaqiqat, birinchi dastur
atrof-muhitga kirishni talab qilmasdan soatlab ishlashi mumkin. Interfaol terminalda kutayotgan
foydalanuvchilar bo'lmaganligi sababli, bu hech qanday muammo tug'dirmadi: foydalanuvchilar
operatorga dastani kartalarini topshirdilar va bosilgan natijalar uchun bir necha soatdan keyin
qaytib kelishdi.
Multiprogramma bir nechta partiyalarni qayta ishlash paytida kutish vaqtlarini ancha qisqartirdi.
Kooperativ ko'p vazifalar
Dastlabki ko'p vazifali tizimlar o'zaro ixtiyoriy ravishda bir-birlariga vaqt ajratadigan dasturlardan
foydalanganlar. Oxir-oqibat ko'plab kompyuterlar tomonidan qo'llab-quvvatlangan ushbu
yondashuv operatsion tizimlar, bugungi kunda kooperativ ko'p vazifalar sifatida tanilgan.
Garchi hozirda u kamdan-kam yirik tizimlarda qo'llaniladi, masalan, ma'lum dasturlardan tashqari 
CICS yoki JES2 kichik tizim, kooperativ ko'p vazifalar ilgari ishlagan yagona rejalashtirish sxemasi
bo'lgan Microsoft Windows va Klassik Mac OS bir nechta dasturlarning bir vaqtning o'zida
ishlashini ta'minlash uchun. Bugungi kunda ham kooperativ ko'p vazifalar qo'llanilmoqda 
RISC OS tizimlar.[5]
Hamkorlikda ko'p vazifali tizim tizimdagi boshqa jarayonlarga muntazam ravishda vaqt ajratib
turadigan har bir jarayonga ishonganligi sababli, yomon ishlab chiqilgan dastur o'zi uchun
butun CPU vaqtini keng hisob-kitoblarni bajarish yoki sarflashi mumkin. kutish bilan band;
ikkalasi ham butun tizimni keltirib chiqaradi osib qo'ying. Server muhitida bu butun
atrofni qabul qilib bo'lmaydigan darajada mo'rtlashtiradigan xavf.
Oldindan ko'p vazifalarni bajarish
Ko'p vazifalarni bajarishning oldini olish kompyuter tizimiga har bir jarayon uchun ish vaqtining
muntazam "bo'lagi" ni yanada ishonchli kafolatlash imkonini beradi. Shuningdek, u tizimga kiruvchi
ma'lumotlar kabi muhim tashqi hodisalar bilan tezda kurashishga imkon beradi, bu esa u yoki
bu jarayonning darhol e'tiborini talab qilishi mumkin. Operatsion tizimlar ushbu apparat
imkoniyatlaridan foydalanish va bir nechta jarayonlarni oldindan bajarish uchun ishlab chiqilgan.
Oldindan ko'p vazifalarni bajarish amalga oshirildi PDP-6 Monitor va MULTIKA 1964 yilda, yilda 
OS / 360 MFT 1967 yilda va Unix 1969 yilda va mavjud edi ba'zi operatsion tizimlar 
DEC PDP-8 kabi kichik kompyuterlar uchun; bu barchaning asosiy xususiyati Unixga o'xshash
kabi operatsion tizimlar Linux, Solaris va BSD uning bilan hosilalar,[6] shuningdek, Windows-ning
zamonaviy versiyalari.
Istalgan vaqtda, jarayonlarni ikkita toifaga birlashtirish mumkin: kirish yoki chiqishni kutayotganlar
("deb nomlangan"I / O bog'langan") va protsessordan to'liq foydalanadiganlar ("CPU bog'liq").
Ibtidoiy tizimlarda dastur ko'pincha"so'rovnoma", yoki"band kutish"so'ralgan kirishni kutish paytida
(masalan, disk, klaviatura yoki tarmoq kiritish). Bu vaqt ichida tizim foydali ishlarni amalga
oshirmayapti. Uzilishlar paydo bo'lishi va oldindan ko'p vazifalarni bajarishi bilan, I / U bilan
bog'liq jarayonlar" bloklanishi "mumkin yoki protsessordan foydalanishda boshqa jarayonlarga
imkon beradigan, kerakli ma'lumotlar kelguniga qadar kutib turing, chunki so'ralgan ma'lumotlarning
kelishi uzilishni keltirib chiqarishi sababli bloklangan jarayonlar o'z vaqtida bajarilishiga qaytishini
kafolatlashi mumkin.
Uy foydalanuvchilari uchun mavjud bo'lgan eng dastlabki ko'p vazifali operatsion tizim mavjud edi 
Sinclair QDOS ustida Sinclair QL, 1984 yilda chiqarilgan, ammo juda kam odam mashinani sotib
olgan. Commodore's Amiga, keyingi yil chiqarilgan, bu texnologiyadan foydalangan birinchi
tijorat jihatdan muvaffaqiyatli uy kompyuteri va uning multimedia qobiliyatlari uni zamonaviy
ko'p vazifali shaxsiy kompyuterlarning aniq ajdodiga aylantirdi. Microsoft 1990-yillarning
boshlarida ishlab chiqishda o'zlarining flagman operatsion tizimining asosiy xususiyatlaridan biri
bo'lib, ko'p vazifalarni bajarishga imkon berdi Windows NT 3.1 undan keyin Windows 95
. Keyinchalik Apple Macintosh-da qabul qilingan Mac OS X deb, a Unixga o'xshash operatsion
tizim, barcha mahalliy dasturlar uchun birinchi darajali ko'p vazifalardan foydalanadi.
Xuddi shunday model ham ishlatiladi Windows 9x va Windows NT oilasi, bu erda mahalliy
32-bitli dasturlar oldindan ko'p vazifalarga ega.[7] Windows-ning 64-bitli nashrlari, ikkalasi
ham x86-64 va Itanium arxitektura, endi 16-bitli eski dasturlarni qo'llab-quvvatlamaydi va shu
tariqa barcha qo'llab-quvvatlanadigan dasturlar uchun imtiyozli ko'p vazifalarni taqdim etadi.
Haqiqiy vaqt
Ko'p vazifalarni bajarishning yana bir sababi dizayndagi edi real vaqtda hisoblash bitta protsessor
tizimi tomonidan boshqarilishi kerak bo'lgan bir-biriga bog'liq bo'lmagan bir qator tashqi harakatlar
mavjud bo'lgan tizimlar. Bunday tizimlarda ierarxik uzilish tizimi jarayonlarning ustuvorligi bilan
birlashtirilib, asosiy faoliyat turlariga ko'proq imkoniyat berilishini ta'minlash uchun jarayon vaqti.
[iqtibos kerak]
Ko'p ishlov berish
Ko'p vazifalar kompyuterlarning ishlash qobiliyatini sezilarli darajada yaxshilaganligi sababli,
dasturchilar dasturlarni kooperatsiya jarayonlari to'plami sifatida amalga oshirishni boshladilar
(masalan, bitta ma'lumot kirish ma'lumotlarini yig'ish, bitta jarayon kirish ma'lumotlarini qayta
ishlash, natijalarni diskka yozish). Shu bilan birga, bu jarayonlarga ma'lumotlarni samarali
ravishda almashtirishga imkon beradigan ba'zi vositalarni talab qildi
Iplar ma'lumotlar almashish jarayonlarini hamkorlik qilishning eng samarali usuli ularning
butun xotira maydonlarini bo'lishish degan fikrdan kelib chiqqan. Shunday qilib, iplar bir xil
xotira kontekstida ishlaydigan va boshqa resurslarni o'zlari bilan baham ko'radigan samarali
jarayonlardir ota-ona jarayonlari, masalan, ochiq fayllar. Iplar quyidagicha tavsiflanadi engil
jarayonlar chunki iplar orasidagi almashtirish xotira kontekstini o'zgartirishni o'z ichiga olmaydi
Mavzular oldindan rejalashtirilgan bo'lsa-da, ba'zi operatsion tizimlar ish zarrachalariga
nomlangan variantni taqdim etadi tolalar, birgalikda rejalashtirilgan. Elyaflarni ta'minlamaydigan
operatsion tizimlarda dastur ishchi funktsiyalariga takroriy qo'ng'iroqlar yordamida o'z tolalarini
amalga oshirishi mumkin. Elyaflar iplardan ko'ra engilroq va dasturlash biroz osonroq, garchi ular
iplarning ba'zi yoki barcha afzalliklarini yo'qotishga moyil bo'lsa ham. bir nechta protsessorli mashinalar.
Ba'zi tizimlar to'g'ridan-to'g'ri qo'llab-quvvatlaydi qo'shimcha qurilmalarda ko'p ishlov beradi
Har qanday ko'p vazifali tizim uchun tizim resurslaridan xavfsiz va samarali foydalanishni baham
ko'rish muhim ahamiyatga ega. Xotiraga kirish qat'iyan boshqarilishi kerak, chunki hech qanday
jarayon jarayonning manzil maydonidan tashqarida tasodifan yoki qasddan o'qiy olmaydi yoki
xotira joylariga yozolmaydi. Bu umumiy tizim barqarorligi va ma'lumotlar yaxlitligi hamda
ma'lumotlar xavfsizligi maqsadida amalga oshiriladi.
Umuman olganda, xotiradan foydalanishni boshqarish operatsion tizim yadrosi uchun mas'uldir,
masalan, qo'llab-quvvatlovchi funktsiyalarni ta'minlaydigan apparat mexanizmlari bilan birgalikda 
xotirani boshqarish bo'limi (MMU). Agar jarayon xotira joyidan tashqarida xotira joyiga kirishga
harakat qilsa, MMU so'rovni rad etadi va yadroga tegishli choralarni ko'rish uchun signal beradi;
bu odatda huquqbuzarlik jarayonini majburan to'xtatishga olib keladi. Dasturiy ta'minot va yadro
dizayniga va ko'rib chiqilayotgan aniq xatoga qarab, foydalanuvchi "segmentatsiya xatosi" kabi
kirishni buzishda xato haqida xabar olishi mumkin.
Yaxshi ishlab chiqilgan va to'g'ri bajarilgan ko'p vazifali tizimda berilgan jarayon boshqa jarayonga
tegishli bo'lgan xotiraga hech qachon to'g'ridan-to'g'ri kira olmaydi. Ushbu qoidadan istisno umumiy
xotira holatida; masalan, Tizim V jarayonlararo aloqa mexanizmi yadro bir nechta jarayonlar bilan
o'zaro almashish uchun xotirani. ajratadi. Bunday funktsiyalardan ko'pincha PostgreSQL kabi
ma'lumotlar bazasini boshqarish dasturlari foydalanadi.
Xulosa
Men ushbu prezintatsiya tayyorlash mobaynida multitasking va koʻp oqimli tizimlar haqidagi bilimlarimni
mustahkamlab oldim va ularni amaiyotda tatbiq etib koʻrdim. Ushbu mustaqil ish mobaynida zamonaviy
texnologiyalar haqida ham katta bilimlarga ega boʻldim

Foydalanilgan adabiyotlar


1. Asilov Kompyuter tuzilmalari
2. Qurbonov J . Kompyuter ni tashkillashtirish 2007y
www.computerscience.com
www.ziyonet.uz




Download 57.66 Kb.

Do'stlaringiz bilan baham:




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