زمان کنونی: ۲۱ آبان ۱۴۰۳, ۰۴:۲۱ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن میتوانید عضو شوید. گزینههای شما (ورود — ثبت نام)
سوال دوم از فصل اول (مباحث اولیه و آشنایی با سخت افزار)
spoolکردن یعنی مسیر بین حافظه و دستگاه جانبی را باز بگذاریم و cpuدیگر نظارتی نداشته باشد و به کارهای خودش برسد(البته اول کار یک سری تنظیمات انجام میدهد ولی بعد دیگر کاری با دستگاهها ندارد تاآنها داده ایشان را مبادله کنن)
spooling بیشتر برای دستگاههای کند مثل چاپگرکاربرد دارد.اطلاعات بیشتری هم دارم ولی الان مجبورم برم بعدا میگم
سوال دوم از فصل اول (مباحث اولیه و آشنایی با سخت افزار)
آفلاین اسپولینگ:
به این شکله که فرضا دو تا کامپیوتر دارید. یکی با پردازنده سریعتر و دیگری با پردازنده کند. برای افزایش بهره وری از پردازنده سریعتر اطلاعات و دیتاها رو از روی نوار یا کارت پانچ{شک دارم کدوم یکیش. شاید هر دو} می خونید و روی یک رسانه سریعتر به کامپیوتر با پردازنده سریعتر منتقل میکنید. پردازش های مربوطه روی داده های ورودی انجام میشه و نتیجه روی یک رسانه با سرعت بالا مثلا دیسک یا نوار منتقل میشه. در نهایت عملیات چاپ خروجی توسط همون کامپیوتر با پردازنده کندتر انجام میشه.
ایده کلی اینه که پردازنده سریع با دستگاه های ورودی/خروجی کند درگیر نباشه.
در ضمن ظاهرا آفلاین اسپولینگ تعریفیه که دکتر فهیمی اونو ابداع کردن و بقیه اساتید چنین نظری ندارن.
یا علی جان تربت زهرا کجاست؟
یادگار غربت زهرا کجاست؟
تا ز نورش دیده را روشن کنم
بر مزارش شعلهها بر تن کنم
RE: سوال دوم از فصل اول (مباحث اولیه و آشنایی با سخت افزار)
Spooling به فرآیند قرار دادن یک سری کار در بافر یا یک قسمت خاص از حافظه برای دسترسی دیگر دستگاهها گفته میشه، اگر Spooling نداشته باشیم چون نرخ دسترسی به دادهها توی دستگاه های مختلف فرق داره سرعت اجرای برنامه توسط کند ترین دستگاه محدود میشه . به همین خاطر استفاده از Spooling بهره وری سیستم رو زیاد میکنه.
سوال دوم از فصل اول (مباحث اولیه و آشنایی با سخت افزار)
spooling:به معنی کار همزمان و مستقیم دستگاههای جانبی هست .
spool به دو صورت offline spooling و online spooling در راستای افزایش بهره وری از منابع سیستم ،تعریف شده اند،
در ابتدا تکنیک offline spooling استفاده می شده(در سیستم های دسته ای) بدین صورت که کارها توسط کامپیوترهای کوچک بر روی نوارها نوشته می شدن و سپس همین نوارها توسط سیستم های گران قیمت تری اجرا و پردازش می شدن و خروجی بر روی نوارهایی نوشته و سپس نوارها توسط کامپیوترهای دیگری خوانده و توسط چاپگر در به خروجی برده می شدن،در این تکنیک ارتباط پردازنده با دستگاههای جانبی غیر مستقیم است و همچنان زمانهایی رو پردازنده بیکار می مونه (هنگام خوندن و نوشتن بر روی نوارها و چون ارتباط با نوارها سریعتر از کارت خوان و چاپگر هست بهره وری پردازنده بیشتر خواهد شد.
در online spooling با ظهور دیسکها کارتهای ورودی خوانده شده و در دیسکها ذخیره و سیستم عامل پس از تمام شدن هر کار ،کار جدید رو از روی دیسک میخواند و .... برای خروجی نیز به همین منوال ،خروجیها بر روی دیسک ذخیره و چاپگر به ترتیب خروجیها رو که در به بافر خود منتقل میشن، چاپ میکنه.در این روش به علت اینکه cpu مستقیما با بافرهای سریع در ارتباط هست بهره وری اش افزایش می یابد و ارتباط پردازنده با دستگاههای جانبی مستقیم است و دیگر نیازی به کامپیوترهای ثانویه نیست.در نتیجه در آنلاین اسپولینگ وقفه ،دیسک و بافر و کنترل کنندهها نقش مهمی دارند و بافرینگ بخشی از اسپولینگ خواهد بود.
توجه:منظور از spooling به تنهایی همان online spooling می باشد.
منبع: کتاب پارسه دکتر حقیقت.
هان مشو نومید چون واقف نه ای از سر غیب
باشد اندر پرده بازی های پنهان غم مخور