View Full Version : راه حل مسأله ی بخش بحرانی با استفاده از Swap
sahar salehi
دوشنبه 24 آبان 1389, 23:56 عصر
سلام دوستان
این یکی از مباحثه درس مفاهیم سیستم عامله که نمی تونم درکش کنم.
الگوریتمش رو تو قسمت ضمیمه گذاشتم
از دوستان کسی هست که بتونه این شبه کدو برام تشریح کنه
ممنون می شم
khz-web1
سه شنبه 25 آبان 1389, 04:23 صبح
چه مقطعیه؟ 100% کاردانی نیست....
مال کتاب مهرداد فهیمیه؟ یا سیلبرشاتس یا تتنباوم؟
sahar salehi
سه شنبه 25 آبان 1389, 09:24 صبح
چه مقطعیه؟ 100% کاردانی نیست....
مال کتاب مهرداد فهیمیه؟ یا سیلبرشاتس یا تتنباوم؟
مال کتاب سیلبرشاتسه
returnx
سه شنبه 25 آبان 1389, 10:19 صبح
دوستانی که میخواهند این مبحث رو مطالعه کنند صفحه 179 کتاب سیلبرشاتسه و این تکه کد هم صفحه 180 هست...
اما اگه اشتباه نکنم نحوه کار این تکه کد به این شکل:
متغیر Lock برابر True قرار میگیره تا زمانی که متغیر Lock برابرTrue باشه به جز پروسس در حال اجرا اجازه تغییر متغیر های مربوط رو نداره و هیچ پروسس دیگه هم نمیتونه Swap رو در اختیار بگیره تا زمانی که کار این پروسس کاملا تمام شه اونوقت Lock برابر false میشه(امیدوارم اشتباه نگفته باشم)
البته دوستان متخصص در سیستم عامل باید این تکه کد رو بیشتر تشریح کنند...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.