يکي از ويژگيهاي سيستم عامل نسل سوم Spooling که معمولاً همراه چند برنامه استفاده ميشود.
به گزارش ايسنا، Spooling مخفف عبارت (Simultaneous Peripheral OperationonLine) است؛ در اين سيستم به جاي آنکه کارتها از دستگاه کارتخوان مستقيماً وارد حافظه و توسط CPU پردازش شوند ابتدا کاراکتر به کاراکتر در بافري در حافظه قرار گرفته و سپس به صورت بلوکي برروي ديسک نوشته ميشود.
وقتي که برنامه کاربر اجرا ميشود و از سيستم عامل تقاضاي ورودي ميکند، اطلاعات ورودي به صورت بلوکي و با سرعت زياد از ديسک خوانده ميشوند. بهطور مشابه هنگامي که برنامه براي خروجي چاپگر را احضار ميکند، خط خروجي در يک بافر کپي شده و سپس در ديسک نوشته ميشود. پس اطلاعات خروجي از ديسک بر اساس ترتيب و اولويت در چاپگر چاپ ميشوند.
درواقع اسپولينگ عمل I\O يک کار را با عمل محاسباتي کار ديگر روي هم مياندازد (overlap). در سيستم اسپولينگ در حاليکه ورودي يک کار از دستگاه ورودي خوانده ميشود، کار ديگري در حال چاپ شدن است، در همين بين حتي کار ديگري ميتواند در حال پردازش و اجرا باشد.
در اسپولينگ برنامه عمليات ورودي و خروجياش را متناسب با سرعت ديسک (که سريع است) انجام ميدهد و نه متناسب با سرعت کارتخوان يا چاپگر (که خيلي کند هستند). بنابراين سيستم مذکور باعث استفاده بهينه از CPU و سايل I\O ميشود و سرعت عمل را بالا ميبرد.
در اين سيستم ديگر نيازي به کامپيوترهاي 1401، نوار گردانهاي اضافي و حمل نوارها (مانند سيستمهاي دستهاي) نيست.
منبع: isna.ir