Resurslarni boshqarish vazifalari

|
Resurslarni boshqarish vazifalari
|
bet | 4/5 | Sana | 18.05.2024 | Hajmi | 21,65 Kb. | | #242030 |
Bog'liq Texnologiyalar vazirligi muhammed al-xorezmiy nomidagi toshkent Resurslarni boshqarish vazifalari
Resurslarni boshqarish quyidagi umumiy, resurslardan mustaqil vazifalarni hal qilishni o'z ichiga oladi:
Resurslarni rejalashtirish- ya'ni qaysi jarayonga, qachon va qancha miqdorda (agar resurs qismlarga bo'linishi mumkin bo'lsa) berilgan resursni ajratish kerakligini aniqlash; resurslarga bo'lgan talablarni qondirish; resurslardan foydalanish holatini va buxgalteriya hisobini yuritish - ya'ni resursning bandligi yoki bo'shligi va resursning qaysi ulushi ajratilganligi to'g'risida tezkor ma'lumotni saqlash; jarayonlar o'rtasidagi ziddiyatlarni hal qilish.
Ushbu keng tarqalgan resurslarni boshqarish muammolarini hal qilish uchun turli xil operatsion tizimlar turli algoritmlardan foydalanadilar. Resurslarni bir nechta jarayonlar o'rtasida samarali taqsimlashni tashkil etish vazifasi juda murakkab va bu murakkablik asosan resurslarni iste'mol qilish bo'yicha so'rovlar paydo bo'lishining tasodifiy xususiyati bilan yuzaga keladi.
Resurslarni boshqarish har qanday operatsion tizim funktsiyalarining muhim qismidir Puff tizimlari yaxshi qo'llanilgan. Pastki qavatdagi operatsiyalardan foydalanishda siz ularning qanday amalga oshirilishini bilishingizga hojat yo'q, shunchaki ular nima qilishlarini tushunishingiz kerak. Puff tizimlari yaxshi sinovdan o'tgan.
Nosozliklarni tuzatish pastki qatlamdan boshlanadi va qatlamlarda amalga oshiriladi. Xatolik yuz berganda, uning sinovdan o'tgan qatlamda ekanligiga amin bo'lishimiz mumkin. Puff tizimlari osongina o'zgartirilishi mumkin. Agar kerak bo'lsa, qolgan qismga tegmasdan faqat bitta qatlamni almashtirishingiz mumkin.
Ammo qatlamli tizimlarni loyihalashda hiyla-nayrang mavjud: qatlamlarning tartibini va qaysi qatlamga tegishli narsalarini to'g'ri aniqlash qiyin. Puff tizimlari monolitik tizimlarga qaraganda samarasiz.
Masalan, kiritish-chiqarish operatsiyalarini bajarish uchun foydalanuvchi dasturi barcha qatlamlarni yuqoridan pastgacha ketma-ket bosib o'tishi kerak bo'ladi. Operatsion tizimlarda ishlatiladigan resurslarni taqsimlash (jo'natish) fanlari.
Tegishli xizmat intizomini tanlashda yuzaga keladigan muammolardan biri bu xizmat kafolati. Jarayonning kafolatlangan tugatilishidan tashqari tizim uchun yanada qat'iy talab - bu belgilangan muddat yoki belgilangan vaqt oralig'ida kafolatlangan tugatish. Xizmatni, masalan, quyidagi uchta usulda kafolatlash mumkin:
• Protsessor vaqtining minimal ulushini ma'lum bir jarayonlar sinfiga, agar ulardan kamida bittasi ishlashga tayyor bo'lsa, ajratib oling
• Agar ishlashga tayyor bo'lsa, protsessor vaqtining minimal ulushini ma'lum bir jarayonga ajrating.
• Hisob-kitoblarni o'z vaqtida bajarishi uchun protsessorga protsessorga etarli vaqt ajrating.
Rejalashtirish algoritmlarini taqqoslash uchun odatda quyidagi mezonlardan foydalaniladi:
• markaziy protsessorning yuki,
• markaziy protsessorning o'tkazuvchanligi,
• jarayonning aylanish vaqti;
• kutish vaqti;
• javob vaqti
Tizimning ishlash ko'rsatkichlarining pasayishiga olib keladigan asosiy sabablar:
• protsessorni almashtirish uchun qo'shimcha xarajatlar.
• hozirgi vazifa muhim bo'limni bajarayotgan paytda boshqa vazifaga o'tish va boshqa vazifalar o'zlarining muhim bo'limiga kirishni kutishmoqda.Tizim ish faoliyatini yaxshilash usullari:
• qo'shma rejalashtirish - bitta dasturning barcha satrlari bir vaqtning o'zida protsessorlar tomonidan ijroga qo'yiladi va bir vaqtning o'zida bajarilishdan olib tashlanadi;
• muhim bo'limdagi vazifalar to'xtatilmaydigan va muhim bo'limga kirishni faol kutayotgan vazifalar kiritilgunga qadar bajarilmaydigan rejalashtirish. bo'lim dasturning ko'rsatmalariga asoslanib rejalashtirish rejalashtirilmaydi (uni bajarish paytida).
|
| |