https://github.com/hxndev/printer-spooling
Printers typically can print only a single document at a time and require seconds or minutes to do so. If more than one application requires printer’s access, it might result in delay and slow down the application for as long as the printer is busy in serving other application. Printer Spooling has overcome this delay, as the documents formatted for printing are stored into an area on a disk and retrieved and printed by a printer at its own rate. With spooling, multiple processes can write documents to a print queue without waiting. As soon as a process has written its document to the spool device, the process can perform other tasks, while a separate printing process operates the printer. In this project, we will be implementing a printer spooler for a working environment which is equipped with 3 printers using concepts of Linked Lists and Queues.
https://github.com/hxndev/printer-spooling
code cpp data-structures oop oop-principles printer printer-spooler printer-spooling spooling
Last synced: 7 months ago
JSON representation
Printers typically can print only a single document at a time and require seconds or minutes to do so. If more than one application requires printer’s access, it might result in delay and slow down the application for as long as the printer is busy in serving other application. Printer Spooling has overcome this delay, as the documents formatted for printing are stored into an area on a disk and retrieved and printed by a printer at its own rate. With spooling, multiple processes can write documents to a print queue without waiting. As soon as a process has written its document to the spool device, the process can perform other tasks, while a separate printing process operates the printer. In this project, we will be implementing a printer spooler for a working environment which is equipped with 3 printers using concepts of Linked Lists and Queues.
- Host: GitHub
- URL: https://github.com/hxndev/printer-spooling
- Owner: HxnDev
- License: mit
- Created: 2021-05-20T09:37:55.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-19T11:33:44.000Z (over 4 years ago)
- Last Synced: 2023-03-04T18:38:11.233Z (over 2 years ago)
- Topics: code, cpp, data-structures, oop, oop-principles, printer, printer-spooler, printer-spooling, spooling
- Language: C++
- Homepage:
- Size: 458 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0