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

جز
ربات: ویرایش جزئی
جز (ربات: تصحیح املایی)
جز (ربات: ویرایش جزئی)
مثلا در [[شیمی]] محلول بافر<ref>فرهنگستان زبان و ادب فارسی در حوزهٔ شیمی، به جای buffer، خود بافر را تصویب کرده. {{یادکرد وب| نشانی = http://www.persianacademy.ir/fa/wordspdf.aspx| عنوان =فرهنگ واژه‌های مصوّب فرهنگستان: ۱۳۷۶ تا ۱۳۸۵، بخش لاتین، صفحهٔ ۳۵ | تاریخ بازدید = ۶ خرداد ۱۳۸۹ | تاریخ = | ناشر = وب‌گاه رسمی فرهنگستان | زبان = فارسی}}</ref> محلولی است که [[پی‌اچ|ph]] را ثابت نگه می‌دارد، بنابراین به کمک این محلول می‌توان در مراحل مختلف یک فرایند شمیایی ph را ثابت نگه داشته و آن را اندازه‌گیری نماییم. مدارهای بافر نیز در الکترونیک مفهومی نزدیک به این دارند. به این صورت که اطلاعات [[سیگنال]] دریافتی را در خود ذخیره نموده و بر حسب نیاز به سیستم بعدی تحویل می‌دهند. مدارهای بافر به طور کلی به دو دسته [[آنالوگ]] و [[دیجیتال]] تقسیم می‌شوند.
 
== بافرهای آنالوگ ==
در [[بافر آنالوگ]]، سیگنال به صورت آنالوگ به مدار بافر رسیده و به طبقهٔ بعدی تحویل داده می‌شود که در صورتی که سیگنال از جنس جریان باشد به آن بافر جریان و در صورتی که از جنس ولتاژ باشد به آن بافر ولتاژ گفته می‌شود.
 
 
=== انواع بافر دیجیتال ===
* سخت‌افزاری:
قطعه‌ای سخت‌افزاری است که در بعضی از وسایل مانند [[چاپگر]]‌ها وجود دارد و می‌توانیم آنرا زیاد و کم کنیم. و یا در [[صفحه‌کلید]] بافری وجود دارد که تعداد معینی از کلیدهای فشرده شده را حفظ می‌کند و به ترتیب اجرا می‌کند.
* نرم‌افزاری:
به صورت نرم‌افزاری قسمت از حافظه اصلی را به عنوان بافر در نظر می‌گیرد.
 
=== تعیین اندازه بافر ===
# سیستم عامل زمان بارگذاری اندازه بافر را تعیین می‌کند.
# بر با استفاده از دستورات سیستم عاملی اندازه بافر را تعیین می‌کند.
# طریق برنامه‌نویسی و کنترل آن بوسیله اجرای یک ماکیرو که قسمتی از حافظه را به عنوان بافر در نظر می‌گیرد و محتوای بافر را با فایل‌های تحت پردازش مرتبط می‌کند.
 
=== نحوه استفاده از بافر ===
# روش انتقالی: انتقال اطلاعات از بافر به working area و پردازش آن.
# روش مکانی: آدرس اطلاعات به پردازشگر داده می‌شود و از همان بافر به عنوان محیط کاری استفاده می‌کند.
 
=== میزان بافر ===
# باید آنقدر باشد که اختلاف سرعت را بپوشاند.
# آنقدر باشد که working area زیاد محدود نشود چون پردازش کند می‌شود.
 
=== انواع بافرینگ ===
# ساده: یک بافر در اختیار برنامه قرار می‌گیرد.
# مضاعف: دو بافر در اختیار برنامه قرار می‌گیرد، می‌توان در اثنا خواندن یک بلاک و انتقال آن به یک بافر، محتوای بافر دیگر را که پر است، پردازش کرد.
# چندگانه: در این نوع بافرینگ بافرها به طور خودکار از پیش پر می‌شود و در حالی که برنامه فایل پرداز روی محتوای بافر کار می‌کند، سیستم بافر دیگری را پر و آماده می‌سازد.
# بافر چرخشی: در این نوع بافرنگ بافرها پشت سر هم نوشته می‌شوند و پس از پر شدن آخرین بافر دوباره بافر اولی پر می‌شود.
 
== بافرهای نوری (Optical buffer) ==
در حالت کلی موارد کاربرد مدارهای بافر عبارتند از:
 
* اتصال دو مدار با امپدانس‌های ورودی و خروجی غیر ایدآل و جلوگیری از تخریب اطلاعات
* اتصال دوبخش که سرعت‌های متفاوتی در پردازش دارند
* ذخیره موقت اطلاعات برای استفاده در زمانی دیگر
* تاخیر در دریافت اطلاعات به منظور رسیدن به زمان کافی برای انجام پردازش
* نگه داشتن اطلاعات برای استفادهٔ متعدد در انجام فرایند
 
== بافرهای ایده‌آل ==
 
== مثال‌هایی از بافرهای آنالوگ و دیجیتال ==
=== بافرهای آنالوگ ===
;بافر ولتاژ:
* مدارهای شامل ترانزیستورهای قدرت: مدارهایی که شامل ترانزیستورهای قدرت می‌باشند مانند مدارهای مورد استفاده در لوازم صوتی که با بهرهٔ ولتاژ یک جریان را به شدت تقویت می‌کنند.
* آپ-امپ با فیدبک منفی
* مدار کلکتور مشترک
* مدار درین مشترک
* مدارهای امیتر(سورس) مشترک و بیس(گیت) مشترک نیز بافرهای ولتاژ با بهره(گین) غیر یک محسوب می‌شوند.
;بافر جریان:
* مدارهای بیس مشترک و گیت مشترک
=== بافرهای دیجیتال ===
* در مبدل‌های آنالوگ به دیجیتال
* در مبدل‌های سر به موازی وموازی به سری
* در کلیه ورودی‌ها و خروجی‌های سخت‌افزاری رایانه مانند: صفحهٔ نمایش، موس، کیبورد و...
* در پورت‌های ورودی: مانند پورت‌های usb، com، wireless و...
* در لوازمی که به شبکه متصلند
* بسیاری از سخت‌افزارهای رایانه مانند: هارد درایو، سی دی درایو و
 
=== تشریح یک مثال ===
<references/>
 
* ابویسانی، مهدی، [http://two.xthost.info/mahdiabavisani/BufferAmp.doc بافر و مدارهای بافری]، زیر نظر ناصر حافظی مطلق، زمستان ۱۳۸۸.
 
[[رده:حافظه رایانه]]
 
[[ar:صوان (معلوماتية)]]
[[bg:Буфер (изчислителна техника)]]
۱۶۴٬۵۲۷

ویرایش