تالار گفتمان مانشت
بررسی سوالات سیستم عامل IT سال ۹۳ - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲
بررسی سوالات سیستم عامل IT سال ۹۳ - Aseman7 - 24 بهمن ۱۳۹۲ ۰۳:۰۲ ب.ظ

سلام
سوال ان سمافور چی می شد؟
و سوال
دو تا پردازه هم روند که به صورت زیر هستند برای این که بن بست رخ ندهد به حداقل چه حافظه ای احتیاج دارند؟

A:procedure x1 kb
...
procedure x2 kb


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

RE: بررسی سوالات سیستم عامل IT 93 - saturn2200 - 24 بهمن ۱۳۹۲ ۰۳:۰۶ ب.ظ

x1+y1+max(x1,y1) اینطور که من حساب کردم

Sent from my Lenovo A3000-H using Tapatalk

بررسی سوالات سیستم عامل IT 93 - shahram.nasaji - 24 بهمن ۱۳۹۲ ۰۳:۰۸ ب.ظ

سمافور رو نزدم من.

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

بررسی سوالات سیستم عامل IT 93 - blue70 - 24 بهمن ۱۳۹۲ ۰۳:۱۱ ب.ظ

سمافور رو من زدم TSL یعنی گزینه چهار
این سوال انحصار متقابل رو من اصلا نفهمیدم ...

Re: RE: بررسی سوالات سیستم عامل IT 93 - saturn2200 - 24 بهمن ۱۳۹۲ ۰۳:۱۲ ب.ظ

(۲۴ بهمن ۱۳۹۲ ۰۳:۱۱ ب.ظ)blue70 نوشته شده توسط:  سمافور رو من زدم TSL یعنی گزینه چهار
این سوال انحصار متقابل رو من اصلا نفهمیدم ...

منم ۴ زدم

Sent from my Lenovo A3000-H using Tapatalk

بررسی سوالات سیستم عامل IT 93 - iammiti - 24 بهمن ۱۳۹۲ ۰۳:۱۲ ب.ظ

من سمافور زدم برنامه سطح بالا ولی ظاهرا میشه وقفه (تو کتاب حقیقت.صفحه ۲۰۴ خط ۵)
باید از TSL استفاده شود تا بدانیم در هر لحظه فقط یک CPU به یک سمافور دسترسی دارد
پس من اشتباه زدم

RE: بررسی سوالات سیستم عامل IT 93 - AMTP - 24 بهمن ۱۳۹۲ ۰۳:۱۳ ب.ظ

(۲۴ بهمن ۱۳۹۲ ۰۳:۰۸ ب.ظ)shahram.nasaji نوشته شده توسط:  سمافور رو نزدم من.

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

به نظر من میشد
(x1+y1+min(x1,y1
چون دراینصورت حداقل به یکیشون حتما منبع کافی میرسه و بن بست نمیشه
البته ممکنه برا فرآیند دیگه گرسنگی رخ بده ولی بن بست نمیشه

بررسی سوالات سیستم عامل IT 93 - iammiti - 24 بهمن ۱۳۹۲ ۰۳:۱۴ ب.ظ

x1=1kb x2=14kb
y1=1kb y2=3kb
این اعداد بزارید معلوم میشه که max درسته نه min
ps: الان که جواب نفر بالا رو خوندم میبینم من گرسنگی و بن بست قاطی کردم :دی

بررسی سوالات سیستم عامل IT 93 - mehdi1902 - 24 بهمن ۱۳۹۲ ۰۳:۱۷ ب.ظ

فقط گفتم منم گزینه ای رو که زدم بگم Smile))
x1+x2+y1+y2
:-"

به نظرم نمیتونیم لزومن مشخص کنیم که کدوم زودتر یا دیرتر اجرا بشن. باید اندازه همه جا داشته باشه :-؟

بررسی سوالات سیستم عامل IT 93 - hoomanab - 24 بهمن ۱۳۹۲ ۰۳:۱۸ ب.ظ

من زدم
x1+y1 + min (x2,y2) s
در بدترین حالت، y2 به فضایی بیش از x1 + x2 + y1 میخواد. در این صورت، دنباله امن وجود نداره. اما نبود دنباله امن دلیل بر بن بست نیست، فقط احتمال رخ داد بن بست وجود داره.

بررسی سوالات سیستم عامل IT 93 - blue70 - 24 بهمن ۱۳۹۲ ۰۳:۲۰ ب.ظ

فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟

بررسی سوالات سیستم عامل IT 93 - mehdi1902 - 24 بهمن ۱۳۹۲ ۰۳:۲۳ ب.ظ

(۲۴ بهمن ۱۳۹۲ ۰۳:۲۰ ب.ظ)blue70 نوشته شده توسط:  فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟
من زدم pid
چون یه پروسس جداست به نظرم id ش فرق میکنه. البته مطمئن نیستم :-؟

بررسی سوالات سیستم عامل IT 93 - Mohammad.K - 24 بهمن ۱۳۹۲ ۰۳:۲۳ ب.ظ

(۲۴ بهمن ۱۳۹۲ ۰۳:۲۰ ب.ظ)blue70 نوشته شده توسط:  فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟


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

من زدم هیپ!

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

x1+y1+min(x2,y2)

RE: بررسی سوالات سیستم عامل IT 93 - Aseman7 - 24 بهمن ۱۳۹۲ ۰۳:۲۶ ب.ظ

(۲۴ بهمن ۱۳۹۲ ۰۳:۲۰ ب.ظ)blue70 نوشته شده توسط:  فرایند فرزند و پدر در کدام مشترک نیستند ؟
من زدم code
چی میشد دوستان ؟

نمی دونم به نظرم گزینه ۱ id process
پاراگراف اخر ص ۵۷ می گه در اکثر موارد فرزند به اجرای کدی متفاوت نیاز داره .(خب ممکنه مشترک باشند دیگه نه)

بررسی سوالات سیستم عامل IT 93 - blue70 - 24 بهمن ۱۳۹۲ ۰۳:۲۸ ب.ظ

ای بابا Sad