حافظه بافر
حافظه بافر حافظهاى است که هم به صورت سخت افزارى و هم به صورت نرم افزارى استفاده
می شود تا اطلاعات فرستاده شده بین دو واحد بصورت موقت در آن قرار بگیرند.براى مثال
انتفال اطلاعات از پردازشگر مرکزى به چاپگر را در نظر بگیرید.
http://forums.eefz.ir
@EEFZIR
(سی پی یو) CPU قطعهاى است که در مقایسه با چاپگر بسیار سریع پردازش میکند و اگر ما بخواهیم
اطلاعاتى را از پردازشگر به چاپگر بدون وجود بافر بفرستیم باید در زمان کارى پردازشگر
وقفه نرمافزاری بی اندازیم تا پس از انتقال یک کاراکتر به چاپگر کاراکتر دیگرى به چاپگر
فرستاده شود و این به معناى کند شدن کار پردازشگر و در نهایت کند شدن کل سیستم است.
http://forums.eefz.ir
@EEFZIR
بنابراین بین پردازشگر مرکزى و چاپگر می توان بافرى (چه به صورت سخت افزارى و چه به
صورت نرم افزارى) قرار داد تا پردازشگر اطلاعات را براى بافر فرستاده و چاپگر سر صبر
و حوصله آنها را چاپ نماید و پردازشگر هم پس از فرستادن اطلاعات میتواند به کارهاى
دیگرى برسد.
http://forums.eefz.ir
@EEFZIR
از طرفى حافظه بافر به صورت نرم افزارى هم وجود دارد که براى ذخیره سازى موقت
اطلاعات به کار میرود. این حافظه رزرو بخشى از حافظه اصلى است و چون سخت افزارى
نیست طول آن میتواند متغیر هم باشد.براى مثال نرم افزارهاى CD Writer از حافظه بافر
نرمافزارى استفاده میکنند.
توجه داشته باشید که حافظه بافر براى انتقال اطلاعات بین دو واحد سخت افزارى استفاده میشود
و براى انتقال اطلاعات بین واحدهاى نرم افزارى از نام بافر استفاده نمىشود.