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

سوال ۶۴ معماری مهندسی کامپیوتر سال ۹۲

ارسال:
  

هاتف پرسیده:

سوال ۶۴ معماری مهندسی کامپیوتر سال ۹۲

سلام، کسی میتونه گزاره های مختلف اش رو تشریح کنه؟
[تصویر:  241544_problem_CA_92.gif]
و توضیح مختصری درباره روش های memory-mapped و interupted-I/O و Programed I/O متشــکرم.
نقل قول این ارسال در یک پاسخ

۳
ارسال:
  

izadan11 پاسخ داده:

RE: سوال ۶۴ معماری مهندسی کامپیوتر سال ۹۲

این سوال همون لحظه که خوندمش گزینه ی ۱ زدم
بدیهیه که سریعترین روش dma هست و I/O mapped اصلا روش انجام عملیات نیست روش ارتباط cpu با I/O هست
درمورد گزینه ی ۳ شاید هیچ کتابی نیومده درمورد DMA توضیح بده که عملیات بین دوتا I/O رو انجام می ده ولی فرض کنید دارید یه DMA برای یک cpu طراحی می کنید اگرچنین قابلیتی رو در dma خودتون بگذارید چه مشکلی پیش میاد؟
نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

آنجلا پاسخ داده:

RE: سوال ۶۴ معماری مهندسی کامپیوتر سال ۹۲

راستش رو بخواین این سوال منم هست من جایی ندیدم که DMA داده های بین دو دستگاه I/O تبادل کنه همیشه بین حافظه و یه دستگاه I/O داده منتقل میشد به نظر من گزینه ۳ جمله نادرست هست ..
برای ارتباط یه طرفه بین پردازنده و دستگاهI/O دو روش وجود داره :memory-mapped I/O و isolated I/O
روش isolated I/O روشی است برای ارتباط یک طرفه بین پردازنده و دستگاه I/O...دستگاه برای خودش یه سری ثبات کنترل و وضعیت و..داره که یه آدرسی هم دارن بهش میگن شماره پورت.. پردازنده وقتی میخواد یه دستوری به دستگاه بده فرمان I/O و شماره پورت اون جیستر رو رو گذرگاه داده و آدرس قرار می ده و دستورموردنظر در اون رجیستر نوشته و دستگاه هم اون فرمان رو بعدش اجرا می کنه.. کاملا مشخصه که در این روش دستورات ورودی خروجی داریم که مختص کار با دستگاه هاست و نمیشه از اونها برای کار با حافظه استفاده کرد..
memory-mapped I/O: در این روش یه فضایی از حافظه ی اصلی رو اختصاص میدن به دستگاه های I/O...از این به بعد به جایی اینکه پردازنده بره و در ثبات ها مستقیم بنویسه در حافظه ی اصلی می نویسه در این روش هم مشخصه که برای کار با دستگاه های I/O از دستورات حافظه ای استفاده میکنن..
اون دوتای دیگه intrupt I/O و rogrammed I/O دو روشه برای اینکه پردازنده چه جوری بفهمه دستگاه دستوری رو که بهش داده بود رو تموم کرد یا نه توی اولی خود دستگاه وقتی کارش تموم شد به پردازنده خبر میده که روش خوبیه چون پردازنده میره کارای مفید خودشوانجام میده و مطمئنه که دستگاه هر وقت کارش تموم شد بهش خبر میده... اما روش دوم پردازنده هی باید خودش سر بزنه به دستگاه که ببینه که کارشو تموم کرد یا نه معلومه که روش خوبی نیست چون وقت پردازنده داره واسه این سرزدنای الکی تلف میشه..
اینکه گزینه ۱ هم نادرست هست شک دارم ولی گزینه ۳ هم نادرسته نظر دوستان دیگه؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

e.shrm پاسخ داده:

RE: سوال ۶۴ معماری مهندسی کامپیوتر سال ۹۲

پاسخی که دادند کاملا درسته.
در مورد گزینه ۳ :
DMA اغلب به عنوان روش تبادل داده بین دستگاه های ورودی خروجی و حافظه مطرح میشه ولی تو سیستم های کامپیوتری به هر وسیله جانبی به چشم حافظه نگاه می کنند ، بنابراین امکان نبادل داده بین هر دو بانکی وجود داره. می حواد هر دو دستگاه ورودی خروجی باشه یا چیزای دیگه. برای کامپیوتر فرقی نداره ، چون همه اون ها رو به چشم حافظه میبینه که قابل آدرس دهی هستند.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Saoshiyant پاسخ داده:

RE: سوال ۶۴ معماری مهندسی کامپیوتر سال ۹۲

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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  [دانلود]آزمون های آزمایشی مدرسان شریف -مهندسی کامپیوتر و ای تی-سال ۹۱(کنکور ۹۲) esisonic ۱۱ ۴۳,۵۹۳ ۱۸ آبان ۱۴۰۳ ۰۴:۳۹ ب.ظ
آخرین ارسال: farshchian2090
  اسلاید های معماری کامپیوتر استاد گودرزی-شریف payam7 ۱۱ ۱۵,۶۳۷ ۱۳ اسفند ۱۴۰۱ ۰۱:۴۶ ب.ظ
آخرین ارسال: ۰۹۱۵۳۸۴۲۸۱۴
  رشته ای مهندسی کامپیوتر sanjeshserv1 ۰ ۱,۲۹۳ ۰۲ تیر ۱۴۰۱ ۰۴:۴۸ ب.ظ
آخرین ارسال: sanjeshserv1
  [دانلود] حل تشریحی کنکور ارشد مهندسی کامپیوتر و آی تی ۸۷ تا ۹۲ good-wishes ۳۰ ۵۲,۶۳۹ ۲۰ فروردین ۱۴۰۰ ۰۲:۱۷ ب.ظ
آخرین ارسال: sima84
  کارنامه نهایی ازمون دکتری داخل سال ۱۳۹۲-گرایش معماری کامپیوتر انرژی مثبت ۱ ۴,۴۶۸ ۱۷ بهمن ۱۳۹۹ ۰۲:۲۸ ق.ظ
آخرین ارسال: hmaryam567
  درخواست کارنامه معماری کامپیوتر آزمون آزاد ۹۲ sanazp1388 ۱ ۳,۸۸۳ ۱۷ بهمن ۱۳۹۹ ۰۲:۰۰ ق.ظ
آخرین ارسال: hmaryam567
  بعد ۶ سال اومدم، ارشد مهندسی کامپیوتر کسی هست؟؟ seyed_eng ۷ ۶,۵۶۳ ۱۱ آبان ۱۳۹۹ ۰۷:۴۷ ق.ظ
آخرین ارسال: iraj.leo
Question [] مراجع مهندسی کامپیوتر [] itslady ۰ ۱,۹۸۲ ۲۷ اردیبهشت ۱۳۹۹ ۰۴:۵۰ ب.ظ
آخرین ارسال: itslady
  سوال ۸ دکتری علوم کامپیوتر سال ۹۴ ss311 ۲ ۳,۴۷۲ ۲۶ اردیبهشت ۱۳۹۹ ۱۲:۳۷ ب.ظ
آخرین ارسال: ss311
  معماری روزانه تربیت مدرس (۳۰۶ معماری+۲۷۱ هوش+۳۲۵ نرم)(رتبه اولی) m.1373 ۳ ۵,۰۳۱ ۱۳ مهر ۱۳۹۸ ۱۲:۳۱ ب.ظ
آخرین ارسال: imali

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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