WIPIVERSE

시스템 V 인쇄 시스템

시스템 V 인쇄 시스템은 AT&T에서 개발한 유닉스 계열 운영체제인 System V에 포함된 인쇄 관리 체계이다. 주요 특징과 구성은 다음과 같다.

구분 내용
공식 명칭 System V Printing (SVR4 Print)
핵심 프로그램 lp (인쇄 명령), lpr (대체 명령), lpstat (상태 조회), cancel (인쇄 취소)
데몬 lpd (Line Printer Daemon) – 인쇄 작업을 큐에 저장하고 프린터와 통신
구성 요소 프린터 큐 디렉터리(예: /var/spool/lp), 프린터 정의 파일(/etc/printcap 또는 /etc/lp/printers/), 접근 제어 파일(/etc/lp/filters/ 등)
작동 방식 1. 사용자가 lp 명령으로 인쇄 작업을 제출 → 2. lpd가 작업을 큐에 저장 → 3. 프린터 별 드라이버/필터가 데이터를 변환 → 4. 프린터에 전송
주요 특징 * 네트워크 인쇄 지원 (TCP/IP 기반)
* 필터 체인으로 다양한 포맷 변환 가능 (텍스트, PostScript, PCL 등)
* 관리자가 프린터 별 정책(우선순위, 접근 권한 등) 설정 가능
역사적 배경 1980년대 AT&T Unix System V에 포함된 최초의 표준 인쇄 서브시스템이며, 이후 BSD 계열의 lpr 시스템과 경쟁하였다. SVR4(1992)에서 대폭 개선되어 많은 상용 Unix 시스템에 배포되었다.
현재 상황 현대 리눅스 배포판에서는 CUPS(Common Unix Printing System)가 사실상 표준 인쇄 시스템으로 자리잡았으며, System V 인쇄 시스템은 레거시 환경이나 특정 상용 Unix에서 여전히 사용된다.

사용 예시 (UNIX 쉘)

# 인쇄 작업 제출
lp -d printer_name file.pdf

# 인쇄 대기열 확인
lpstat -o

# 특정 작업 취소
cancel 12345

제한점 및 대체 기술

  • 제한점: 필터와 드라이버 관리가 복잡하고, 최신 프린터 프로토콜 지원이 제한적이다.
  • 대체 기술: CUPS가 표준 API와 웹 인터페이스를 제공하면서 대부분의 Linux·Unix 환경에서 System V 인쇄 시스템을 대체한다.

주의: 위 내용은 공개된 기술 문서와 Unix System V 매뉴얼에 기반한 객관적 정보이며, 최신 상용 Unix에서의 구체적인 구현 차이는 배포판마다 상이할 수 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기