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

روش های I/O - سوال ۶۴ کامپیوتر ۹۲

ارسال:
  

hosshah پرسیده:

روش های I/O - سوال ۶۴ کامپیوتر ۹۲

سلام دوستان در مورد گزینه ۱ مثلا چه عاملی باعث میشه که ما حداکثر سرعت رو نداشته باشیم؟ سریعترین روش یعنی I/O Mapped هستش؟؟؟
گزینه چهار منظورش همون Polling هست؟؟؟!!!
کلید سوال گزینه ۱ هست. در حالی که گزینه ۲ مطمئنن صحیح نیست چون هر موقع وقفه میاد دستور جاری باید تا انتها اجرا بشه و بعد بریم سراغ رسیدگی به وقفه
ممنون میشم نظرتون رو بگید

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

۶
ارسال:
  

masoud67 پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

(۱۶ بهمن ۱۳۹۲ ۰۴:۰۱ ق.ظ)hosshah نوشته شده توسط:  سلام دوستان در مورد گزینه ۱ مثلا چه عاملی باعث میشه که ما حداکثر سرعت رو نداشته باشیم؟ سریعترین روش یعنی I/O Mapped هستش؟؟؟
گزینه چهار منظورش همون Polling هست؟؟؟!!!
کلید سوال گزینه ۱ هست. در حالی که گزینه ۲ مطمئنن صحیح نیست چون هر موقع وقفه میاد دستور جاری باید تا انتها اجرا بشه و بعد بریم سراغ رسیدگی به وقفه
ممنون میشم نظرتون رو بگید
گزینه ۱
همونطور که میدونی ، memory mapped IO گذرگاه ارتباطی بین پردازنده و IO و حافظه مشترکه و باید با آدرس، دستورات IO و حافظه رو مشخص کنیم که این مشخص کردن آدرس نیاز به دیکد داره. ولی توی Isolated IO کافیه پردانده خطهای کنترلی حافظه ویا IO را فعال کنه که مشخص کنه دستور مربوط به کدومه و وقتی هم گذرگاه مجرا باشه یعنی گذرگاه ارتباطی بین CPU و IO جدا از گذرگاه ارتباطی بین CPU و حافظه است و دیگه نیازی به دیکد و یا معطل موندن IO برای انجام دستورات حافظه ای و یا معطل موندن حافظه برای پایان دستورات IO نیست.
پس سریعترین روش گذرگاه مجزا هست.
من IO Mapped را تا حالا نشنیده بودم Big Grin

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

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

ارسال:
  

hosshah پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

خدا عوضت بده جوون Big Grin
خیلی خوب و کامل بود ماشالا
ایشالا خدا درهای بسته علم رو برات باز کنه
والا I/O mapped رو از دکتر اجلالی شنیدم من (دیگه چون میخوایم بریم شریف باید حرفای ایشون رو قبول کنیم Big Grin )
این گزینه ۴ رو زحمت میکشی بگی همون Polling هست که پردازنده هی سر میزنه ؟ یا نه یه چی دیگس؟
دم شما گرم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

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

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

(۱۶ بهمن ۱۳۹۲ ۰۲:۰۴ ب.ظ)hosshah نوشته شده توسط:  خدا عوضت بده جوون Big Grin
خیلی خوب و کامل بود ماشالا
ایشالا خدا درهای بسته علم رو برات باز کنه
والا I/O mapped رو از دکتر اجلالی شنیدم من (دیگه چون میخوایم بریم شریف باید حرفای ایشون رو قبول کنیم Big Grin )
این گزینه ۴ رو زحمت میکشی بگی همون Polling هست که پردازنده هی سر میزنه ؟ یا نه یه چی دیگس؟
دم شما گرم
بله ، polling هست.
در مورد گزینه ۱ ، پاسخ دکتر اجلالی:
اگرچه در برخی پردازنده ها ممکن است بین دو روش I/O mapped و memory mapped اختلاف سرعتی مشاهده شود ولی اینکه بخواهیم memory mapped را سریع ترین بدانیم صحیح نیست و کلیت ندارد.
آنچه اصولا بر سرعت I/O موثر است و آن را بهتر میکند استفاده از وقفه ، استفاده از DMA و پردازنده های خاص I/O است. لذا این گزینه به دلیل ذکر واژه سریع ترین صحیح نمی باشد.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

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

ارسال:
  

masoud67 پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

(۱۶ بهمن ۱۳۹۲ ۰۲:۰۴ ب.ظ)hosshah نوشته شده توسط:  خدا عوضت بده جوون Big Grin
خیلی خوب و کامل بود ماشالا
ایشالا خدا درهای بسته علم رو برات باز کنه
والا I/O mapped رو از دکتر اجلالی شنیدم من (دیگه چون میخوایم بریم شریف باید حرفای ایشون رو قبول کنیم Big Grin )
این گزینه ۴ رو زحمت میکشی بگی همون Polling هست که پردازنده هی سر میزنه ؟ یا نه یه چی دیگس؟
دم شما گرم
این سوال مخلوطی از چندتا مبحث میباشد
۱/ ارتباط گذرگاه IO و حافظه
۲/ حالتهای انتقال بین IO و حافظه

توی اولی ما سه حالت داریم
۱/ گذرگاه مجزا که پردازنده با دو گذرگاه مجزا به IO و حافظه وصله
۲/ گذرگاه نیمه مشترک : Isolated IO که گذرگاه آدرس و داده بین CPU و IO و حافظه یکیه ولی گذرگاه کنترل مجزاست . به خاطر اینکه پردازنده با اتصالات IO read/write و MEM read/Write میتونه بگه الان میخواد با کدوم یکی از حافظه یا دستگاه جانبی ارتباط برقرار کنه
۳/ گذرگاه مشترک Memory MappedIO که گذرگاه آدرس و داده و کنترل یکیه و با آدرس دستورات مشخص میشه که دستور حافظه ای هست یا دستور مربوط به IO

اما وقتی بحث بر سر انتقال اطلاعات بین IO و حافظه است ۳ حالت زیر پیش میاد
۱/ روش Programed IO
یعنی IO تحت کنترل پردازنده. یعنی هر داده ای که میخواد از دستگاه IO به حافظه و بالعکس بره باید از روی جنازه CPU عبور کنه
تو این حالت پردازنده دائم باید بیت های حافظه و دستگاه را چک کنه که ببینه اطلاعاتی هست که انتقال بده یا نه


۲/ Interupted IO
یعنی پردازنده میره سراغ کار خودش و هر وقت وقفه اومد ، میاد تا اطلاعات را انتقال بده
که فهمیدن اینکه کی وقفه را واسش فرستاده سه حالت داره
۱/ polling یا سرکشی . یعنی توی یه حلقه به صورت نرم افزاری چک کنه
۲ . daisy chain یا زنجیری حوصله توضیح ندارم Big Grin
۳/ موازی که با ثبات وقفه و ثبات ماسک و اینجور چیزا بود

۳ . حالت آخر انتقال هم DMA هست که احتمالا نیازی به توضیح نباشه

پس اون گزینه ۴ به هیچ وجه polling نیست
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

چه جالب!!!!
ترکیب زیبایی بود
مرسی داداش لطف کردی
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

maryam.raz پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

من نفهمیدم این i/o mapped چیه؟
I/O نگاشت شده در حافظه مگه مموری مپ نیست؟
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

(۱۷ بهمن ۱۳۹۲ ۰۲:۰۹ ق.ظ)maryam.raz نوشته شده توسط:  من نفهمیدم این i/o mapped چیه؟
I/O نگاشت شده در حافظه مگه مموری مپ نیست؟

دومی که گفتین همون Memory mapped هست و یعنی فضای آدرس حافظه و I/O پیوستس و دستور دسترسی بهشون یکیه (LD یا STR) و بر اساس آدرس از هم متمایز میشن
اما I/O Mapped یعنی دیگه فضای آدرس پیوسته نیست (مثلا ممکنه دو تا آدرس ۱۰۰۰ داشته باشیم. یکی برای حافظه و یکی برای I/O) اما اینجا تمایز بر اساس دستوره (مثلا in و out برای I/O و همچنین LD و STR برای مموری)
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۰
  

maryam.raz پاسخ داده:

RE: روش های I/O - سوال ۶۴ کامپیوتر ۹۲

(۱۷ بهمن ۱۳۹۲ ۰۲:۲۵ ق.ظ)hosshah نوشته شده توسط:  
(17 بهمن ۱۳۹۲ ۰۲:۰۹ ق.ظ)maryam.raz نوشته شده توسط:  من نفهمیدم این i/o mapped چیه؟
I/O نگاشت شده در حافظه مگه مموری مپ نیست؟

دومی که گفتین همون Memory mapped هست و یعنی فضای آدرس حافظه و I/O پیوستس و دستور دسترسی بهشون یکیه (LD یا STR) و بر اساس آدرس از هم متمایز میشن
اما I/O Mapped یعنی دیگه فضای آدرس پیوسته نیست (مثلا ممکنه دو تا آدرس ۱۰۰۰ داشته باشیم. یکی برای حافظه و یکی برای I/O) اما اینجا تمایز بر اساس دستوره (مثلا in و out برای I/O و همچنین LD و STR برای مموری)
ممنونمSmile
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تعداد روش های نوشتن عدد n ss311 ۲ ۳,۰۳۸ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
  مشاوره روش تحقیق و تحلیل آماری sirvan.t ۰ ۱,۹۶۳ ۱۷ آذر ۱۳۹۸ ۱۲:۵۹ ق.ظ
آخرین ارسال: sirvan.t
  محاسبه تراز معدل موثر از رشته آی تی یا علوم کامپیوتر به مهندسی کامپیوتر یا بالعکس gnulinux ۰ ۲,۳۳۷ ۲۱ شهریور ۱۳۹۸ ۰۸:۳۷ ق.ظ
آخرین ارسال: gnulinux
Wink قبول شده های (علوم کامپیوتر، مهندسی کامپیوتر و IT ) سال ۹۸ اینجا اعلام کنند gaslakh ۲۵ ۱۴,۱۷۳ ۱۸ شهریور ۱۳۹۸ ۱۱:۳۰ ق.ظ
آخرین ارسال: mehdi.m2
  روش برنامه نویسی پویا برای حل فروشنده دوره گرد Mohammad WR10 ۶ ۱۰,۴۰۸ ۱۶ خرداد ۱۳۹۸ ۰۶:۳۲ ب.ظ
آخرین ارسال: Shadik
  درخواست پاورپوینت های درس های تخصصی IT / کامپیوتر negarin_ ۳ ۳,۷۵۸ ۰۹ خرداد ۱۳۹۸ ۰۷:۱۱ ب.ظ
آخرین ارسال: doman
  روش به طرح درخت پیش ترتیب با آرایش داده شده porseshgar ۶ ۶,۱۷۸ ۱۴ بهمن ۱۳۹۷ ۰۸:۴۰ ب.ظ
آخرین ارسال: porseshgar
  روش اپلای کردن فایل patch به برنامه ای در لینوکس hanie_M ۱ ۲,۳۱۸ ۲۳ دى ۱۳۹۷ ۰۴:۰۶ ق.ظ
آخرین ارسال: one hacker alone
  فروش کتاب های ارشد نرم افزار کامپیوتر و فیلم های آموزشی afsanehmh ۰ ۱,۸۳۷ ۱۲ مهر ۱۳۹۷ ۰۸:۰۸ ب.ظ
آخرین ارسال: afsanehmh
  روش های تولید محتوا برای سایت melinaa ۰ ۱,۹۹۶ ۰۴ شهریور ۱۳۹۷ ۱۰:۳۵ ق.ظ
آخرین ارسال: melinaa

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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