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

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

ارسال:
  

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 برابر ۸ بیت باشه در هر ثانیه ۵ میلیون کلمه هشت بیتی منتقل میکنه

[tex]40Mbps = \frac{40,000,000}{8} = 5,000,000 = 5 \times 10^{6} کاراکتر در ثانیه[/tex]

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

[tex]5\times 10^{6}\times 10^{-9} = 0.005[/tex]

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

[tex]\frac{1 nano Second}{0.005 character}=\frac{? nano Second}{1 character} \Rightarrow ? = 200[/tex]

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

[tex]\frac{10ns}{200ns}\times 100=5 Percent%[/tex]

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

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

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

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


مطابق راه حل سوال سه ابتدا ببینیم DMA d یک کاراکتر رو در چه مدت زمانی انتقال میده(با فرض اینکه واحد انتقال DMA 8 بیتی هست)
[tex]16Kbps = \frac{16,000}{8}=2000 character/s[/tex]
با انتقال ۲۰۰۰ کاراکتر در ثانیه در هر ثانیه معکوس این مقدار یعنی [tex]\frac{1}{2000}[/tex] کاراکتر انتقال پیدا می کند:
[tex]\frac{1second}{2000character}=\frac{?second}{1character} \Rightarrow ?=\frac{1}{2000}=5\times 10^{-4}[/tex]

از اونجایی که پردازنده در هر ثانیه یک میلیون دستور العمل می تواند اجرا کند پس برای هر اجرای هر دستور العمل به یک میلیونیم ثانیه یا ۱۰ به توان منفی شش ثانیه نیاز دارد(این در واقع سیکل پردازنده هست)
[tex]\frac{1,000,000 instruction}{1second}=\frac{1 instruction}{?second}\Rightarrow ?=10^{-6}second[/tex]

Ideaنسبت اجرای دستورالعمل پردازنده به انتقال کاراکتر DMA در واحد زمان نشان دهنده جواب است:
[tex]\frac{10^{-6}second}{5\times 10^{-4}second}\times 100=0.2Precent%[/tex]

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

ارسال:
  

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