Összehasonlító táblázat
Az összehasonlítás alapja | Spooling | Pufferoló |
---|---|---|
Alapvető | A spooling egy másik feladat I / O-ját átfedi a másik feladat számításával. | A puffer átfedi az egyik feladat I / O-ját ugyanazon feladat számításával. |
Teljes alak | Egyidejű perifériás működés online | Nincs teljes forma. |
Hatékony | A spooling hatékonyabb, mint a pufferelés. | A pufferelés kevésbé efficeint, mint a spooling. |
Méret | A spooling a lemezt hatalmas orsóként vagy pufferként tartja. | A puffer a fő memóriában korlátozott terület. |
A spooling meghatározása
Egyidejű online perifériás működés, ennek rövidítése a Spooling . A spool egyfajta puffer, amely az eszköz feladatait tartja, amíg a készülék készen áll a feladat elfogadására. A spooling a lemezt hatalmas pufferként tartja, amely képes annyi munkát tárolni az eszközhöz, amíg a kimeneti eszközök készen állnak az elfogadásra.
A spoololás során az egyik feladat I / O-ja átfedik egy másik feladat számításával. Például, egy spooler egyszerre olvashat egy feladat bemenetét, és egyidejűleg egy másik feladat kimenetét is kinyomtathatja.
A spooling is feldolgozhatja az adatokat a távoli helyeken. A spoolernek csak akkor kell értesítenie, ha a távoli helyszínen befejeződik a folyamat, úgyhogy a spooler a következő folyamatot a távoli oldalsó eszközhöz csavarja.
A csévélés növeli a rendszer teljesítményét az eszközök működési sebességének növelésével. Természetesen többprogramozáshoz vezet.
A pufferelés meghatározása
Mielőtt megvitatnánk a pufferelést, beszélgessünk, mi a puffer? A puffer egy olyan terület a fő memóriában, amelyet a két eszköz vagy egy eszköz vagy alkalmazás között átmenetileg továbbított adatok tárolására vagy tartására használnak. Egyszerű szavakkal a puffer átmenetileg az egyik helyről a másikra továbbított adatokat tárolja. Az adatok ideiglenes tárolását a pufferben pufferelésnek nevezik.
Az adatok pufferelésének három oka van: a két eszköz közötti gyorsaság elérése érdekében az adatok továbbításra kerülnek. Például egy merevlemeznek meg kell tárolnia a modemtől kapott fájlt. Most, ahogy tudjuk, a modem átviteli sebessége lassú a merevlemezhez képest. Tehát a modemből érkező bájtok felhalmozódnak a pufferterületen, és ha egy fájl összes bájtja megérkezik a pufferre, a teljes adatot egyetlen műveletben írják a merevlemezre.
Másodszor, segít a különböző adatátviteli méretű eszközöknek, hogy alkalmazkodjanak egymáshoz. Segíti az eszközöket az adatok küldése vagy fogadása előtt. A számítógépes hálózatokban a nagy üzenet töredezetté válik a kis töredékekre, és a hálózaton keresztül kerül elküldésre. A fogadó végén a fragmensek felhalmozódnak a pufferben, és összeszerelik, hogy a teljes nagy üzenetet hozzák létre.
A pufferelés harmadik használata az, hogy támogatja a másolási szemantikát is . A másolási szemantikával a pufferben lévő adatok változata garantáltan a rendszerhívás időpontjában az adatok változata lesz, függetlenül attól, hogy a pufferben lévő adatok későbbi változásai vannak. A pufferelés növeli a készülék teljesítményét. Ugyanazon feladat számításával átfedi az egyik feladat i / o-ját.
A spooling és a pufferelés közötti különbségek
- A spooling és a pufferelés közötti különbség az, hogy a Spooling egy munka egyik I / O-ját egy másik feladat számításával egyidejűleg tudja kezelni, miközben a pufferelés egy munka egyik I / O-ját kezeli a számítással együtt.
- A spooling az egyidejű perifériás művelet online rövidítése. A pufferelés azonban nem rövidítés.
- A spooling hatékonyabb, mint a pufferelés, mivel egyszerre két munkát tud átfedni.
- A puffer egy korlátozott terület a fő memóriában, míg a Spool a lemezt hatalmas pufferként használja.
Következtetés:
A spoolelés és a pufferelés növeli a számítógép hatékonyságát, de a Spooling jobb, mint a pufferelés, mivel egyszerre kezeli a két munka feldolgozását.