تبليغاتX
دنیای مجازی - تفاوت Buffering و Spooling چیست؟

1-بافر کردن (  Buffering)، امکان همپوشانی  ( همزمانی )  عمل I/O   یک کار  را با عملیات پردازش   همان کار  بوجود   می آورد.در حالیکه      spooling   امکان همزمانی پردازش ورودی –خروجی چندین کار رابا یکدیگر  فراهم می کند.

  2- هر  Spooling  الزاما   بافر دارد ولی  بافر Spooling   ندارد. .

سیستم Spooling راه حلی برای کار کرد ن با دستگاه های  I/O  انحصاری ، در یک سیستم چند برنامگی است. یک دستگاه Spool  شده نوعی را در نظر بگیرید: یک  چاپگر هر  چند از نظر تکنیکی آسان خواهد بود که به هر فرآیند کاربر اجازه دهیم که فایل مخصوص کاراکتر ی را برای چاپگر  باز کند، ولی فرض کنید که فرآیند آن را باز کند و برای ساعت ها کار نکند، در این حالت  هیچ یک از دیگر فرآیند ها نیز قادر به چاپ کردن نخواهند بود.به جای این روش کاری که انجام گرفته است ،  ایجاد یک فرآیند ویژ ه می باشد که شبح (Deamon)نامیده  می شود و یک فهرست مخصوص که فهرست Spooling   نامیده  می شود.

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

 

Spooling: تنها در چاپگر به کار نمی رود ، بلکه در وضعیت های دیگری نیز استفاده می شود . برای مثال ، انتقال فایل از طریق یک شبکه معمولاً توسط یک شبح شبکه ای  انجام می شود .برای ارسال فایل به مقصد ی مشخص ، کاربر  آن را در فهرست Spooling   شبکه قرار می دهد. سپس شبح شبکه آن را خارج ساخته و منتقل می کند.

 

 

نکته:

یک کاربرد و استفاده ویژه از انتقال فایل Spool   شده ، سیستم پست الکترونیکی (Email) اینترنت می باشد. این شبکه شامل میلیونها  ماشین در سراسر جهان است که با استفاده از شبکه های کامیوتری با یکدیگر ارتباط بر قار می کنند. برای ارسال  Mail به شخصی ، باید برنامه ای مانند را صدا بزنید که نامه را جهت ارسال شدن می پذیرد و سپس آن را به صورت امانت در فهرست Spooling   قرار می دهد تا بعداً  ار سال شود. تمام سیستم Mail  در خارج از سیستم عامل  اجرا می شود

Spooling در تمام سیستم عامل ها قابل استفاده است.



+ نوشته شده توسط امین حاجی علیزاده در شنبه سوم آذر 1386 و ساعت 11:11 |