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

زمان بندی SJF

ارسال:
  

adel28 پرسیده:

زمان بندی SJF

دو پروسس P1 و P2 با مشخصات اجرای زیر در سیستم موجودند. اطلاعات هر سطر، منبع مورد نیاز برای هر پروسس و زمان مورد نیاز را مشخص می کند. مثلا Net3 در سطر چهارم بیانگر این است که پروسس دوم، کارت شبکه را به مدت ۳ ثانیه نیاز دارد. اگر پروسس دوم (P2) به مدت ۲ ثانیه بعد از پروسس P1 به سیستم رسیده باشد و سیستم سیاست SJF با خاصیت Preemption را برای برنامه ریزی پروسس ها اعمال کند. زمان اجرای ۲ پروسس مذکور و زمان هدر رفتگی وقت CPU برحسب ثانیه چقدر است؟ (کارشناسی ارشد کامپیوتر- سراسری ۸۱)



۱) کل زمان ۲۴ - هدر رفتگی صفر
۱) کل زمان ۲۵ - هدر رفتگی ۱
۱) کل زمان ۲۷ - هدر رفتگی ۲
۱) کل زمان ۲۸ - هدر رفتگی ۳

جواب: گزینه ۳

دوستان لطفا طریقه محاسبه رو توضیح بدید.
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Mohammad-A پاسخ داده:

زمان بندی SJF

توضیح نوشتاری این سؤال یکم دشواره.
برای این سؤال میتوانید دو تا نمودار گانت بکشید همزمان و با شرایط مسئله پیش ببرید این نمودارها رو. برای هر فرایند یک نمودار و در زمان ورود درخواست تازه‌ای از سوی هر فرایند وضعیت نمودارها را بررسی کنید.
سیاست SJF با خاصیت Preemption یعنی کوتاه‌ترین زمان باقی‌مانده‌ی هر درخواست CPU مربوط به فرایندها را داشته باشیم و این درخواست‌ها با زمان مورد نیاز فرایند فعلی هم مقایسه میشه که کوتاه‌ترینش اولویت پیدا بکنه.

با این فرض اگر نمودار گفته شده رو بکشید٬ فرایند P1 کلاً به نظر اولویت بیشتری نسبت به فرایند دوم داره و زودتر کارش به پایان میرسه. و بخشی از زمان هدررفتگی (زمانی که از CPU هیچ‌کدام از فرایندها استفاده‌ای نمی‌کنند) مربوط به بعد از خروج فرایند P1 میشه.

یک نکته درباره‌ی این سؤالات این است که عملیات I/O در ۹۹.۹٪ مواقع باید انحصاری باشه. ممکنه این موضوع در تست گفته نشه. اگر گفته نشد٬ انحصاری باید در نظر بگیرید.
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

aria پاسخ داده:

RE: زمان بندی SJF

سلام دوستان سوالی در مورد این تست داشتم ایا (SJF) با خاصیت Preemption میشه همون srt
نقل قول این ارسال در یک پاسخ

ارسال:
  

Itstudent87 پاسخ داده:

RE: زمان بندی SJF

(۰۸ تیر ۱۳۹۲ ۱۰:۵۹ ب.ظ)aria نوشته شده توسط:  سلام دوستان سوالی در مورد این تست داشتم ایا (SJF) با خاصیت Preemption میشه همون srt

srtهمون ورژن غیر انحصاریه SJFهستش
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

esi پاسخ داده:

زمان بندی SJF

بله
و زمان قبضه کردن ، هنگام ورود یه فرآینده جدیده
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

hosshah پاسخ داده:

RE: زمان بندی SJF

سلام من نمودار رو رسم کردم
میبینید که در زمان ۲۷ تموم میشه و اون دو بلوک آبی رنگ نشون دهنده هدر رفتگی هاست


[تصویر:  235842_32744891729099862411.png]
نقل قول این ارسال در یک پاسخ

ارسال:
  

ماهسان لیما پاسخ داده:

RE: زمان بندی SJF

(۱۹ دى ۱۳۹۲ ۰۲:۰۵ ق.ظ)hosshah نوشته شده توسط:  سلام من نمودار رو رسم کردم
میبینید که در زمان ۲۷ تموم میشه و اون دو بلوک آبی رنگ نشون دهنده هدر رفتگی هاست


[تصویر:  235842_32744891729099862411.png]

ممنونم،،،،میشه توضیح نوشتاریشم بگید؟مرحله به مرحله؟؟؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: زمان بندی SJF

(۱۹ دى ۱۳۹۲ ۰۲:۱۵ ب.ظ)ماهسان لیما نوشته شده توسط:  ممنونم،،،،میشه توضیح نوشتاریشم بگید؟مرحله به مرحله؟؟؟
خواهش می کنم
خب اولا میدونیم پروسه P1 زودتر اومده و در ضمن الگوریتم غیر انحصاری هستش
از زمان صفر تا ۲ پردازنده به P1 اختصاص داده میشه و زمان ۲ پردازه P2 میاد و به ۴ واحد پردازنده نیاز داره اما پردازه ۱ فقط یک واحد از پردازندش مونده چون الگوریتم SRT هست پس باز هم به مدت ۱ واحد ذیگه اجرا میشه تا زمان ۳
حالا از زمان ۳ پردازنده به P2 داده میشه و شبکه به P1 تا هر دو ۴ واحدشون رو استفاده کنن پس میرسیم به زمان ۷
حالا باز P1 دو واحد پردازنده میخواد که در لحظه ۷ پردازنده آزاده و بهش داده میشه و P1 هم در همون لحظه ۷ درخواست ۳ واحد منبع دیسک داره و بهش داده میشه. پس در لحظه ۹ فرایند P1 پردازنده رو رها میکنه و در لحظه ۱۰ فرایند P2 دیسک رو
در لحظه ۹ که P1 پردازنده رو رها میکنه درخواست ۳ واحد دیسک میده اما چون هنوز یک واحد از دیسک P2 مونده باید منتظر بمونه تا p2 کارش تموم شه. پس میبینید که در بازه ۹ تا ۱۰ پردازنده بی کار میمونه
در لحظه ۱۰ درخواست ۳ واحد دیسک فرایند p1 و ۳ واحد پردازنده فرایند p2 اجابت میشه و در لحظه ۱۳ هر دو فرایند منابعشون رو رها میکنن
حالا در لحظه ۱۳ فرایند p1 5 واحد CPU و فرایند p2 هم ۳ واحد شبکه میخواد که بهشون داده میشه. P2 در لحظه ۱۵ شبکه رو رها میکنه و درخواست ۳ واحد CPU میده اما چون فراینده p1 پردازنده رو در اختیار داره و ضمننا دو واحدش مونده پس اولویت با اونه که p1 هم پردازنده رو پس از ۵ واحدش در زمان ۱۸ رها میکنه
در لحظه ۱۸ که CPU رها شد فرایند P2 پردازنده رو ۳ واحد میگیره و در همون لحظه ۱۸ فرایند P1 هم دو واحد دیسک درخواست میکنه و بهش داده میشه
در لحظه ۲۰ P1 دیسک رو رها میکنه و درخواست ۲ واحد پردازنده میده اما هنوز یک واحد از P2 مونده
در لحظه ۲۱ که P2 پردازنده رو رها میکنه p1 هم دو واحد CPU رو دریافت میکنه و در همون لحظه P2 هم درخواست ۳ واحد شبکه میکنه که بهش داده میشه
در لحظه ۲۳ کار فرایند p1 بعد از دو واحد CPUش کلا تموم میشه
در لحظه ۲۴ هم فرایند p2 شبکه رو رها میکنه. پس میبینیم که در لحظه ۲۳ تا ۲۴ هم پردازنده بی کاره
و در پایان هم p2 بعد از رها کردن شبکه در لحظه ۲۴ درخواست ۳ واجد پردازنده میکنه که بهش داده میشه و در لحظه ۲۷ کارش تموم میشه
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

ماهسان لیما پاسخ داده:

RE: زمان بندی SJF

(۲۰ دى ۱۳۹۲ ۰۱:۰۳ ق.ظ)hosshah نوشته شده توسط:  
(19 دى ۱۳۹۲ ۰۲:۱۵ ب.ظ)ماهسان لیما نوشته شده توسط:  ممنونم،،،،میشه توضیح نوشتاریشم بگید؟مرحله به مرحله؟؟؟
خواهش می کنم
خب اولا میدونیم پروسه P1 زودتر اومده و در ضمن الگوریتم غیر انحصاری هستش
از زمان صفر تا ۲ پردازنده به P1 اختصاص داده میشه و زمان ۲ پردازنده P2 میاد و به ۴ واحد پردازنده نیاز داره اما پردازه ۱ فقط یک واحد از پردازندش مونده پس باز هم به مدت ۱ واحد ذیگه اجرا میشه تا زمان ۳ و حالا از زمان ۳ پردازنده به P2 داده میشه و شبکه به P1 تا هر دو ۴ واحدشون رو استفاده کنن
حالا باز P1 دو واحد پردازنده میخواد که در لحظه ۷ پردازنده آزاده و بهش داده میشه و ........
ببخشید میشه توضیحاتو تا آخر بگید...Big Grin
ممنون.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۰
  

hosshah پاسخ داده:

RE: زمان بندی SJF

(۲۰ دى ۱۳۹۲ ۰۱:۴۲ ق.ظ)ماهسان لیما نوشته شده توسط:  ببخشید میشه توضیحاتو تا آخر بگید...Big Grin
ممنون.
خواهش میکنم ولی نه Big Grin
میدونی چرا چون بقیه روال هم مثل همینیه که گفتم شما خودت با همین بحث نمودار رو دنبال کن هرجاش مبهم بود بگو ولی به شرطه اینکه حداقل ۵ دقه روش فکر کنیا Wink
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۱
  

ماهسان لیما پاسخ داده:

RE: زمان بندی SJF

نمیشهههههههههههههههههAngry،،،،، ۵دقیقه!!!!!!!!!!!!دو روزه دارم فکر میکنم...... وسطش گیر میکنم نمیدونم ترتیبا چطورین؟؟؟؟؟؟
فکر کنم چون SRTرو خوب نفهمیدم.
ی نمونه دیگه هم دارم میذارم...
اگه دوست داشتید بقیشم بگید.
به هر حال تا اینجاشم سپاس.


فایل‌(های) پیوست شده

یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۲
  

hosshah پاسخ داده:

RE: زمان بندی SJF

(۲۰ دى ۱۳۹۲ ۰۴:۱۹ ب.ظ)ماهسان لیما نوشته شده توسط:  نمیشهههههههههههههههههAngry،،،،، ۵دقیقه!!!!!!!!!!!!دو روزه دارم فکر میکنم...... وسطش گیر میکنم نمیدونم ترتیبا چطورین؟؟؟؟؟؟
فکر کنم چون SRTرو خوب نفهمیدم.
ی نمونه دیگه هم دارم میذارم...
اگه دوست داشتید بقیشم بگید.
به هر حال تا اینجاشم سپاس.
این سوال هم دقیقا مثل سوال بالا حل میشه ولی مشکل این جاست که من اگه این رو هم حل کنم سودی به حال شما نداره
مثل همین که توضیحات رو تا آخر ادامه بدم
من تا یه جایی گفتم چجوری پردازنده یا یه منبع رو میگیرن و آزاد میکنن حالا شما بیا به من بگو از اول تا آخر قضیه چه جوریه به نظرت تا من اشکالاتت رو برطرف کنم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۳
  

ماهسان لیما پاسخ داده:

RE: زمان بندی SJF

این سوال هم دقیقا مثل سوال بالا حل میشه ولی مشکل این جاست که من اگه این رو هم حل کنم سودی به حال شما نداره
مثل همین که توضیحات رو تا آخر ادامه بدم
من تا یه جایی گفتم چجوری پردازنده یا یه منبع رو میگیرن و آزاد میکنن حالا شما بیا به من بگو از اول تا آخر قضیه چه جوریه به نظرت تا من اشکالاتت رو برطرف کنم
[/quote]
[undefined=undefined] khob baraye p1[/undefined]
az 0 ta 3 cpu3
az 3 ta 7 net4
az 7 ta 9 cpu2
az 10 ta 12 disc3
az 13 ta 18 cpu5
az 18 ta 20 disc2
az 21 ta 23 cpu2

[undefined=undefined]barayep2[/undefined]
az 3 ta 7 cpu4
az 7 ta 10 disc 3
az 10 ta 13 cpu3
az 13 ta 16 net3
az 18 ta 21 cpu3
az 21 ta 24 net 3
az 24 ta 27 cpu3
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۴
  

hosshah پاسخ داده:

RE: زمان بندی SJF

اینجوری نباید بگی ببین من چجوری نوشته بودم
به ترتیب اول p1 میاد تا زمانی که p2 بیاد دوتا CPU میگیره و وقتی p2 اومده چون زمانی که از CPU میخواد نسبت به p1 بیشتره پس الگوریتم SRT پردازنده رو به p1 میده تا تکمیل شه بعد که تموم شد ۴ تا CPU رو به p2 و ۴ تا شبکه رو به p1 میده و...
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۵
  

ماهسان لیما پاسخ داده:

RE: زمان بندی SJF

(۲۰ دى ۱۳۹۲ ۰۹:۵۱ ب.ظ)hosshah نوشته شده توسط:  اینجوری نباید بگی ببین من چجوری نوشته بودم
به ترتیب اول p1 میاد تا زمانی که p2 بیاد دوتا CPU میگیره و وقتی p2 اومده چون زمانی که از CPU میخواد نسبت به p1 بیشتره پس الگوریتم SRT پردازنده رو به p1 میده تا تکمیل شه بعد که تموم شد ۴ تا CPU رو به p2 و ۴ تا شبکه رو به p1 میده و...

اگه امکانش هست کاملش کنید توضیحاتو....
ممنون.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۶
  

hosshah پاسخ داده:

RE: زمان بندی SJF

(۲۰ دى ۱۳۹۲ ۱۱:۲۱ ب.ظ)ماهسان لیما نوشته شده توسط:  
(20 دى ۱۳۹۲ ۰۹:۵۱ ب.ظ)hosshah نوشته شده توسط:  اینجوری نباید بگی ببین من چجوری نوشته بودم
به ترتیب اول p1 میاد تا زمانی که p2 بیاد دوتا CPU میگیره و وقتی p2 اومده چون زمانی که از CPU میخواد نسبت به p1 بیشتره پس الگوریتم SRT پردازنده رو به p1 میده تا تکمیل شه بعد که تموم شد ۴ تا CPU رو به p2 و ۴ تا شبکه رو به p1 میده و...

اگه امکانش هست کاملش کنید توضیحاتو....
ممنون.
باشه همون پست اولمو واست کامل کردم ولی پیر شدمSleepy
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۷
  

ماهسان لیما پاسخ داده:

RE: زمان بندی SJF

باشه همون پست اولمو واست کامل کردم ولی پیر شدمSleepy
[/quote]

سپاسSmile لطف کردید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۸
  

adel28 پاسخ داده:

زمان بندی SJF

(۰۶ بهمن ۱۳۹۱ ۰۱:۵۲ ق.ظ)mohammad-a نوشته شده توسط:  توضیح نوشتاری این سؤال یکم دشواره.
برای این سؤال میتوانید دو تا نمودار گانت بکشید همزمان و با شرایط مسئله پیش ببرید این نمودارها رو. برای هر فرایند یک نمودار و در زمان ورود درخواست تازه‌ای از سوی هر فرایند وضعیت نمودارها را بررسی کنید.
سیاست SJF با خاصیت Preemption یعنی کوتاه‌ترین زمان باقی‌مانده‌ی هر درخواست CPU مربوط به فرایندها را داشته باشیم و این درخواست‌ها با زمان مورد نیاز فرایند فعلی هم مقایسه میشه که کوتاه‌ترینش اولویت پیدا بکنه.

با این فرض اگر نمودار گفته شده رو بکشید٬ فرایند P1 کلاً به نظر اولویت بیشتری نسبت به فرایند دوم داره و زودتر کارش به پایان میرسه. و بخشی از زمان هدررفتگی (زمانی که از CPU هیچ‌کدام از فرایندها استفاده‌ای نمی‌کنند) مربوط به بعد از خروج فرایند P1 میشه.

یک نکته درباره‌ی این سؤالات این است که عملیات I/O در ۹۹.۹٪ مواقع باید انحصاری باشه. ممکنه این موضوع در تست گفته نشه. اگر گفته نشد٬ انحصاری باید در نظر بگیرید.


امکانش هست نموار ها رو با شکل توضیح بدید.
یه خورده گیج زدم سر این تست.
متشکرم.
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۹
  

zeinab پاسخ داده:

RE: زمان بندی SJF

من جوابشو بدست آوردم!! و فکر میکنم درست باشه! گزینه ۳ شد
اما هر کاری کردم عکس بگیرم بذارم نشد!! کیفیتش پایین بود
شرمنده
توضیح
p1 در بازه های (۰-۳) و (۷-۹) و (۱۳-۱۸) و (۲۱-۲۳) پردازنده رو در اختیار داره و در زمان (۳-۷) و(۱۰-۱۳) و (۱۸-۲۰) میره سراغ I/O

و p2 در بازه های (۳-۷) و (۱۰-۱۳) و(۱۸-۲۱) و(۲۴-۲۷) پردازنده رو در اختیار داره و و در زمان (۷-۱۰) و(۱۳-۱۶) و(۲۱-۲۴) میره سراغ I/O

پردازنذه در زمان ۹-۱۰ و ۲۳-۲۴ بیکاره
نقل قول این ارسال در یک پاسخ

ارسال: #۲۰
  

ماهسان لیما پاسخ داده:

RE: زمان بندی SJF

(۱۵ آبان ۱۳۹۲ ۰۸:۰۱ ب.ظ)zeinab نوشته شده توسط:  من جوابشو بدست آوردم!! و فکر میکنم درست باشه! گزینه ۳ شد
اما هر کاری کردم عکس بگیرم بذارم نشد!! کیفیتش پایین بود
شرمنده
توضیح
p1 در بازه های (۰-۳) و (۷-۹) و (۱۳-۱۸) و (۲۱-۲۳) پردازنده رو در اختیار داره و در زمان (۳-۷) و(۱۰-۱۳) و (۱۸-۲۰) میره سراغ I/O

و p2 در بازه های (۳-۷) و (۱۰-۱۳) و(۱۸-۲۱) و(۲۴-۲۷) پردازنده رو در اختیار داره و و در زمان (۷-۱۰) و(۱۳-۱۶) و(۲۱-۲۴) میره سراغ I/O

پردازنذه در زمان ۹-۱۰ و ۲۳-۲۴ بیکاره

p1 در بازه های (۰-۳) و (۷-۹) این درست اما باقیش چطور بدسن میاد؟؟؟؟تازه هارو چطوری بدست آوردین؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  درخواست تصحیح (تعویق) زمان کنکور ارشد ۱۴۰۱ s.gg ۱ ۱۵ ۲۳ بهمن ۱۴۰۱ ۰۷:۴۳ ب.ظ
آخرین ارسال: HamidReza1
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۸۴۱ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  تعویق زمان کنکور ارشد sima84 ۰ ۱,۷۱۶ ۱۸ اردیبهشت ۱۴۰۰ ۰۱:۰۵ ب.ظ
آخرین ارسال: sima84
  دانشگاه های پزشکی رو برای رشته انفورماتیک چطوری اولویت بندی کنم ؟ mrpool ۷ ۹,۱۰۶ ۲۴ فروردین ۱۴۰۰ ۰۱:۵۲ ق.ظ
آخرین ارسال: hossein1991
  زمان جستجوی درخت fateme.sm ۰ ۱,۷۸۵ ۰۶ دى ۱۳۹۹ ۱۰:۴۱ ب.ظ
آخرین ارسال: fateme.sm
Exclamation زمان برگزاری کنکور ارشد ۹۸ به تعویق افتاد elect ۲ ۳,۰۳۲ ۱۳ مهر ۱۳۹۸ ۰۵:۲۴ ب.ظ
آخرین ارسال: saharfarhang
  تعیین زمان سفارت کشور فرانسه zpv1234 ۰ ۲,۲۷۵ ۲۱ شهریور ۱۳۹۷ ۰۱:۴۸ ب.ظ
آخرین ارسال: zpv1234
  بودجه بندی آزمون های آزمایشی رشته مهندسی کامپیوتر مدرسان شریف mhm-pc ۳ ۷,۰۶۷ ۰۲ تیر ۱۳۹۷ ۰۴:۲۱ ق.ظ
آخرین ارسال: Sara1994
  الگوریتم SRT زمانبندی کوتاه ترین زمان باقی مانده Happiness.72 ۶ ۱۸,۰۷۱ ۲۴ خرداد ۱۳۹۷ ۰۷:۵۷ ب.ظ
آخرین ارسال: amirjo0on
  بهترین زمان برای ساخت یک درخت BST با nکلید و ارتفاع دقیقا n-1 Mr.R3ZA ۶ ۴,۷۲۸ ۲۲ خرداد ۱۳۹۷ ۱۰:۱۹ ب.ظ
آخرین ارسال: Alisalar

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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