Oqim oqim; ingliz tilidan
Jarayonlar, yadro oqimlari, foydalanuvchi oqimlari va tolalar
Download 36.31 Kb.
|
Jarayonlar, yadro oqimlari, foydalanuvchi oqimlari va tolalarJarayon - bu yadroni rejalashtirishning "eng qiyin" birligi. Operatsion tizim jarayon uchun o'z resurslarini ajratadi. Resurslarga xotira, fayllar tavsiflovchilari, ulagichlar, qurilmalar tavsiflovchilari va oynalar kiradi. Jarayonlar vaqtni taqsimlash rejimida manzil maydoni va resurs fayllaridan faqat fayllar tavsiflovchilari va umumiy xotira segmentlarini meros qilib olish kabi aniq usullar yordamida foydalanadi. Jarayonlar odatda ko'p vazifaga oldindan tuzilgan. Yadro oqimlari "engil" yadrolarni rejalashtirish birliklari. Har bir jarayonda kamida bitta yadro tolasi mavjud. Agar jarayon davomida bir nechta yadro oqimlari mavjud bo'lishi mumkin bo'lsa, ular umumiy xotira va manba faylini bo'lishadilar. Agar operatsion tizim rejalashtiruvchisini bajarish jarayoni birinchi o'ringa qo'yilgan bo'lsa, u holda yadro oqimlari ham ko'p vazifalarga ustuvor ahamiyat beradi. Yadro zarralari o'zlarining resurslariga ega emas, faqat qo'ng'iroqlar to'plami , protsessor registrlari nusxalari , shu jumladan dastur hisoblagichiva ijro etishning mahalliy xotirasi (agar mavjud bo'lsa). Yadro tizimning har bir mantiqiy yadrosiga bitta ijro etuvchi oqimni tayinlashi mumkin (chunki har bir protsessor bir nechta mantiqiy yadrolarga bo'linadi, agar u ko'p ishlov berishni qo'llab-quvvatlasa yoki faqat bitta fizik yadro uchun bitta mantiqiy yadroni qo'llab-quvvatlasa), yoki uni almashtirish mumkin blokirovka qilingan ijro etuvchi qismlar. Biroq, yadro oqimlari foydalanuvchi oqimlarini almashtirishga qaraganda ancha ko'p vaqt talab etadi. Ijro etish satrlari ba'zan kutubxonalarning foydalanuvchi maydonida amalga oshiriladi , bu holda ular foydalanuvchi satrlari deb nomlanadi . Yadro ular haqida bilmaydi, shuning uchun ular foydalanuvchi makonida boshqariladi va rejalashtiriladi. Ba'zi bir dasturlarda ko'p sonli protsessorli mashinalar (M: N modellari) dan foydalanish uchun maxsus bajarilgan ish zarrachalari yadro bajarilishining bir nechta yuqori satrlariga tayanadi . Ushbu maqolada sukut bo'yicha "ijro etish oqimi" ("yadro" yoki "odatiy" saralash belgisiz) "yadro oqimi" ga tegishli. Virtual mashinalar bilan amalga oshiriladigan maxsus ijro etish yo'nalishlari"ijro etilishning yashil oqimlari" deb ham nomlanadi. Maxsus bajarilish satrlari odatda tez va osonlik bilan boshqarilishi mumkin, ammo ular ko'p ishlov berish va ko'p ishlov berish imkoniyatlaridan foydalana olmaydi. Agar barcha yadro lari band bo'lsa, hatto ba'zi bir foydalanuvchi tarmoqlari ishlashga tayyor bo'lsa ham, ular bloklanishi mumkin. Elyaflar kooperativ ko'p vazifalarga oid jadvallarni rejalashtirishning engilroq qismidir : bajarilayotgan tola boshqa tolalarga aniq "topshirishi" kerak va ularni amalga oshirish yadro yoki odatiy oqimlarga qaraganda ancha osonlashadi. Xuddi shu jarayonda tolaning istalgan ijro etilishi bo'yicha rejalashtirilishi mumkin. Bu dasturlarga yadro rejalashtiruvchisiga emas, balki rejalashtirishni boshqarish orqali ishlash samaradorligini oshirishga imkon beradi (buning uchun tuzilmagan bo'lishi mumkin). OpenMP kabi parallel dasturlash muhiti odatda o'z vazifalarini tolalar orqali amalga oshiradi.
Download 36.31 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling