تالار گفتمان مانشت

نسخه‌ی کامل: بررسی سوالات سیستم عامل IT سال 93
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12
سلام
سوال ان سمافور چی می شد؟
و سوال
دو تا پردازه هم روند که به صورت زیر هستند برای این که بن بست رخ ندهد به حداقل چه حافظه ای احتیاج دارند؟

A:procedure x1 kb
...
procedure x2 kb


B:procedure y1 kb
...
procedure y2 kb
من می گم x1+y1+min(x2,y2)چون با این که همروند هستند اما نیاز به ماکس x2 , y2 نیست چون در بدترین حالتی که پیش میاد یکی از دو تا فرایند فقط نمی تونه اجرا بشه و این هم بن بست نیست چون صبر می کنه تا ان یکی اجراش تموم شه و حافظه مصرفی را ازاد کند.
x1+y1+max(x1,y1) اینطور که من حساب کردم

Sent from my Lenovo A3000-H using Tapatalk
سمافور رو نزدم من.

اون یکی از x1 + y1 + Max(x2, y2) میشه جواب
سمافور رو من زدم TSL یعنی گزینه چهار
این سوال انحصار متقابل رو من اصلا نفهمیدم ...
(24 بهمن 1392 03:11 ب.ظ)blue70 نوشته شده توسط: [ -> ]سمافور رو من زدم TSL یعنی گزینه چهار
این سوال انحصار متقابل رو من اصلا نفهمیدم ...

منم ۴ زدم

Sent from my Lenovo A3000-H using Tapatalk
من سمافور زدم برنامه سطح بالا ولی ظاهرا میشه وقفه (تو کتاب حقیقت.صفحه 204 خط 5)
باید از TSL استفاده شود تا بدانیم در هر لحظه فقط یک CPU به یک سمافور دسترسی دارد
پس من اشتباه زدم
(24 بهمن 1392 03:08 ب.ظ)shahram.nasaji نوشته شده توسط: [ -> ]سمافور رو نزدم من.

اون یکی از x1 + y1 + Max(x2, y2) میشه جواب

به نظر من میشد
(x1+y1+min(x1,y1
چون دراینصورت حداقل به یکیشون حتما منبع کافی میرسه و بن بست نمیشه
البته ممکنه برا فرآیند دیگه گرسنگی رخ بده ولی بن بست نمیشه
x1=1kb x2=14kb
y1=1kb y2=3kb
این اعداد بزارید معلوم میشه که max درسته نه min
ps: الان که جواب نفر بالا رو خوندم میبینم من گرسنگی و بن بست قاطی کردم :دی
فقط گفتم منم گزینه ای رو که زدم بگم Smile))
x1+x2+y1+y2
:-"

به نظرم نمیتونیم لزومن مشخص کنیم که کدوم زودتر یا دیرتر اجرا بشن. باید اندازه همه جا داشته باشه :-؟
من زدم
x1+y1 + min (x2,y2) s
در بدترین حالت، y2 به فضایی بیش از x1 + x2 + y1 میخواد. در این صورت، دنباله امن وجود نداره. اما نبود دنباله امن دلیل بر بن بست نیست، فقط احتمال رخ داد بن بست وجود داره.
فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟
(24 بهمن 1392 03:20 ب.ظ)blue70 نوشته شده توسط: [ -> ]فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟
من زدم pid
چون یه پروسس جداست به نظرم id ش فرق میکنه. البته مطمئن نیستم :-؟
(24 بهمن 1392 03:20 ب.ظ)blue70 نوشته شده توسط: [ -> ]فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟


کد منبعو که فکر میکنم اشتراک دارن!

من زدم هیپ!

در ضمن اون سوال بن بستو منم زدم

x1+y1+min(x2,y2)
(24 بهمن 1392 03:20 ب.ظ)blue70 نوشته شده توسط: [ -> ]فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟

نمی دونم به نظرم گزینه 1 id process
پاراگراف اخر ص 57 می گه در اکثر موارد فرزند به اجرای کدی متفاوت نیاز داره .(خب ممکنه مشترک باشند دیگه نه)
ای بابا Sad
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12
لینک مرجع