در چه مواقعی
Buffer under run proo
به وجود میآید و چگونه این مشکل حل میشود؟.
یکی از بزرگترین مشکلاتی که گاهی اوقات پیش میآید، در زمان رایت یک سیدی همزمان
با مشغول بودن سیستم در حین انجام
کار دیگری اتفاق میافتد. یا وقتی که یک
Source
را با سرعت پایین برای عمل رایت میفرستیم. زمانی که عمل رایت شروع
میشود مبنا بر این قرار داده شده است تا اطلاعات همیشه آماده و در دسترس رایتر
باشد. اگر برای لحظهای جریان اطلاعات قطع گرددbuffer
under run
رخ میدهد که در نتیجه عمل رایت ناموفق و مدیا (دیسک سی دی) غیر قابل استفاده
میگردد.
برای کاهش این مشکل همه سیدیرایترهای پیشرفته مجهز به یک بافر (حافظه موقت)
داخلی میباشند که اطلاعات ورودی به سی دی رایتر ابتدا آنجا ذخیره و بعد از پر شدن
آن عمل رایت صورت میگیرد در نتیجه عملا ارتباط رایتر از
Source
با سرعت پایین جدا شده و در
بافر ارتباط برقرار میکند. در حقیقت
Buffer under run proof
تکنولوژی است که به رایترهای جدید اضافه شده تا در مواقع یکه که
میزان اطلاعات بافر رایتر از حد مجاز کمتر (buffer
under run)
شد عمل رایت متوقف شود و تا زمانی که بافر مجددا پر نشود عمل رایت دنبال نخواهد شد
و بدین وسیله از خراب شدن سی دی در زمان رایت جلوگیری میشود.