با سلام
دوستان رشته فناوری اطلاعات فقط تا اخر امشب زمان برای اعتراض به کلید ها وجود داره لطفا به سوالات زیر با دلایلی که میگذارم اعتراض کنید.
دلایل و راه حل ها همه از اساتید برجسته هست
------------------------------------
برای اعتراض وارد ادرس سازمان سنجش بع ادرس زیر شوید و بعد از عضویت در بخش در خواست دلیل اعتراض خود را ثبت و تصاویر را هم آپلود کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
------------------------------------
سوال ۹۴ رشته فناری اطلاعات - هوش مصنوعی
راه حل استاد طارمی
سوال ۹۷ - سیستم عامل
طبق توضیح استاد طرقی حقیقت در کانال تلگرامشون این سوال خارج از منبع است.
استاد طرقی حقیقت: پاسخ همان گزینه ۲ اعلام شده توسط سنجش صحیح است' اما به نظر من این سوال قابلیت اعتراض دارد چون من این مطلب را در هیچ یک از نسخه های کتب مرجع وزارت علوم ندیدم نه Tanenbaum نه Stallings و نه Silberschatz
لطفا خواستار حذف سوال با ذکر دلیل استاد طرقی حقیقت شوید.
سوال ۹۸ - سیستم عامل
پاسخ استاد طرقی حقیقت: فرایندها و نخ ها به سه طریق خاتمه می یابند:
۱- خودشان مثلا با فراخوان سیستمی exit (مثل فرایندها در Unix) در خواست خاتمه عادی (یا خاتمه مواجهه با خطا) می کنند. یا مثلا یک نخ در انتهای کدش تابع کتابخانه distroy_thread را صدا می زند.
۲- یا توسط هسته (به علت خلاف) یا فرایند دیگری (اگر مجاز باشد) مانند پدرش کشته (kill) می شوند.
۳- هنگامی که پدرش زودهنگام کشته شود در برخی سیستم ها فرزندان نیز کشته می شوند.
بدیهی است وقتی نخ توسط نخ دیگری کشته می شود که آن نخ (کشنده) در حال اجرا است (نه نخی که قرار است کشته شود) یا توسط سیستم کشته می شود (خاتمه غیر عادی) در هر وضعیتی که باشد چه اماده چه مسدود چه ... کشته شده و به وضعیت خاتمه می رود.
اما چرا گزینه ۳ به طور عام (مثلا برای نخ های سطح هسته و ترکیبی) نمی تواند درست باشد.
این امر بدیهی است که فرایندی که در وضعیت اماده است و CPU ندارد چگونه ممکن است به وضعیت waiting (یا با واژه کتاب های دیگر Blocked یا Asleep) برود و منتظر یک رویداد مثل تکمیل l/O شود. اصلا اجرا نمی شود که درخواست ورودی کند.
در وضعیت waiting نخ مسدود شده و منتظر یک رویداد مثل تکمیل I/O است. در وضعیت Transition یک نخ ممکن است مثلا پشته اش بیرون حافظه باشد و منتظر آن منبع باشد در وضعیت standby نیز نخ منتظر ایستاده تا پردازنده در دسترس قرار گیرد. پس منظور طراح نمی تواند از انتظار standby باشد چون ما n جور انتظار داریم اما کلمه فارسی انتظار در بین وضعیت ها ترجمه waiting است و ما نمی توانیم برای وضعیت ها نامگذاری دلخواه کنیم.
طبق کتاب سیلبرشاتز نیز کلمه Waiting به وضعیت blocked یا Asleep اطلاق می شود و از ready به waiting راهی نیست.
یعنی نخی که در حال اجرا نیست می تواند توسط یک نخ دیگر در حال اجرا cancel شود و فورا terminate شود (خاتمه یابد). در نوع Asynchronous Cancellation نخ توسط نخ دیگر کشته شده و فورا خاتمه می یابد (درستی واضح گزینه ۱) اما در نوع Deferred Cancellation نخ هدف (مقتول) باید اجرا شود و چک کند و در صورت لزوم خودش را بکشد و از حالت اجرا به خاتمه می رود که به گزینه ۱ ربطی ندارد. نکته دیگر اینکه گزینه ۲ و ۳ یکسان هستند
Ready = Ready to run
ممکن است طراح به وضعیت مسدود شدن کل یک فرایند و حتی نخ های آماده درون آن در فراخوان های سیستمی مسدود کننده در نخ های سطح کاربر نیز توجه کرده باشد. این یک حالت خاص است و در همه نخ ها درست نیست و نمی توان مطلب را به کل سیستم های نخ تعمیم داد. در این صورت هم باید گزینه های ۱ و ۲ و ۳ هر سه درست اعلام شوند و فقط گزینه ۴ است که بی معنی است!
سوال ۹۹ - سیستم عامل
پاسخ استاد طرقی حقیقت: قبلا هم گفتم که این سوال ناقص است و Tmem داده نشده و قابل حل نیست. حتما در سایت سنجش درخواست کنید این سوال حذف شود.
سوال ۵۷ - شبکه
استاد طرقی حقیقت: گزینه ۲ سنجش صحیح نیست.
گزینه درست برای عدد ۱۲ وجود ندارد. سوال بسیار زیبا و حرفه ای طرح شده و
طراح درست حل کرده اما در آخر یک اشتباه لپی کرده و به جای دور (RTT) که ۱۲ است cwnd که ۱۶ است را دیده
سوال ۵۹ - شبکه
استاد طرقی حقیقت: گزینه صحیح وجود ندارد.
طراح در مورد Interface 3 اشتباه کرده است.
چون ۹ بیت مربوطه با Interface های ۱ و ۲ اشتراک دارد و باید به دلیل تطبیق طولانی ترین پیشوند،
۲^۱۶
۲^۲۲
از آن کم شود.
بنابراین گزینه درست نداریم.