1-بافر کردن ( Buffering)، امکان همپوشانی ( همزمانی ) عمل I/O یک کار را با عملیات پردازش همان کار بوجود می آورد.در حالیکه spooling امکان همزمانی پردازش ورودی –خروجی چندین کار رابا یکدیگر فراهم می کند.
2- هر Spooling الزاما بافر دارد ولی بافر Spooling ندارد. .
سیستم Spooling راه حلی برای کار کرد ن با دستگاه های I/O انحصاری ، در یک سیستم چند برنامگی است. یک دستگاه Spool شده نوعی را در نظر بگیرید: یک چاپگر هر چند از نظر تکنیکی آسان خواهد بود که به هر فرآیند کاربر اجازه دهیم که فایل مخصوص کاراکتر ی را برای چاپگر باز کند، ولی فرض کنید که فرآیند آن را باز کند و برای ساعت ها کار نکند، در این حالت هیچ یک از دیگر فرآیند ها نیز قادر به چاپ کردن نخواهند بود.به جای این روش کاری که انجام گرفته است ، ایجاد یک فرآیند ویژ ه می باشد که شبح (Deamon)نامیده می شود و یک فهرست مخصوص که فهرست Spooling نامیده می شود.
برای چاپ کردن یک فایل ، ابتدا یک فرآیند تمامی فایل را برای چاپ شدن ایجاد می نماید وآن را در فهرست Spooling قرار می دهد. چاپ فایل های درون این فهرست بر عهده شبح است که تنها فرآیندی است که اجازه استفاده از فایل مخصوص چاپگر را دارد . با حفاظت فایل مخصوص از دسترسی مستقیم کاربر، مسئله باز نگهداشتن طو لانی و بیهوده آن نیز حل می شود.
Spooling: تنها در چاپگر به کار نمی رود ، بلکه در وضعیت های دیگری نیز استفاده می شود . برای مثال ، انتقال فایل از طریق یک شبکه معمولاً توسط یک شبح شبکه ای انجام می شود .برای ارسال فایل به مقصد ی مشخص ، کاربر آن را در فهرست Spooling شبکه قرار می دهد. سپس شبح شبکه آن را خارج ساخته و منتقل می کند.
نکته:
یک کاربرد و استفاده ویژه از انتقال فایل Spool شده ، سیستم پست الکترونیکی (Email) اینترنت می باشد. این شبکه شامل میلیونها ماشین در سراسر جهان است که با استفاده از شبکه های کامیوتری با یکدیگر ارتباط بر قار می کنند. برای ارسال Mail به شخصی ، باید برنامه ای مانند را صدا بزنید که نامه را جهت ارسال شدن می پذیرد و سپس آن را به صورت امانت در فهرست Spooling قرار می دهد تا بعداً ار سال شود. تمام سیستم Mail در خارج از سیستم عامل اجرا می شود
Spooling در تمام سیستم عامل ها قابل استفاده است.

