1: 1 (yadro oqimlari)
1-1-modelda foydalanuvchi tomonidan yaratilgan ijro etish satrlari yuborilgan yadro ob'ektlariga mos keladi. Bu ni amalga oshirishning eng sodda amalga oshirilishi. Windows API qildi boshidan bu yondashuvni qabul. Kuni Linux, muntazam C kutubxonasi asbob bu yondashuv (orqali POSIX zarrachalar kutubxona va orqali katta versiyalari LinuxThreads ). Xuddi shu yondashuv Solaris OS , NetBSD va FreeBSD tomonidan qo'llaniladi .
N: 1 (foydalanuvchi darajasidagi mavzular)
N: 1 modeli barcha foydalanuvchi darajasidagi lar bitta rejalashtirish yadrosi darajasidagi mavjudlikka moslashtirilgan deb taxmin qiladi va yadro dastur lari tarkibi haqida hech narsa bilmaydi. Ushbu yondashuv yordamida kontekstni almashtirish juda tez amalga oshiriladi va bundan tashqari, uni ko'p o'qishni qo'llab-quvvatlamaydigan oddiy yadrolarda ham amalga oshirish mumkin. Biroq, uning eng katta kamchiliklaridan biri shundaki, u ko'p tishli protsessorlarda yoki ko'p protsessorli kompyuterlarda apparatni tezlashtirishdan foyda ko'ra olmaydi, chunki istalgan vaqtda faqat bitta ijro reja tuzilishi mumkin. Ushbu model GNU Portable Threads tomonidan ishlatiladi.
Do'stlaringiz bilan baham: |