حافظه میانگیر: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
←‏تشریح یک مثال: افزودن دو منبع و نیاز ویکی سازی با توجه به سو استفاده از الگوی منبع ، کد و همچنین شیوه ی نوشتار در بخش های اخر
برچسب‌ها: پیوندبیرونی به ویکی‌پدیای فارسی ویرایشگر دیداری
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی
خط ۸: خط ۸:
یا: اندازه حافظه موقت = 1Mb
یا: اندازه حافظه موقت = 1Mb


مثلاً در [[شیمی]] محلول بافر<ref>فرهنگستان زبان و ادب فارسی در حوزهٔ شیمی، به جای buffer، خود بافر را تصویب کرده. {{یادکرد وب| نشانی = http://www.persianacademy.ir/fa/wordspdf.aspx| عنوان =فرهنگ واژه‌های مصوّب فرهنگستان: ۱۳۷۶ تا ۱۳۸۵، بخش لاتین، صفحهٔ ۳۵ | تاریخ بازدید = ۶ خرداد ۱۳۸۹ | تاریخ = | ناشر = وب‌گاه رسمی فرهنگستان | زبان = فارسی}}</ref> محلولی است که [[پی‌اچ|ph]] را ثابت نگه می‌دارد، بنابراین به کمک این محلول می‌توان در مراحل گوناگون یک فرایند شمیایی ph را ثابت نگه داشته و آن را اندازه‌گیری نماییم. مدارهای بافر نیز در الکترونیک مفهومی نزدیک به این دارند. به این صورت که داده های [[سیگنال]] دریافتی را در خود نگه داری نموده و بر حسب نیاز به سیستم بعدی تحویل می‌دهند. مدارهای بافر به طور کلی به دو دسته [[آنالوگ]] و [[دیجیتال]] تقسیم می‌شوند.<ref>{{یادکرد-ویکی|پیوند=https://fa.wikipedia.org/wiki/%D9%85%D8%AD%D9%84%D9%88%D9%84_%D8%A8%D8%A7%D9%81%D8%B1|عنوان=محلول بافر|زبان=فارسی|بازیابی={{جا:تاریخ}}}}</ref>
مثلاً در [[شیمی]] محلول بافر<ref>فرهنگستان زبان و ادب فارسی در حوزهٔ شیمی، به جای buffer، خود بافر را تصویب کرده. {{یادکرد وب| نشانی = http://www.persianacademy.ir/fa/wordspdf.aspx| عنوان =فرهنگ واژه‌های مصوّب فرهنگستان: ۱۳۷۶ تا ۱۳۸۵، بخش لاتین، صفحهٔ ۳۵ | تاریخ بازدید = ۶ خرداد ۱۳۸۹ | تاریخ = | ناشر = وب‌گاه رسمی فرهنگستان | زبان = فارسی}}</ref> محلولی است که [[پی‌اچ|ph]] را ثابت نگه می‌دارد، بنابراین به کمک این محلول می‌توان در مراحل گوناگون یک فرایند شمیایی ph را ثابت نگه داشته و آن را اندازه‌گیری نماییم. مدارهای بافر نیز در الکترونیک مفهومی نزدیک به این دارند. به این صورت که داده‌های [[سیگنال]] دریافتی را در خود نگهداری نموده و بر حسب نیاز به سیستم بعدی تحویل می‌دهند. مدارهای بافر به‌طور کلی به دو دسته [[آنالوگ]] و [[دیجیتال]] تقسیم می‌شوند.<ref>{{یادکرد-ویکی|پیوند=https://fa.wikipedia.org/wiki/%D9%85%D8%AD%D9%84%D9%88%D9%84_%D8%A8%D8%A7%D9%81%D8%B1|عنوان=محلول بافر|زبان=فارسی|بازیابی={{جا:تاریخ}}}}</ref>


== بافرهای آنالوگ ==
== بافرهای آنالوگ ==
خط ۱۸: خط ۱۸:
=== انواع بافر دیجیتال ===
=== انواع بافر دیجیتال ===
* سخت‌افزاری:
* سخت‌افزاری:
قطعه‌ای سخت‌افزاری است که در برخی از وسایل مانند [[چاپگر]]ها وجود دارد و می‌توانیم آنرا افزایش و یا کاهش دهیم؛ یا در [[صفحه‌کلید]] بافری وجود دارد که تعداد معینی از کلیدهای فشرده شده را حفظ می‌کند و به یکی پس از دیگری اجرا می‌کند.
قطعه‌ای سخت‌افزاری است که در برخی از وسایل مانند [[چاپگر]]ها وجود دارد و می‌توانیم آن را افزایش و یا کاهش دهیم؛ یا در [[صفحه‌کلید]] بافری وجود دارد که تعداد معینی از کلیدهای فشرده شده را حفظ می‌کند و به یکی پس از دیگری اجرا می‌کند.
* نرم‌افزاری:
* نرم‌افزاری:
به صورت نرم‌افزاری بخشی از [[حافظه اصلی]] را به عنوان بافر در نظر می‌گیرد.
به صورت نرم‌افزاری بخشی از [[حافظه اصلی]] را به عنوان بافر در نظر می‌گیرد.
خط ۲۵: خط ۲۵:
# سیستم‌عامل زمان بارگذاری اندازه حافظه میانگیر را تعیین می‌کند.
# سیستم‌عامل زمان بارگذاری اندازه حافظه میانگیر را تعیین می‌کند.
# بر با استفاده از دستورات سیستم‌عاملی اندازه حافظه میانگیر را تعیین می‌کند.
# بر با استفاده از دستورات سیستم‌عاملی اندازه حافظه میانگیر را تعیین می‌کند.
# طریق برنامه‌نویسی و کنترل آن بوسیله اجرای یک مایکرو که قسمتی از حافظه را به عنوان حافظه میانگیر در نظر می‌گیرد و محتوای حافظه میانگیر را با فایل‌های تحت پردازش مرتبط می‌کند.
# طریق برنامه‌نویسی و کنترل آن به وسیلهٔ اجرای یک مایکرو که قسمتی از حافظه را به عنوان حافظه میانگیر در نظر می‌گیرد و محتوای حافظه میانگیر را با فایل‌های تحت پردازش مرتبط می‌کند.


=== شیوه استفاده از حافظه میانگیر ===
=== شیوه استفاده از حافظه میانگیر ===
خط ۳۸: خط ۳۸:
# ساده: یک حافظه میانگیر در دسترس برنامه قرار می‌گیرد.
# ساده: یک حافظه میانگیر در دسترس برنامه قرار می‌گیرد.
# دوگانه: دو حافظه میانگیر در دسترس برنامه قرار می‌گیرد، می‌توان در میانه خواندن یک بلاک و انتقال آن به یک حافظه میانگیر، محتوای حافظه میانگیر دیگر را که پر است، پردازش کرد.
# دوگانه: دو حافظه میانگیر در دسترس برنامه قرار می‌گیرد، می‌توان در میانه خواندن یک بلاک و انتقال آن به یک حافظه میانگیر، محتوای حافظه میانگیر دیگر را که پر است، پردازش کرد.
# چندگانه: در این نوع جایگیری حافظه میانگیر، حافظه‌های میانگیر به طور خودکار از پیش پر می‌شود و در حالی که برنامه فایل پرداز روی محتوای حافظه میانگیر کار می‌کند، سیستم حافظه میانگیر دیگری را پر و آماده می‌سازد.
# چندگانه: در این نوع جایگیری حافظه میانگیر، حافظه‌های میانگیر به‌طور خودکار از پیش پر می‌شود و در حالی که برنامه فایل پرداز روی محتوای حافظه میانگیر کار می‌کند، سیستم حافظه میانگیر دیگری را پر و آماده می‌سازد.
# [[بافر چرخشی|حافظه میانگیر چرخشی]]: در این نوع، حافظه‌های میانگیر پشت سر هم نوشته می‌شوند و پس از پر شدن آخرین حافظه میانگیر دوباره حافظه میانگیر اولی پر می‌شود.
# [[بافر چرخشی|حافظه میانگیر چرخشی]]: در این نوع، حافظه‌های میانگیر پشت سر هم نوشته می‌شوند و پس از پر شدن آخرین حافظه میانگیر دوباره حافظه میانگیر اولی پر می‌شود.


== بافرهای نوری (Optical buffer) ==
== بافرهای نوری (Optical buffer) ==
امروزه بیشترین پژوهش‌های مربوط به بافر در این زمینه انجام می‌پذیرد، [[بافر نوری]] وسیله ایست که توانایی نگه داری موقت نور را دارد، این نوع بافر در مخابره‌های نوری کاربرد دارد. بحث مورد پژوهش در این زمینه اینست که آیا به کمک این گونه بافرها می‌توان [[سرعت نور]] را کاهش داد؟
امروزه بیشترین پژوهش‌های مربوط به بافر در این زمینه انجام می‌پذیرد، [[بافر نوری]] وسیله ایست که توانایی نگهداری موقت نور را دارد، این نوع بافر در مخابره‌های نوری کاربرد دارد. بحث مورد پژوهش در این زمینه اینست که آیا به کمک این گونه بافرها می‌توان [[سرعت نور]] را کاهش داد؟


== کاربرد مدارهای بافر ==
== کاربرد مدارهای بافر ==
خط ۴۹: خط ۴۹:
[[بافرهای آنالوگ]]: بافر ولتاژ زمانی کاربرد دارد که می‌خواهیم ولتاژ را از مداری با رسانندگی (امپدانس) خروجی بالا به مداری با رسانندگی ورودی پایین تحویل دهیم که بوسیلهٔ بافر مانع از لود شدن سیگنال مدار اول بروی مقاومت ورودی مدار دوم و تداخل این دو مدار می‌شویم. بافر جریان نیز متشابها هنگامی بکار می‌رود که می‌خواهیم سیگنال از جنس جریان را از مداری با امپدانس خروجی پایین به مداری با امپدانس ورودی بالا تحویل دهیم.
[[بافرهای آنالوگ]]: بافر ولتاژ زمانی کاربرد دارد که می‌خواهیم ولتاژ را از مداری با رسانندگی (امپدانس) خروجی بالا به مداری با رسانندگی ورودی پایین تحویل دهیم که بوسیلهٔ بافر مانع از لود شدن سیگنال مدار اول بروی مقاومت ورودی مدار دوم و تداخل این دو مدار می‌شویم. بافر جریان نیز متشابها هنگامی بکار می‌رود که می‌خواهیم سیگنال از جنس جریان را از مداری با امپدانس خروجی پایین به مداری با امپدانس ورودی بالا تحویل دهیم.


[[بافرهای دیجیتال]] در اتصالات بین سخت‌افزارها، فرستادن داده به شبکه، بازخوانی اطلاعات، ویا نمایش خروجی کاربرد دارند؛ که دلیل استفاده از بافر احتمال تفاوت سرعت آنها یا زمان آغاز بکار بخش های مختلف می‌باشد.
[[بافرهای دیجیتال]] در اتصالات بین سخت‌افزارها، فرستادن داده به شبکه، بازخوانی اطلاعات، ویا نمایش خروجی کاربرد دارند؛ که دلیل استفاده از بافر احتمال تفاوت سرعت آن‌ها یا زمان آغاز بکار بخش‌های مختلف می‌باشد.


در حالت کلی موارد کاربرد مدارهای بافر عبارتند از:
در حالت کلی موارد کاربرد مدارهای بافر عبارتند از:
* اتصال دو مدار با رسانندگی‌ های ورودی و خروجی ناایدآل و جلوگیری از تخریب اطلاعات
* اتصال دو مدار با رسانندگی‌‌های ورودی و خروجی ناایدآل و جلوگیری از تخریب اطلاعات
* اتصال دوبخش که سرعت‌های گوناگونی در پردازش دارند
* اتصال دوبخش که سرعت‌های گوناگونی در پردازش دارند
* نگه داری موقت اطلاعات برای به کاربردن در زمانی دیگر
* نگهداری موقت اطلاعات برای به کاربردن در زمانی دیگر
* تأخیر در دریافت اطلاعات به منظور رسیدن به زمان کافی برای انجام پردازش
* تأخیر در دریافت اطلاعات به منظور رسیدن به زمان کافی برای انجام پردازش
* نگه داشتن اطلاعات برای استفادهٔ متعدد در انجام فرایند
* نگه داشتن اطلاعات برای استفادهٔ متعدد در انجام فرایند
خط ۶۰: خط ۶۰:
== بافرهای ایده‌آل ==
== بافرهای ایده‌آل ==
=== بافر ولتاژ ایده‌آل ===
=== بافر ولتاژ ایده‌آل ===
بافری است با رسانندگی ورودی [[بی‌نهایت (ریاضی)|بی‌نهایت]] و رسانندگی خروجی صفر برای جلوگیزی از بار گیری، از دیگر ویژگی‌های این گونه بافرها خطی بودن در دامنه‌ها و بسامد های گوناگون سیگنال ورودی و نداشتن دیرکرد در تحویل خروجی می‌باشد.
بافری است با رسانندگی ورودی [[بی‌نهایت (ریاضی)|بی‌نهایت]] و رسانندگی خروجی صفر برای جلوگیزی از بار گیری، از دیگر ویژگی‌های این گونه بافرها خطی بودن در دامنه‌ها و بسامدهای گوناگون سیگنال ورودی و نداشتن دیرکرد در تحویل خروجی می‌باشد.


=== بافر جریان ایده‌آل ===
=== بافر جریان ایده‌آل ===
بافری است با رسانندگی ورودی صفر و رسانندگی خروجی بی‌نهایت به منظور جلوگیری از بارگیری، از دیگر ویژگی‌های این نوع بافر همانند بافر ولتاژ , خطی بودن در دامنه‌ها و بسامد های گوناگون سیگنال ورودی و نداشتن دیرکرد در تحویل خروجی می‌باشد.
بافری است با رسانندگی ورودی صفر و رسانندگی خروجی بی‌نهایت به منظور جلوگیری از بارگیری، از دیگر ویژگی‌های این نوع بافر همانند بافر ولتاژ , خطی بودن در دامنه‌ها و بسامدهای گوناگون سیگنال ورودی و نداشتن دیرکرد در تحویل خروجی می‌باشد.


== نمونه هایی از بافرهای آنالوگ و دیجیتال ==
== نمونه هایی از بافرهای آنالوگ و دیجیتال ==
خط ۸۹: خط ۸۹:
بنابراین میان پردازشگر مرکزی و چاپگر می‌توان حافظه میانگیری (چه به صورت سخت‌افزاری و چه به صورت نرم‌افزاری) قرار داد تا پردازشگر اطلاعات را برای حافظه میانگیر فرستاده و چاپگر سر صبر و حوصله آن‌ها را چاپ نماید و پردازشگر هم پس از فرستادن اطلاعات می‌تواند به کارهای دیگری برسد.
بنابراین میان پردازشگر مرکزی و چاپگر می‌توان حافظه میانگیری (چه به صورت سخت‌افزاری و چه به صورت نرم‌افزاری) قرار داد تا پردازشگر اطلاعات را برای حافظه میانگیر فرستاده و چاپگر سر صبر و حوصله آن‌ها را چاپ نماید و پردازشگر هم پس از فرستادن اطلاعات می‌تواند به کارهای دیگری برسد.


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


برای مثال نرم‌افزارهای CD Writer از حافظه میانگیر نرم‌افزاری استفاده می‌کنند.
برای مثال نرم‌افزارهای CD Writer از حافظه میانگیر نرم‌افزاری استفاده می‌کنند.

نسخهٔ ‏۲۷ نوامبر ۲۰۱۸، ساعت ۰۶:۰۵

حافظه میانگیر[۱] (به انگلیسی: Buffer)، در لغت به معنای حائل یا میانگر می‌باشد که در علوم مختلف به شکلی متفاوت به مفهوم یک حافظهٔ میانجی یا موقت بکار می‌رود.

بافر یا buffer عمومأ در علوم کامپیوتر و الکترونیک بیشتر به کار می‌رود که معمولأ اشاره به حافظه موقت یک سیستم دارد.

مثال:

buffer size = 1Mb به معنی این است که حافظه موقت این سیستم برابر با ۱ مگابایت می‌باشد
یا: اندازه حافظه موقت = 1Mb

مثلاً در شیمی محلول بافر[۲] محلولی است که ph را ثابت نگه می‌دارد، بنابراین به کمک این محلول می‌توان در مراحل گوناگون یک فرایند شمیایی ph را ثابت نگه داشته و آن را اندازه‌گیری نماییم. مدارهای بافر نیز در الکترونیک مفهومی نزدیک به این دارند. به این صورت که داده‌های سیگنال دریافتی را در خود نگهداری نموده و بر حسب نیاز به سیستم بعدی تحویل می‌دهند. مدارهای بافر به‌طور کلی به دو دسته آنالوگ و دیجیتال تقسیم می‌شوند.[۳]

بافرهای آنالوگ

در بافر آنالوگ، سیگنال به صورت آنالوگ به مدار بافر رسیده و به طبقهٔ بعدی تحویل داده می‌شود که در صورتی که سیگنال از جنس جریان باشد به آن بافر جریان و در صورتی که از جنس ولتاژ باشد به آن بافر ولتاژ گفته می‌شود.

بافرهای دیجیتال

بافر دیجیتال به صورت حافظه عمل می‌کند و سیگنال دیجیتال به بافر وارد شده و به صورت دیجتال به بخش بعدی تحویل داده می‌شود. اگر سیگنال به صورت موازی وارد مدار بافر و به صورت موازی از آن خارج شود آن بافر موازی گفته می‌شود و در صورتی که سیگنال به صورت سری وارد مدار بافر و به صورت سری از آن خارج شود آن بافر سری گفته می‌شود، ترکیب این دو می‌تواند به نام بافرهای سری-موازی شناخته شود.

انواع بافر دیجیتال

  • سخت‌افزاری:

قطعه‌ای سخت‌افزاری است که در برخی از وسایل مانند چاپگرها وجود دارد و می‌توانیم آن را افزایش و یا کاهش دهیم؛ یا در صفحه‌کلید بافری وجود دارد که تعداد معینی از کلیدهای فشرده شده را حفظ می‌کند و به یکی پس از دیگری اجرا می‌کند.

  • نرم‌افزاری:

به صورت نرم‌افزاری بخشی از حافظه اصلی را به عنوان بافر در نظر می‌گیرد.

تعیین اندازه حافظه میانگیر

  1. سیستم‌عامل زمان بارگذاری اندازه حافظه میانگیر را تعیین می‌کند.
  2. بر با استفاده از دستورات سیستم‌عاملی اندازه حافظه میانگیر را تعیین می‌کند.
  3. طریق برنامه‌نویسی و کنترل آن به وسیلهٔ اجرای یک مایکرو که قسمتی از حافظه را به عنوان حافظه میانگیر در نظر می‌گیرد و محتوای حافظه میانگیر را با فایل‌های تحت پردازش مرتبط می‌کند.

شیوه استفاده از حافظه میانگیر

  1. روش انتقالی: انتقال اطلاعات از حافظه میانگیر به working area و پردازش آن.
  2. روش مکانی: آدرس اطلاعات به پردازشگر داده می‌شود و از همان حافظه میانگیر به عنوان محیط کاری استفاده می‌کند.

میزان حافظه میانگیر

  1. باید آن اندازه باشد که اختلاف سرعت را بپوشاند.
  2. آنقدر باشد که working area زیاد محدود نشود چون پردازش کند می‌شود.

انواع جاگیری حافظه‌های میانگیر

  1. ساده: یک حافظه میانگیر در دسترس برنامه قرار می‌گیرد.
  2. دوگانه: دو حافظه میانگیر در دسترس برنامه قرار می‌گیرد، می‌توان در میانه خواندن یک بلاک و انتقال آن به یک حافظه میانگیر، محتوای حافظه میانگیر دیگر را که پر است، پردازش کرد.
  3. چندگانه: در این نوع جایگیری حافظه میانگیر، حافظه‌های میانگیر به‌طور خودکار از پیش پر می‌شود و در حالی که برنامه فایل پرداز روی محتوای حافظه میانگیر کار می‌کند، سیستم حافظه میانگیر دیگری را پر و آماده می‌سازد.
  4. حافظه میانگیر چرخشی: در این نوع، حافظه‌های میانگیر پشت سر هم نوشته می‌شوند و پس از پر شدن آخرین حافظه میانگیر دوباره حافظه میانگیر اولی پر می‌شود.

بافرهای نوری (Optical buffer)

امروزه بیشترین پژوهش‌های مربوط به بافر در این زمینه انجام می‌پذیرد، بافر نوری وسیله ایست که توانایی نگهداری موقت نور را دارد، این نوع بافر در مخابره‌های نوری کاربرد دارد. بحث مورد پژوهش در این زمینه اینست که آیا به کمک این گونه بافرها می‌توان سرعت نور را کاهش داد؟

کاربرد مدارهای بافر

مدارهای بافر بسته به نوع خود کاربردهای متفاوتی دارند:

بافرهای آنالوگ: بافر ولتاژ زمانی کاربرد دارد که می‌خواهیم ولتاژ را از مداری با رسانندگی (امپدانس) خروجی بالا به مداری با رسانندگی ورودی پایین تحویل دهیم که بوسیلهٔ بافر مانع از لود شدن سیگنال مدار اول بروی مقاومت ورودی مدار دوم و تداخل این دو مدار می‌شویم. بافر جریان نیز متشابها هنگامی بکار می‌رود که می‌خواهیم سیگنال از جنس جریان را از مداری با امپدانس خروجی پایین به مداری با امپدانس ورودی بالا تحویل دهیم.

بافرهای دیجیتال در اتصالات بین سخت‌افزارها، فرستادن داده به شبکه، بازخوانی اطلاعات، ویا نمایش خروجی کاربرد دارند؛ که دلیل استفاده از بافر احتمال تفاوت سرعت آن‌ها یا زمان آغاز بکار بخش‌های مختلف می‌باشد.

در حالت کلی موارد کاربرد مدارهای بافر عبارتند از:

  • اتصال دو مدار با رسانندگی‌‌های ورودی و خروجی ناایدآل و جلوگیری از تخریب اطلاعات
  • اتصال دوبخش که سرعت‌های گوناگونی در پردازش دارند
  • نگهداری موقت اطلاعات برای به کاربردن در زمانی دیگر
  • تأخیر در دریافت اطلاعات به منظور رسیدن به زمان کافی برای انجام پردازش
  • نگه داشتن اطلاعات برای استفادهٔ متعدد در انجام فرایند

بافرهای ایده‌آل

بافر ولتاژ ایده‌آل

بافری است با رسانندگی ورودی بی‌نهایت و رسانندگی خروجی صفر برای جلوگیزی از بار گیری، از دیگر ویژگی‌های این گونه بافرها خطی بودن در دامنه‌ها و بسامدهای گوناگون سیگنال ورودی و نداشتن دیرکرد در تحویل خروجی می‌باشد.

بافر جریان ایده‌آل

بافری است با رسانندگی ورودی صفر و رسانندگی خروجی بی‌نهایت به منظور جلوگیری از بارگیری، از دیگر ویژگی‌های این نوع بافر همانند بافر ولتاژ , خطی بودن در دامنه‌ها و بسامدهای گوناگون سیگنال ورودی و نداشتن دیرکرد در تحویل خروجی می‌باشد.

نمونه هایی از بافرهای آنالوگ و دیجیتال

بافرهای آنالوگ

بافر ولتاژ
  • مدارهای شامل ترانزیستورهای قدرت: مدارهایی که شامل ترانزیستورهای قدرت می‌باشند مانند مدارهای به کار برده شده در لوازم صوتی که با بهرهٔ ولتاژ یک جریان را به بسیار تقویت می‌کنند.
  • آپ-امپ با فیدبک منفی
  • مدار کلکتور مشترک
  • مدار درین مشترک
  • مدارهای امیتر (سورس) مشترک و بیس (گیت) مشترک نیز بافرهای ولتاژ با بهره (گین) غیر یک محسوب می‌شوند.
بافر جریان
  • مدارهای بیس مشترک و گیت مشترک

بافرهای دیجیتال

  • در مبدل‌های آنالوگ به دیجیتال
  • در مبدل‌های سری به موازی وموازی به سری
  • در همه ورودی‌ها و خروجی‌های سخت‌افزاری رایانه مانند: صفحهٔ نمایش، موس، صفحه کلید و…
  • در پورت‌های ورودی: مانند پورت‌های usb, com, wireless و…
  • در افزارهایی که به شبکه متصلند
  • بسیاری از سخت‌افزارهای رایانه مانند: هارد درایو، سی دی درایو و

تشریح یک مثال

برای مثال انتفال اطلاعات از پردازشگر مرکزی به چاپگر را در نظر بگیرید. CPU قطعه‌ای است که در مقایسه با چاپگر بسیار تند پردازش می‌کند و اگر ما بخواهیم اطلاعاتی را از پردازشگر به چاپگر بدون وجود حافظه میانگیر بفرستیم باید در زمان کاری پردازشگر وقفه (نرم‌افزاری) بیندازیم تا پس از انتقال یک کاراکتر به چاپگر کاراکتر دیگری به چاپگر فرستاده شود و این به معنای کند شدن کار پردازشگر و سرانجام کند شدن کل سیستم است.

بنابراین میان پردازشگر مرکزی و چاپگر می‌توان حافظه میانگیری (چه به صورت سخت‌افزاری و چه به صورت نرم‌افزاری) قرار داد تا پردازشگر اطلاعات را برای حافظه میانگیر فرستاده و چاپگر سر صبر و حوصله آن‌ها را چاپ نماید و پردازشگر هم پس از فرستادن اطلاعات می‌تواند به کارهای دیگری برسد.

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

برای مثال نرم‌افزارهای CD Writer از حافظه میانگیر نرم‌افزاری استفاده می‌کنند.

توجه داشته باشید که حافظه میانگیر برای انتقال اطلاعات میان دو واحد سخت‌افزاری استفاده می‌شود و برای انتقال اطلاعات بین واحدهای نرم‌افزاری از نام حافظه میانگیر استفاده نمی‌شود.[۱]

منابع

  1. میانگیر واژهٔ مصوب فرهنگستان زبان و ادب فارسی در حوزهٔ رایانه، به جای buffer در انگلیسی است. «فرهنگ واژه‌های مصوّب فرهنگستان - دفتر پنجم، بخش لاتین، صفحهٔ ۱۹». وب‌گاه رسمی فرهنگستان زبان و ادب فارسی. دریافت‌شده در ۶ خرداد ۱۳۸۹.
  2. فرهنگستان زبان و ادب فارسی در حوزهٔ شیمی، به جای buffer، خود بافر را تصویب کرده. «فرهنگ واژه‌های مصوّب فرهنگستان: ۱۳۷۶ تا ۱۳۸۵، بخش لاتین، صفحهٔ ۳۵». وب‌گاه رسمی فرهنگستان. دریافت‌شده در ۶ خرداد ۱۳۸۹.
  3. مشارکت‌کنندگان ویکی‌پدیا. «محلول بافر». در دانشنامهٔ ویکی‌پدیای فارسی، بازبینی‌شده در {{جا:تاریخ}}.