Vonalnyomtató démon

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2015. június 14-én felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
LPD
Név Line Printer Daemon Protocol
Szint ( az OSI modell szerint ) Alkalmazott
Család TCP/IP
Létrehozva: 1990
Port/ID 515/ TCP
A protokoll célja Hálózati nyomtatás
Leírás RFC 1179
Főbb megvalósítások (kliensek) operációs rendszer összetevői (hálózati nyomtató-illesztőprogramok)
Alapvető megvalósítások ( szerverek ) LPRng , közös UNIX nyomtatási rendszer

LPD (az angol  Line Printer Daemon szóból  – egy nyomtatási démon, amely az azonos nevű protokollt valósítja meg ( English Line  Printer Daemon Protocol – "a  vonalnyomtató démon protokollja")  is ismerikLPR.  LPR / LPD  - egy alkalmazás szintű hálózati protokoll dokumentumok nyomtatásra átvitelére, de facto szabvány a UNIX rendszerek számára, amely alapvető nyomtatási képességeket biztosít.A Unix világon kívül az LPR kliens részét minden modern operációs rendszer támogatja, a szerver része néhány nyomtató, útválasztó és mikroszerver támogatja (nem tömegesen).

A Windows nyomtatástól eltérően nem „nyomtatókkal”, hanem „sorokkal” működik - a legegyszerűbb esetben a sort a nyomtatóport nevével azonosítják: például az lpt2 sor az LPT2 porthoz csatlakoztatott nyomtatót jelöli. a nyomtatószerveren.

Történelmileg két nyomtatási rendszer létezett UNIX rendszereken történő nyomtatásra: a Berkeley UNIX számára kifejlesztett LPD és az AT&T Line Printer rendszer. Ezeket a nyomtatórendszereket a 70-es években hozták létre szövegek vonalnyomtató (lineáris) nyomtatókra történő nyomtatására. Figyelembe véve, hogy a nyomtató hardver azóta jelentősen fejlődött, feltételezhető, hogy a nyomtatáskezelő szoftver is jelentős átalakításon ment keresztül. Ez azonban nem történt meg. Bár számos továbbfejlesztett nyomtatási rendszert hoztak létre, mint például az LPRng , az új fejlesztések egyike sem változtatta meg e rendszerek alapvető képességeit.

Az LPD működése

Tekintettel arra, hogy a nyomtatók viszonylag lassú eszközök, a nyomtatórendszer háttérnyomtatást használ adatgyorsítótárral, hogy kiküszöbölje a programok késését. A nyomtatóra nyomtatandó adatfájl először egy ideiglenes területre (ideiglenes könyvtár a lemezen) kerül, amelyet spool területnek vagy spool könyvtárnak neveznek. Egy háttérfolyamat, a nyomtatási démon, rendszeresen átvizsgálja a nyomtatási sor területét, hogy keresse a nyomtatandó fájlokat. Minden rendszerhez csatlakoztatott nyomtatónak saját alkönyvtára van a spooling területen. Így a spoolozási terület a nyomtatási feladatok sorainak halmaza, amelyek arra a pillanatra várnak, amikor a megfelelő nyomtató felszabadul, és a nyomtatási démon elküldi az adott nyomtatási feladatot (a háttérben ).

Alapvető parancsok

Az LPD/LPR modern megvalósítása az LPRng szoftvercsomag . Az LPRng csomag minden egyes programja a nyomtatási alrendszer külön funkcióját biztosítja:

A CUPS -csomag egy LPR megvalósítást is tartalmaz , de a CUPS más nyomtatási protokollokat is támogat.

Protokoll

A protokollparancsok egy egybájtos funkciókóddal kezdődnek, amelyet közvetlenül annak a nyomtatási sornak a neve követ, amelyre a függvény vonatkozik. Ha a függvény további operandusokkal rendelkezik, akkor azokat szóköz karakterrel, vízszintes tabulátorral, függőleges tabulátorral vagy oldalfeedlel választja el a sor nevétől. A parancs végét egy újsor karakter jelzi . Minden egyes parancs elküldéséhez új kapcsolat nyílik meg. Az alparancsok és adatok a parancs után ugyanazon a kapcsolaton keresztül kerülnek átadásra. A szerver a kapcsolat bezárásáig dolgozza fel az alparancsokat.

A kód Lehetőségek Adat Válasz Leírás
01 Fordulat     Kezdje el a függőben lévő feladatok nyomtatását
02 Fordulat Alparancsok   Nyomtatási munka
+ 01     Törölje a parancsban elfogadott összes fájlt
02 Hossz, Név Fájl, 0x00 0x00 - sikeres, egyéb - hiba Vezérlőfájl beszerzése
03 Hossz, Név Adatfájl beszerzése
03 Sor, lista   A leválasztással végződő sor leírása Sor állapotának küldése (rövid űrlap)
04 Sor, lista   Sor állapotának küldése (hosszú űrlap)
05 Sor, ügynök, lista     Nyomtatási feladat törlése

A táblázatban a következő paramétermegjelölések szerepelnek:

A vezérlőfájl egy szöveges fájl , minden sor egy parancs karakterrel kezdődik, amelyet operandusai követnek. A karakterlánc újsor karakterrel végződik.

Csapat Lehetőségek Leírás
C osztály név Elválasztó oldal osztályának neve.
H Egy számítógép A munka forrásának számító számítógép neve
én Behúzás Vízszintes behúzás az f paranccsal nyomtatott fájlokhoz
J Dokumentum neve Az elválasztó oldalra nyomtatandó dokumentumnév
L Felhasználó Nyomtasson elválasztó oldalt
M Felhasználó A nyomtatás befejezése után küldjön e-mailt
N Fájl Annak a forrásfájlnak a neve, amelyből az adatfájl létrejött
P Felhasználó Azonosítja a munkát létrehozó felhasználót
S eszköz csomópont Symbolminket ír, hogy megakadályozza a fájl újranyomtatását
T fejléc A p paranccsal nyomtatandó cím
U Fájl Törölje a szükségtelen adatfájlt
W Szélesség Lapszélesség f, l, p parancsokhoz
egy Betűtípus Fájlnév az R betűtípus rendszer troff számára (alapértelmezett Times Roman)
2 Betűtípus Fájlnév az I betűtípushoz system troff (alapértelmezett Times Italic)
3 Betűtípus Fájlnév a B betűtípushoz rendszer troff (alapértelmezett Times Bold)
négy Betűtípus Fájlnév az S troff betűtípushoz (alapértelmezett speciális matematikai betűtípus)
c Fájl Kimeneti adatfájl a plotterre , feldolgozás CIF formátumban
d Fájl Adatfájl nyomtatása, feldolgozás DVI formátumban
f Fájl Adatfájl nyomtatása ASCII - szövegként
g Fájl Adatfájl kiadása plotterre, a feldolgozás a Berkeley Unix plot könyvtárból származó kimenetként
l Fájl Nyomtassa ki az adatfájlt szövegként a vezérlőkarakterek eltávolítása nélkül
n Fájl adatfájl nyomtatása a ditroff eredményeként
o Fájl Nyomtatás PostScript fájlként
p Fájl Nyomtasson lapszámozott adatfájlt oldalszámokkal és fejlécekkel
r Fájl Nyomtassa ki az adatfájlt, minden sor első karakterét Fortran-stílusú vezérlőként kezelve
t Fájl Adatfájl nyomtatása a troff eredményeként
v Fájl Fájl nyomtatása Sun bitmap formátumban

Lásd még

Linkek