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

سیستم عامل استالینگ ویرایش چهار ،سوال ۸ فصل یک

ارسال:
  

rad.bahar پرسیده:

سیستم عامل استالینگ ویرایش چهار ،سوال ۸ فصل یک

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

۰
ارسال:
  

Black.Star پاسخ داده:

سیستم عامل استالینگ ویرایش چهار ،سوال ۸ فصل یک

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

خب ما الان می دونیم که هر دستور توسط پردازنده تو یک میکروثانیه اجرا میشه و برای اینکه بفهمیم DMA ما تو چند میکروثانیه می تونه یک نویسه رو به حافظه اصلی انتقال بده باید عدد ۱ میلیون (توان کل پردازنده در یک ثانیه برای اجرای دستورات) رو بر عدد ۱۲۰۰ (توان کل DMA در یک ثانیه برای انتقال نویسه ها) رو بر هم تقسیم کنیم که میشه: ۸۳۳/۳۳=۱۰۰۰۰۰۰/۱۲۰۰

پس DMA ما می تونه تقریبا هر ۸۳۳ میکروثانیه یک بار، یک نویسه رو به حافظه اصلی انتقال بده و با علم به اینکه گذرگاه آدرس مربوط به حافظه اصلی در یک زمان واحد صرفا می تونه به پردازنده یا DMA تعلق داشته باشه، محاسبات مربوط به این معناست که ما یک سیکل با مقدار ۸۳۳ داریم که تو هر زمان میشه به گذرگاه حافظه اصلی دسترسی داشت و این مقدار فقط ۱ سیکل می تونه در اختیار DMA قرار بگیره و ۸۳۲ تاش در اختیار پردازنده خواهد بود و دلیل این امر هم اختلاف سرعت بین پردازنده و DMA هست.

نهایتا برای به دست آوردن مقدار کند شدن پردازنده ناشی از این سرقت یک سیکلی! داریم:
۰/۱۲ = ۱۰۰*[۱/۸۳۳]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

rad.bahar پاسخ داده:

RE: سیستم عامل استالینگ ویرایش چهار ،سوال ۸ فصل یک

واقعا ممنون که جواب دادید. ممکن هست که به این سوال ها هم نگاه کنید.

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  حل یکی از تمرینات کروس راس Ha153 ۰ ۶۱۲ ۲۷ مهر ۱۴۰۲ ۰۱:۰۸ ب.ظ
آخرین ارسال: Ha153
  تست ۸۷ کامپیوتر مربوط به عامل ها Shekarchi_shab ۳ ۲,۵۱۹ ۲۰ بهمن ۱۴۰۱ ۰۷:۳۹ ب.ظ
آخرین ارسال: HamidReza1
Information فصل یک تا پنج پایان نامه αɾια ۵ ۵,۵۱۷ ۲۶ بهمن ۱۴۰۰ ۰۴:۱۶ ب.ظ
آخرین ارسال: HoseinMos
  انتخاب موضوع پروژه درباره سیستم عامل آیلا ۱۸ ۲۰,۱۰۶ ۱۳ دى ۱۴۰۰ ۰۵:۴۱ ب.ظ
آخرین ارسال: Cimia
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۸۳۱ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۴,۸۹۶ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  بین پردازش تصویر و داده کاوی موندم کدوم یکی رو برای پایان نامه انتخاب کنم؟ raheleh1393 ۵ ۸,۵۳۰ ۰۱ دى ۱۴۰۰ ۰۲:۴۸ ب.ظ
آخرین ارسال: golkhorami
  فصل Np , Np hard nazanin2020 ۱ ۲,۰۵۸ ۲۱ آذر ۱۴۰۰ ۱۰:۴۵ ب.ظ
آخرین ارسال: nazanin2020
  منابع پایگاه داده وسیستم عامل پیشرفته!دکتری ؟ morweb ۰ ۲,۰۷۲ ۱۷ بهمن ۱۳۹۹ ۰۴:۰۹ ب.ظ
آخرین ارسال: morweb
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۶,۷۳۶ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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