۰
subtitle
ارسال: #۱
  
زمان بندی نخ ها
همان طور که می دانیم زمان بندی نخها تو دو حالات انجام میشه ۱) در سطح کاربر ۲) در سطح هسته حالا اگر در سیستمی که از زمان بندی نخ در سطح کاربر استفاده می کند یک نخ به دلیل بروز وقفه I/O بلوکه شد کل فرآیند مربوط به آن نخ هم بلوکه می شود ؟؟؟
۱
ارسال: #۲
  
زمان بندی نخ ها
بله.چون نخ در سطح کاربر تعریف شده و هسته سیستم عامل از وجود اون خبر نداره پس هسته کل فرآیند رو مسدود می کنه
۱
ارسال: #۳
  
زمان بندی نخ ها
بله کل پردازه یا همون فرایند بلوکه میشه چند نخی مربوط به سطح کاربر میشه ولی در سطح هسته فقط یک فرایند فعال برای اون چند نخ وجود داره با مسدود شدن یک نخ چون هسته از وجود نخ های دیگر با خبر نیست کل فرایند مسدود میشه . البته این رو هم بگم که این یکی از معایب نخ های سطح کاربر هست
۰
ارسال: #۵
  
RE: زمان بندی نخ ها
(۲۹ تیر ۱۳۹۰ ۰۶:۲۹ ب.ظ)m_t_1369 نوشته شده توسط: آقا affinity scheduling رو کسی میتونه توضیح بده؟تو روش affinity scheduling، که تو سیستم های SMP کاربرد داره، هر پردازه ای علاوه بر اطلاعات معمول که در ساختمان داده PCB نگه داری میشه، یک تگ هم داره که مشخص می کنه که این پردازه تمایل داره روی کدوم یک از CPU های موجود اجرا بشه.تو موقع زمانبندی هم اگر CPU ای آزاد شد اولویت با اون پردازش هایی است که فیلد تگشون شناشه این CPU قرار داره
پ.ن: خیلی کلی نوشتم و جزییات زیادی وجود داره
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close