۰
subtitle
ارسال: #۱
سوال سمافور ۲۵% دوم پارسه
سوال ۹۰
اول بگم با سمافور من مشکل دارم و سعی کردم با این سوال یادش بگیرم ولی بازم ناموفق بود
۱- تویه سوال میگه مقدار اولیه سمافور s برابر ۱ است؟؟ این یعنی چی یعنی هر لجظه فقط یک فرایند میتونه وارد بشه!!! یا داره شمارنده count رو میگه!!!
۲- تویه زمان ۱۰۰ p1 با عمل down یا wait روبرو میشه؟ یعنی وقتی دستو down یا حالا همون P می بینه؟ چی میشه! یکدونه از شمارنده کم میکنه ؟
۳- چرا مقدار شمارنده تویه زمان ۱۰۰ صفر هست سوال نگفته مقدار اولیش ۱ هست؟؟
۴- حالا اگه بگیم مقدار اولیه ربطی به شمارنده نداره مقدار شمارنده باید اولش صفر باشه که منطقیش هم همین هست! جالا وقتی تویه زمان ۱۰۰ down رو داریم با فرایند p1 چه اتفاقی برای p1 میافته !!
اگه تا چندتا از زمانهاش جلوتر برید ممنون میشم!
تا همینجاش هم کسی بتونه بهم توضیح بده خیلی خوب میشه چون الگوریتم سمافور رو هنوز نتونستم درست درک کنم شاید اینجا بتونم متوجه بشم داره چی میشه!
اول بگم با سمافور من مشکل دارم و سعی کردم با این سوال یادش بگیرم ولی بازم ناموفق بود
۱- تویه سوال میگه مقدار اولیه سمافور s برابر ۱ است؟؟ این یعنی چی یعنی هر لجظه فقط یک فرایند میتونه وارد بشه!!! یا داره شمارنده count رو میگه!!!
۲- تویه زمان ۱۰۰ p1 با عمل down یا wait روبرو میشه؟ یعنی وقتی دستو down یا حالا همون P می بینه؟ چی میشه! یکدونه از شمارنده کم میکنه ؟
۳- چرا مقدار شمارنده تویه زمان ۱۰۰ صفر هست سوال نگفته مقدار اولیش ۱ هست؟؟
۴- حالا اگه بگیم مقدار اولیه ربطی به شمارنده نداره مقدار شمارنده باید اولش صفر باشه که منطقیش هم همین هست! جالا وقتی تویه زمان ۱۰۰ down رو داریم با فرایند p1 چه اتفاقی برای p1 میافته !!
اگه تا چندتا از زمانهاش جلوتر برید ممنون میشم!
تا همینجاش هم کسی بتونه بهم توضیح بده خیلی خوب میشه چون الگوریتم سمافور رو هنوز نتونستم درست درک کنم شاید اینجا بتونم متوجه بشم داره چی میشه!