زمان کنونی: ۱۴ اردیبهشت ۱۴۰۳, ۱۲:۲۸ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تست سیستم عامل- ۵۹ آزاد ۸۹

ارسال:
  

rad.bahar پرسیده:

تست سیستم عامل- ۵۹ آزاد ۸۹

اکر بخواهیم از سمافور برای مدیریت وقفه ها استفاده کنبم مقدار اولیه سمافور چند است؟
۰
۱
بستکی به وقفه دارد
از سمافور نمی توان برای مدیریت وقفه استفاده کرد


ایا اصلا میشه از سمافور برای مدیریت وقفه ها استفاده کرد اکر یله چگونه چطور؟
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

homa پاسخ داده:

RE: تست ۵۹ ازاد ۸۹

به نظر من بستگی به وقفه داره...
تحلیل من اینطوریه که :
مثلا برای چاپگر من بافر دارم که اطلا عات رو در اون قرار میدم برای چاپ حالا هر چه قدر ظرفیت بافر من باشه من میتونم مقدار سمافور اولیه رو تعیین کنم

حالا اگه وقفه ی من مربوط به کیبورد باشه چون باید به صورت آنی عمل کنه نباید در حین اینکه کاری رو انجام میده فشار دادن کلیددیگری باعث اختلال در کار قبلی بشه یعنی به طور همزمان نمیشه با کیبور کار کرد و ۲ کلید با هم کار کنن پس اینجا نیاز به سمافوری با مقدار ۱ داریم.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Aurora پاسخ داده:

تست ۵۹ ازاد ۸۹

من این توضیح رو از مقسمی می گم.
می تونیم روتین پاسخگویی وقفه رو یک نخ یا پردازش در نظر بگیریم که از یک سمافور با مقدار اولیه صفر استفاده می کند. به این صورت که این روتین وقفه روی سمافر wait می کند. چون مقدار اولیه صفر است این پردازه بلوکه می شود. بعد از اینکه وقفه اتفاق بیافتد این مقدار صفر تبدیل به یک می شود پس یعنی روتین وقفه که رو این سمافور wait کرده بود بیدار می شود و به وقف رسیدگی می کند. پس میشه گزینه ۱/
به نظر خودم اگر بگیم که مقدار اوایه سمافور یک هست درست نیست چون وقتی روتین وقفه روی آن سمافور عمل wait رو انجام بده این روتین با وجود اینکه وقفه ای در کار نیست ولی اجرا میشه چون مقدارش یک هست ولی اگه صفر باشه روتین بلوکه شده و صبر می کنه تا وقفه بیاد و سمافور رو یک کنه و از خواب بیدارش کنه.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تست ۸۷ کامپیوتر مربوط به عامل ها Shekarchi_shab ۳ ۱,۸۰۰ ۲۰ بهمن ۱۴۰۱ ۰۷:۳۹ ب.ظ
آخرین ارسال: HamidReza1
  انتخاب موضوع پروژه درباره سیستم عامل آیلا ۱۸ ۱۸,۶۸۱ ۱۳ دى ۱۴۰۰ ۰۵:۴۱ ب.ظ
آخرین ارسال: Cimia
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۵۸۶ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  منابع پایگاه داده وسیستم عامل پیشرفته!دکتری ؟ morweb ۰ ۱,۸۴۴ ۱۷ بهمن ۱۳۹۹ ۰۴:۰۹ ب.ظ
آخرین ارسال: morweb
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۵,۸۱۷ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com
  خواص محیط برای عامل سیستم تحلیل تصاویر پزشکی Ali1991khe ۶ ۵,۳۰۸ ۰۴ مهر ۱۳۹۹ ۰۸:۳۲ ق.ظ
آخرین ارسال: Ali1991khe
  تغییرات کتاب سیستم عامل جدید سیستم عامل sima84 ۱ ۲,۵۸۲ ۱۶ اردیبهشت ۱۳۹۹ ۰۹:۴۳ ب.ظ
آخرین ارسال: marvelous
  سیستم های عامل(دکتر نقیب زاده) y.zare64 ۵ ۹,۱۳۷ ۱۶ اسفند ۱۳۹۸ ۰۸:۵۱ ب.ظ
آخرین ارسال: slayermind
  سیستم عامل سیلبرشاتز marvelous ۱ ۲,۱۲۵ ۲۵ دى ۱۳۹۸ ۰۸:۵۴ ب.ظ
آخرین ارسال: marvelous
  سیستم عامل طورانی marvelous ۴ ۴,۶۲۰ ۰۳ دى ۱۳۹۸ ۰۲:۲۱ ق.ظ
آخرین ارسال: marvelous

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close