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

سوال از سیستم عامل پارسه

ارسال:
  

rahayi پرسیده:

سوال از سیستم عامل پارسه

سلام دوستان عزیز
در مورد دو سوال سیستم عامل اشکال داشتم ممنون میشم کسی کامل توضیح بده
۱/ در یک کامپیوتر تک گذرگاه bus 32 بیتی ۱۰۰ مگا هرتزی (سیکل ۱۰ نانو ثانیه) کنترل دیسک از DMA برای انتقال داده ها به /از حافظه با نرخ ۴۰ مگا بین در ثانیه استفاده میکند . هنگامی که سیکلی دزدیده نمیشود کامپیوتر یک دستورالعمل ۳۲ بیتی را در هر سیکل واکشی و اجرا می کند. به نظر شما کنترولر دیسک چند درصد اجرای دستورالعمل ها را کند میکند؟

(کارشناسی ارشد it 83) (سوال ۳ فصل اول پارسه )

۲/ جدول زیر زمان های لازم برای ورود محاسبه و خروج ۳ کار را در یک سیستم دسته ای به Spooling نشان می دهد. حداقل کل زمان مصرفی برای اجرای هر ۳ کار به شرط آنکه ترتیب ورود کارها تعیین کننده ترتیب پردازش و ترتیب خروج آن ها باشد چقدر است؟

زمان خروج زمان پردازش زمان ورود
۱ --------- ۴ -------------- ۵ ------کار ۱
۳ ---------۲ ---------------۲ -------کار ۲
۲-------- ۳----------------۵--------کار ۳

(کارشناسی ارشد کامپیوتر آزاد ۷۹) ( سوال ۱۳ فصل دوم پارسه)

(فکر کنم هیچی از سیستم عامل پارسه متوجه نمیشمSad کمک )
Fardad-A، در تاریخ ۲۵ آبان ۱۳۹۲ ۰۱:۳۰ ب.ظ برای این مطلب یک پانوشت گذاشته است:

عنوان سوال نامربوط است. لطفا" برای عدم حذف سوالات عنوان سوال مرتبط با موضوع باشه.

مشاهده‌ی وب‌سایت کاربر

۰
ارسال:
  

mehdi.m2 پاسخ داده:

RE: سوال از سیستم عامل پارسه

جواب سوال دوم:
تو سیستم Spooling اول باید کار وارد سیستم بشه بعد پردازش و بعد خروج این کارها در این سوال به ترتیب انجام می شن و هر قسمت خالی شد می تونه یه کار دیگه رو شروع کنه ما کافیه یه ترتیب پیدا کنیم که هیچ کاری منتظر یه کار دیگه نمونه یا این که کمترین انتظار رو بکشنن روشش این سوالا به گزینه برمیگرده ولی معمولا این روش جواب می ده که اول کاری رو وارد کنی که زمان ورود کمی لازم داره و زمان پردازش کم به همین ترتیب از کمترین ها استفاده کن وقتی هم زمان ورود مساوی هستش کاری رو وارد کن زمان پردازش و خروج کمتری داره البته این روش همیشه جواب نمی ده باید کارها رو با توجه به زمان ها طوری وارد کنیی که کمترین انتظار باری خالیشدن هر فسمت باشه تو این روش اگه کار دوم رو وارد کنی بعد از ۲ واحد ورودی خالی میشه می تونی یه کار دیگه رو واردی کنی دوتا کار دیگه زمان ورود ۵ واحد است و اگه به زمان پردازش و خروج کار دوم نکاه کنی توی ۵ واحد تموم میشه پس وقتی یکی از دوکار باقی ماند ازمرحلی خروج گذشت بقیه مراحل خالی هستن و منتظر نمی مونن حال از دو کار باقی مونده فرقی نداره کدوم رو وارد کنی چون وفتی یکی وارد می شه ۵ واحد لازم داره برای ورود و برای پردازش کمتر از ۵ واحد می خوان و هیچ کدوم منتظر نمی مونن که پردازش خالی بهش و زمان کل می شه ۱۷/
۲ واحد برای ورود کار اول - ۵ واحد برای پردازش و خروجش که همزمان مثل کار اول وارد می شه - بعد از اون ۵ واحد برای پردازش و خروج کار اول و در همین موقع هم کار سوم وارد می شه - و در نهایت ۵ واحد برای پردازش و خروج کار سوم که می شه ۱۷ واحد

ارسال:
  

rahayi پاسخ داده:

RE: سوال از سیستم عامل پارسه

ممنونم دوست عزیز
کاملا متوجه شدم اشکال کارم همین بود که ۲ ثانیه زمان اولیه فراموش کرده بودم
ممنونم
(۲۸ مهر ۱۳۹۲ ۱۰:۴۲ ب.ظ)mehdi.m2 نوشته شده توسط:  جواب سوال دوم:
تو سیستم Spooling اول باید کار وارد سیستم بشه بعد پردازش و بعد خروج این کارها در این سوال به ترتیب انجام می شن و هر قسمت خالی شد می تونه یه کار دیگه رو شروع کنه ما کافیه یه ترتیب پیدا کنیم که هیچ کاری منتظر یه کار دیگه نمونه یا این که کمترین انتظار رو بکشنن روشش این سوالا به گزینه برمیگرده ولی معمولا این روش جواب می ده که اول کاری رو وارد کنی که زمان ورود کمی لازم داره و زمان پردازش کم به همین ترتیب از کمترین ها استفاده کن وقتی هم زمان ورود مساوی هستش کاری رو وارد کن زمان پردازش و خروج کمتری داره البته این روش همیشه جواب نمی ده باید کارها رو با توجه به زمان ها طوری وارد کنیی که کمترین انتظار باری خالیشدن هر فسمت باشه تو این روش اگه کار دوم رو وارد کنی بعد از ۲ واحد ورودی خالی میشه می تونی یه کار دیگه رو واردی کنی دوتا کار دیگه زمان ورود ۵ واحد است و اگه به زمان پردازش و خروج کار دوم نکاه کنی توی ۵ واحد تموم میشه پس وقتی یکی از دوکار باقی ماند ازمرحلی خروج گذشت بقیه مراحل خالی هستن و منتظر نمی مونن حال از دو کار باقی مونده فرقی نداره کدوم رو وارد کنی چون وفتی یکی وارد می شه ۵ واحد لازم داره برای ورود و برای پردازش کمتر از ۵ واحد می خوان و هیچ کدوم منتظر نمی مونن که پردازش خالی بهش و زمان کل می شه ۱۷/
۲ واحد برای ورود کار اول - ۵ واحد برای پردازش و خروجش که همزمان مثل کار اول وارد می شه - بعد از اون ۵ واحد برای پردازش و خروج کار اول و در همین موقع هم کار سوم وارد می شه - و در نهایت ۵ واحد برای پردازش و خروج کار سوم که می شه ۱۷ واحد
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

rahayi پاسخ داده:

RE: سوال از سیستم عامل پارسه

دوستان عزیز کسی در مورد سوال اول نظری نداره؟
مطابق سوال ۱۹ از فصل اول سیستم عامل پارسه هستش
هنوز به جوابی نرسیدم Huh
مشاهده‌ی وب‌سایت کاربر

۰
ارسال:
  

windmove پاسخ داده:

Lightbulb RE: سوال از سیستم عامل پارسه

(۲۸ مهر ۱۳۹۲ ۰۸:۵۳ ب.ظ)rahayi نوشته شده توسط:  در یک کامپیوتر تک گذرگاه bus 32 بیتی ۱۰۰ مگا هرتزی (سیکل ۱۰ نانو ثانیه) کنترل دیسک از DMA برای انتقال داده ها به /از حافظه با نرخ ۴۰ مگا بین در ثانیه استفاده میکند . هنگامی که سیکلی دزدیده نمیشود کامپیوتر یک دستورالعمل ۳۲ بیتی را در هر سیکل واکشی و اجرا می کند. به نظر شما کنترولر دیسک چند درصد اجرای دستورالعمل ها را کند میکند؟

(کارشناسی ارشد it 83) (سوال ۳ فصل اول پارسه )

سلام دوست عزیز
سرعت انتقال داده DMA در هر ثانیه ۴۰ مگابایت هست پس اگر فرض کنیم واحد انتقال اطلاعات DMA برابر ۸ بیت باشه در هر ثانیه ۵ میلیون کلمه هشت بیتی منتقل میکنه

40Mbps=40,000,0008=5,000,000=5×106کاراکتردرثانیه

با تبدیلش به نانو ثانیه داریم

5×106×109=0.005

یعنی این DMA با فرض اینکه واحد انتقال داده اش ۸ بیتیه در هر نانو ثانیه ۰/۰۰۵ کاراکتر را انتقال میده از اونجایی که کامپیوتر در هر سیکل یک کاراکتر رو میگیره و پردازش میکنه باید ببینیم برای انتقال یک کاراکتر کامل چند نانوثانیه لازم داریم

1nanoSecond0.005character=?nanoSecond1character?=200

پس با توجه به اینکه هر ۲۰۰ نانوثانیه یک کلمه ۸ بیتی منتقل میشه و سیکل کامپیوتر ۱۰نانوثانیه هست داریم:

10ns200ns×100=5Percent

همونطور که پارسه هم توضیح داده در واقع این نسبت مشخص میکنه هر ۲۰ سیکل یک بار DMA یک کاراکتر به کامپیوتر میده و این یعنی DMA باعث میشه سرعت کار کامپیوتر به نسبت ۱/۲۰ کاهش پیدا کنه

*** همونطور که پارسه هم توضیح داده واحد انتقال داده DMA بهتر بود مشخص میشد ما اینجا به صورت پیشفرض ۸ بیت در نظر گرفتیم مثلا اگه واحد انتقال داده DMA برابر ۳۲ بیت باشه جواب ۱/۲۵ درصد میشه که میتونین محاسبات رو انجام بدین. البته اون ۳۲ بیتی که تو صورت سوال گفته واکشی و اجرا میشه ظاهرا نمیتونه نشون دهنده واحد انتقال داده DMA باشه ***

(۲۱ آبان ۱۳۹۲ ۰۸:۲۰ ب.ظ)rahayi نوشته شده توسط:  دوستان عزیز کسی در مورد سوال اول نظری نداره؟
مطابق سوال ۱۹ از فصل اول سیستم عامل پارسه هستش
هنوز به جوابی نرسیدم Huh

سوال۱۹ - فصل اول - سیتسم عامل پارسه(تالیفی)؛
یک مولفه DMA کاراکترها را با نرخ ۱۶Kbps از یک دستگاه خارجی به حافظه اصلی منتقل می کند. پردازنده می تواند با نرخ یک میلیون دستورالعمل در ثانیه دستور العمل ها را واکشی کند. به خاطر فعالیت DMA پردازنده چند درصد کند خواهد شد؟


مطابق راه حل سوال سه ابتدا ببینیم DMA d یک کاراکتر رو در چه مدت زمانی انتقال میده(با فرض اینکه واحد انتقال DMA 8 بیتی هست)
16Kbps=16,0008=2000character/s
با انتقال ۲۰۰۰ کاراکتر در ثانیه در هر ثانیه معکوس این مقدار یعنی 12000 کاراکتر انتقال پیدا می کند:
1second2000character=?second1character?=12000=5×104

از اونجایی که پردازنده در هر ثانیه یک میلیون دستور العمل می تواند اجرا کند پس برای هر اجرای هر دستور العمل به یک میلیونیم ثانیه یا ۱۰ به توان منفی شش ثانیه نیاز دارد(این در واقع سیکل پردازنده هست)
1,000,000instruction1second=1instruction?second?=106second

Ideaنسبت اجرای دستورالعمل پردازنده به انتقال کاراکتر DMA در واحد زمان نشان دهنده جواب است:
106second5×104second×100=0.2Precent

*** اینجام میتونستین از واحد نانوثانیه یا هر واحد دیگه ای از زمان استفاده کنین، چون نسبت این دو تا مهمه فقط کافیه واحد هر دو تا برابر باشن ***
مشاهده‌ی وب‌سایت کاربر

ارسال:
  

rahayi پاسخ داده:

RE: سوال از سیستم عامل پارسه

سلام ممنونم

(۲۵ آبان ۱۳۹۲ ۰۳:۱۴ ق.ظ)windmove نوشته شده توسط:  سلام دوست عزیز
سرعت انتقال داده DMA در هر ثانیه ۴۰ مگابایت هست پس اگر فرض کنیم واحد انتقال اطلاعات DMA برابر ۸ بیت باشه در هر ثانیه ۵
.....
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تست ۸۷ کامپیوتر مربوط به عامل ها Shekarchi_shab ۳ ۲,۸۰۸ ۲۰ بهمن ۱۴۰۱ ۰۷:۳۹ ب.ظ
آخرین ارسال: HamidReza1
  انتخاب موضوع پروژه درباره سیستم عامل آیلا ۱۸ ۲۰,۹۴۲ ۱۳ دى ۱۴۰۰ ۰۵:۴۱ ب.ظ
آخرین ارسال: Cimia
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۹۶۱ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  منابع پایگاه داده وسیستم عامل پیشرفته!دکتری ؟ morweb ۰ ۲,۲۰۰ ۱۷ بهمن ۱۳۹۹ ۰۴:۰۹ ب.ظ
آخرین ارسال: morweb
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۷,۱۹۴ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com
  خواص محیط برای عامل سیستم تحلیل تصاویر پزشکی Ali1991khe ۶ ۶,۴۲۴ ۰۴ مهر ۱۳۹۹ ۰۸:۳۲ ق.ظ
آخرین ارسال: Ali1991khe
  تغییرات کتاب سیستم عامل جدید سیستم عامل sima84 ۱ ۲,۹۷۹ ۱۶ اردیبهشت ۱۳۹۹ ۰۹:۴۳ ب.ظ
آخرین ارسال: marvelous
  سیستم های عامل(دکتر نقیب زاده) y.zare64 ۵ ۹,۸۹۷ ۱۶ اسفند ۱۳۹۸ ۰۸:۵۱ ب.ظ
آخرین ارسال: slayermind
  سیستم عامل سیلبرشاتز marvelous ۱ ۲,۴۱۶ ۲۵ دى ۱۳۹۸ ۰۸:۵۴ ب.ظ
آخرین ارسال: marvelous
  سیستم عامل طورانی marvelous ۴ ۵,۳۶۳ ۰۳ دى ۱۳۹۸ ۰۲:۲۱ ق.ظ
آخرین ارسال: marvelous

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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