Odporúčaná, 2024

Redakcia Choice

Rozdiel medzi spoolingom a vyrovnávacou pamäťou v systéme OS

Spooling a vyrovnávacia pamäť sú dva spôsoby, ktorými I / O subsystémy zlepšujú výkon a výkon počítača pomocou úložného priestoru v hlavnej pamäti alebo na disku. Základný rozdiel medzi Spooling a Buffering je to, že Spooling prekrýva I / O jednej úlohy s vykonaním inej úlohy, zatiaľ čo vyrovnávacia pamäť prekrýva I / O jednej úlohy pri vykonaní rovnakej úlohy. Nájdime niekoľko rozdielov medzi navíjaním a vyrovnávacou pamäťou pomocou nižšie uvedeného porovnávacieho grafu.

Porovnávacia tabuľka

Základ pre porovnaniezaraďovaniebuffering
základnéNavádzanie prekrýva I / O jednej úlohy s výpočtom inej úlohy.Buffer prekrýva I / O jednej úlohy s výpočtom tej istej úlohy.
Plná formaSúčasná periférna prevádzka onlineŽiadna plná forma.
účinnýSpooling je účinnejší ako vyrovnávacia pamäť.Ukladanie do vyrovnávacej pamäte je menej efektívne ako navíjanie.
veľkosťSpooling považuje disk za obrovskú cievku alebo vyrovnávaciu pamäť.
Buffer je obmedzená oblasť v hlavnej pamäti.

Definícia spoolingu

Súčasná periférna prevádzka online, akronym pre toto je Spooling . Cievka je druh vyrovnávacej pamäte, ktorý uchováva úlohy pre zariadenie až kým nie je zariadenie pripravené na prijatie úlohy. Spooling považuje disk za obrovskú vyrovnávaciu pamäť, ktorá dokáže uložiť toľko úloh pre zariadenie, kým výstupné zariadenia nebudú pripravené na ich prijatie.

Pri spoolingu sa I / O jednej úlohy prekrýva s výpočtom inej práce. Napríklad, zaraďovač naraz môže čítať vstup jednej úlohy a súčasne môže tiež tlačiť výstup inej úlohy.

Spooling môže tiež spracovávať údaje na vzdialených miestach. Spúšťač musí oznámiť len to, keď sa proces dokončí na vzdialenom mieste, takže spúšťač môže spustiť nasledujúci proces na vzdialené bočné zariadenie.

Navíjanie zvyšuje výkon systému zvýšením pracovnej rýchlosti zariadení. Prirodzene vedie k viacprogramovaniu.

Definícia vyrovnávacej pamäte

Pred diskutovaním vyrovnávacej pamäte, poďme diskutovať, čo je buffer? Pufr je oblasť v hlavnej pamäti, ktorá sa používa na ukladanie alebo zadržanie dočasne prenesených dát medzi dvoma zariadeniami alebo medzi zariadením alebo aplikáciou. Jednoduché slová, buffer dočasne ukladá dáta, ktoré sa prenášajú z jedného miesta na druhé. Úkon dočasného uloženia údajov do vyrovnávacej pamäte sa nazýva vyrovnávacia pamäť.

Existujú tri dôvody pre ukladanie údajov do vyrovnávacej pamäte: Jedná sa o pomôcku pri vyrovnávaní rýchlosti medzi dvoma zariadeniami, medzi ktorými sú prenášané dáta. Napríklad pevný disk musí uložiť súbor prijatý z modemu. Teraz, ako vieme, prenosová rýchlosť modemu je pomalá v porovnaní s pevným diskom. Takže bajty pochádzajúce z modemu sa nahromadia v priestore vyrovnávacej pamäte a keď všetky bajty súboru dorazia do vyrovnávacej pamäte, všetky údaje sa zapíšu na pevný disk v jednej operácii.

Po druhé pomáha zariadeniam s rôznou veľkosťou prenosu údajov, aby sa navzájom prispôsobili. Pomáha zariadeniam manipulovať s dátami pred odoslaním alebo prijímaním. Pri vytváraní počítačových sietí je veľká správa fragmentovaná do malých fragmentov a odoslaná cez sieť. Na prijímacom konci sa fragmenty nahromadia v vyrovnávacej pamäti a zostavia sa tak, aby vytvorili kompletnú veľkú správu.

Tretie použitie vyrovnávacej pamäte je, že podporuje aj sémiu kopírovania . Pri sémantike kópií je verzia dát v vyrovnávacej pamäti zaručená ako verzia údajov v čase systémového volania bez ohľadu na akúkoľvek následnú zmenu údajov v vyrovnávacej pamäti. Buffering zvyšuje výkon zariadenia. Pri výpočte rovnakej úlohy prekrýva I / o jednej úlohy.

Kľúčové rozdiely medzi spooling a buffering

  1. Kľúčovým rozdielom medzi navíjaním a vyrovnávacou pamäťou je to, že Spooling dokáže spracovať I / O jednej úlohy spolu s výpočtom inej úlohy súčasne, pričom vyrovnávacia pamäť spracováva I / O jednej úlohy spolu s jej výpočtom.
  2. Spooling je skratka pre simultánnu periférnu prevádzku online. Pufrovanie však nie je skratka.
  3. Spooling je efektívnejší ako vyrovnávacia pamäť, pretože sa môže prekrývať spracovaním dvoch úloh naraz.
  4. Pufr je obmedzená oblasť v hlavnej pamäti, zatiaľ čo Spool používa disk ako obrovskú vyrovnávaciu pamäť.

záver:

Navíjanie a vyrovnávacia pamäť zvyšuje účinnosť počítača, ale Spooling je lepšie ako vyrovnávacia pamäť, pretože spracováva spracovanie dvoch úloh naraz.

Top