fa
Feedback
دکتر حقیقت | پر | پرلایک

دکتر حقیقت | پر | پرلایک

رفتن به کانال در Telegram

دکتر ابوالفضل حقیقت | پر (انتشارات پارس رسانه) |پلتفرم آموزشی پرلایک par.ir, parlike.com, parlike.ir Admin: @Dr_Haghighat

نمایش بیشتر
3 502
مشترکین
+124 ساعت
+117 روز
+3330 روز
آرشیو پست ها
🔍حالا برویم سراغ سیستم عامل رشته کامپیوتر

۱۰۰- گزینه ۴ درست است. فکر می کردم طراح مثل تست ۶ فصل ۶ بن بست کتاب خودم که دو بار در کنکور سراسری آمده بود اشتباه می کند و گزینه ۱ را اعلام می کند. این اشتباه در بین برخی از اساتید کشور رایج شده و دو بار در کنکور هم به اشتباه آمده که نا امن یعنی وقوع قطعی بن بست! خوشحالم که این بار طراح درست فکر کرده و بالاخره فهمیدیم که نا امن یعنی ریسک و احتمال بن بست 😃

۹۹- قبلا هم گفتم که این سوال ناقص است و Tmem داده نشده و قابل حل نیست. حتما در سایت سنجش درخواست کنید این سوال حذف شود.

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

آماده همان آماده اجرا است.

نکته دیگر اینکه گزینه ۲ و ۳ یکسان هستند Ready = Ready to run

یعنی نخی که در حال اجرا نیست می تواند توسط یک نخ دیگر در حال اجرا cancel شود و فورا terminate شود (خاتمه یابد). در نوع Asynchronous Cancellation نخ توسط نخ دیگر کشته شده و فورا خاتمه می یابد (درستی واضح گزینه ۱) اما در نوع Deferred Cancellation نخ هدف (مقتول) باید اجرا شود و چک کند و در صورت لزوم خودش را بکشد و از حالت اجرا به خاتمه می رود که به گزینه ۱ ربطی ندارد.

اما طبق سیلبرشاتز به سادگی گزینه ۱ درست خواهد بود:

و از ready به waiting راهی نیست.

طبق کتاب سیلبرشاتز نیز کلمه Waiting به وضعیت blocked یا Asleep اطلاق می شود:

در وضعیت waiting نخ مسدود شده و منتظر یک رویداد مثل تکمیل I/O است. در وضعیت Transition یک نخ ممکن است مثلا پشته اش بیرون حافظه باشد و منتظر آن منبع باشد در وضعیت standby نیز نخ منتظر ایستاده تا پردازنده در دسترس قرار گیرد. پس منظور طراح نمی تواند از انتظار standby باشد چون ما n جور انتظار داریم اما کلمه فارسی انتظار در بین وضعیت ها ترجمه waiting است و ما نمی توانیم برای وضعیت ها نامگذاری دلخواه کنیم.

از اماده اجرا (ready) به waiting راهی نیست
از اماده اجرا (ready) به waiting راهی نیست