´ÙÀ½ ÀÌÀü Â÷·Ê

6. Ãâ·ÂÀÛ¾÷ÀÇ ±âº»°úÁ¤(How it works, basic)

Ãâ·ÂÀÛ¾÷ÀÌ Àß µÇ·Á¸é, ´ÙÀ½ÀÇ lpd ½Ã½ºÅÛÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. lpd¶õ Line Printer DaemonÀ» ÀǹÌÇϸç, ¹®¸Æ(context)À¸·Î ÆľÇÇÒ ¶§ daemon ¶Ç´Â Ãâ·ÂÀÛ¾÷¿¡ °ü·ÃµÈ ÇÁ·Î±×·¥ÀÇ Àüü ¸ðÀ½À¸·Î ÀÌÇØµÉ ¼ö ÀÖ´Ù. ´ÙÀ½Àº À§¿¡¼­ ¾ð±ÞµÈ Ãâ·Â¿¡ °ü·ÃµÈ ÇÁ·Î±×·¥ÀÌ´Ù.

lpd

½ºÇ® Daemon. lpdÁß Çϳª´Â ±â°èÀÇ ¸ðµç (Ãâ·Â)ÀÛ¾÷À» ÅëÁ¦ Çϸç, ´Ù¸¥ Çϳª´Â ÇÁ¸°ÅÍ ÀÛ¾÷´ç Çϳª¾¿ ½ÇÇàµÈ´Ù.

lpr

»ç¿ëÀÚÀÇ Ãâ·Â ¸í·É¾î. lprÀº lpd¿Í Á¢ÃËÇÏ¿© »õ·Î Ãâ·ÂÇÒ ÀÛ¾÷À» ½ºÇ® (µð·ºÅ丮)¿¡ ³Ö´Â´Ù. l

pq

ÇÁ¸°Æ® Å¥(queue)¿¡ µé¾îÀÖ´Â ÀÛ¾÷ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.

lpc

lpd ½Ã½ºÅÛ Á¦¾î ¸í·É¾î. lpc¸¦ ÀÌ¿ëÇؼ­ ÇÁ¸°Æ® Å¥ÀÇ ÀÛ¾÷À» Á¤Áö, ½ÃÀÛ,¼ø¼­ º¯°æ,±âŸ µîÀÌ °¡´ÉÇÏ´Ù.

lprm

½ºÇ®(µð·ºÅ丮)ÀÇ ÀÛ¾÷À» Á¦°ÅÇÑ´Ù. ±×·¯¸é, À̵éÀÌ ¾î¶»°Ô »óÈ£ÀÛ¿ëÇϴ°¡? ½Ã½ºÅÛÀÌ ºÎÆõǸé, lpd°¡ ½ÇÇàµÈ´Ù.

lpd´Â /etc/printcap ÆÄÀÏÀ» °Ë»öÇÏ¿© ½ºÇ®ÀÛ¾÷¿¡ ÇÊ¿äÇÑ ³í¸®ÇÁ¸°ÅÍ°¡ Á¤ÀǵǾî ÀÖ´ÂÁö ¾Ë¾Æ º»´Ù. »ç¿ëÀÚÁß ´©±º°¡°¡ lprÀ» ½ÇÇàÇÒ ¶§, lprÀº /dev/printer ¶ó´Â À̸§À» °¡Áø ¼ÒÄÏ(socket)À¸·Î lpd¿Í ±³½ÅÇÏ°í lpd¿¡°Ô Ãâ·ÂÇÒ ÆÄÀÏ ¹× ¼ÒÀ¯ÀÚ, Ãâ·Â¹æ¹ý µî¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ±×·¯¸é lpd´Â ¼ø¼­´ë·Î ÇØ´ç ÆÄÀÏ¿¡ ¸Âµµ·Ï Á¤ÀÇµÈ ÇÁ¸°ÅÍ·Î Àü¼Û, Ãâ·ÂÇÑ´Ù. ¿ø·¡ lp ½Ã½ºÅÛÀº ´ëºÎºÐÀÇ ÇÁ¸°ÅÍ°¡ line printerÀÎ ½ÃÀý - »ç¶÷µéÀÌ ascii text È­ÀÏÀ» ÁÖ·Î Ãâ·ÂÇÏ´ø ¶§ - ¿¡ °³¹ßµÇ¾ú´Ù. ȯ°æÀÌ ´Þ¶óÁø Áö±ÝÀº lpd°¡ Àß µ¹¾Æ°¡±â À§Çؼ­ ¾à°£ÀÇ ½ºÅ©¸³Æ® ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù. ÇöÀçÀÇ È¯°æÀº PostScript, text, dviµî ´Ù¾çÇÑ Çü½ÄÀÌ ÀÖ´Ù.
´ÙÀ½ ÀÌÀü Â÷·Ê