۰
subtitle
ارسال: #۱
مشکل در درک Dma
سلام به همگی !
من سیستم عامل دکتر حقیقت رو می خونم مبحث Dma رو کامل متوجه نمیشم !
سوالاتم رو همراه با متن دکتر حقیقت بیان می کنم:
" در لحظاتی که Dma برای انتقال داده به (یا از) حافظه به گذرگاه داده نیاز دارد .cpu نباید از گذرگاه استفاده کند (سوال:cpu کلا چه وقت هایی از گذرگاه استفاده می کند ،آیا هنگام پردازش هم استفاده میکند ؟) تا تداخل پیش نیاید بنابراین به ناچار cpu به اندازه یک سیکل گذرگاه ،بیکار می ماند (چرا یک سیکل ؟ اصلا یک سیکل یعنی چقدر ؟ cpu قبل از این یک سیکل یعنی می توانسته از گذرگاه استفاده کند ؟ )تا انتقال انجام شود ،گاهی گفته می شود که Dma سیکل های پردازنده را می دزدد(cycle stealing) ،توجه کنید که این یک وقفه نیست و نیاز به ذخیره در پشته ندارد بدیهی است که در کل ،کارایی سیستم افزایش خواهد یافت . "
مگه انتقال اطلاعات از طریق گذرگاه انجام نمیشه پس وقتی اطلاعات داره منتقل میشه خب cpu نمیتونه از گذرگاه استفاده کنه نه یک سیکل بلکه چند سیکل اما چرا بالا گفته فقط یک سیکل ؟
در پایان از دوستان می خوام اگه نکته جالبی یا سوال تستی از Dma می دونن اینجا بیارن تا انشالله در بحث Dma ابهام وسوالی نباشه !
من سیستم عامل دکتر حقیقت رو می خونم مبحث Dma رو کامل متوجه نمیشم !
سوالاتم رو همراه با متن دکتر حقیقت بیان می کنم:
" در لحظاتی که Dma برای انتقال داده به (یا از) حافظه به گذرگاه داده نیاز دارد .cpu نباید از گذرگاه استفاده کند (سوال:cpu کلا چه وقت هایی از گذرگاه استفاده می کند ،آیا هنگام پردازش هم استفاده میکند ؟) تا تداخل پیش نیاید بنابراین به ناچار cpu به اندازه یک سیکل گذرگاه ،بیکار می ماند (چرا یک سیکل ؟ اصلا یک سیکل یعنی چقدر ؟ cpu قبل از این یک سیکل یعنی می توانسته از گذرگاه استفاده کند ؟ )تا انتقال انجام شود ،گاهی گفته می شود که Dma سیکل های پردازنده را می دزدد(cycle stealing) ،توجه کنید که این یک وقفه نیست و نیاز به ذخیره در پشته ندارد بدیهی است که در کل ،کارایی سیستم افزایش خواهد یافت . "
مگه انتقال اطلاعات از طریق گذرگاه انجام نمیشه پس وقتی اطلاعات داره منتقل میشه خب cpu نمیتونه از گذرگاه استفاده کنه نه یک سیکل بلکه چند سیکل اما چرا بالا گفته فقط یک سیکل ؟
در پایان از دوستان می خوام اگه نکته جالبی یا سوال تستی از Dma می دونن اینجا بیارن تا انشالله در بحث Dma ابهام وسوالی نباشه !