Linux - KernelThis forum is for all discussion relating to the Linux kernel.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I want to learn the architect of a printer driver in Linux, particularly, the spooler system and spooling? What Linux components are invloved in spooling? Is there any kernel document to clarify the subject?
I think that apart from printk's the kernel has no notion of printing in general, spooling or printer drivers.
Maybe you should look for say IPP protocol docs, CUPS development docs and the CUPS source code.
Thank you for the replies. CUPS technology has a book but it is not free, moreover I noticed spooling task is not a kernel duty(because of that we hardly find any file connected with the word, "spool", inside kerenl) and it is handled by a user process daemon and the daemon calls parallel port device driver inside kernel. Please let me know if I am correct.