PRINT (command)

In computing, the print command provides single-user print spooling capability in a number of operating systems. It is roughly similar to that provided by the UNIX System V lp and BSD lpr print spooler systems.

Description of the PRINT command of RT-11SJ displayed on a VT100.

Implementations

The command is available in the DEC RT-11,[1] OS/8,[2] TOPS-10,[3] and TOPS-20[4] operating systems and also in DR FlexOS,[5] DR DOS, TSL PC-MOS,[6] Paragon Technology PTS-DOS,[7] SISNE plus,[8] IBM OS/2,[9] Microsoft Windows, FreeDOS,[10] Stratus OpenVOS,[11] AROS,[12] HP MPE/iX,[13] and OpenVMS.[14]

The FreeDOS version was developed by James Tabor and is licensed under the GPL.[15]

DOS, OS/2, Windows

Background

The command was introduced in MS-DOS/IBM PC DOS 2.0.[16][17] DR DOS 6.0 includes an implementation of the PRINT command.[18]

In early versions of DOS, printing was accomplished using the copy command: the file to be printed was "copied" to the file representing the print device.[19] Control returned to the user when the print job completed.[20] Beginning with DOS 2.0,[21] the print command was included to allow basic print spooling: the ability to continue to use the computer while printing occurred in the background, and the ability to create a queue of jobs to be printed.[22]

Description

The print command allowed specifying one of many possible local printer interfaces,[22] and could make use of networked printers using the net command.[23] A maximum number of files and a maximum buffer size could be specified, and further command-line options allowed adding and removing files from the queue.[22] Margins, page lengths and number of copies could also be set,[24] as well as a parameter to adjust between favoring printing speed versus computer responsiveness.[22]

Retrospect

Users of the initial release of the print command commented on the slow print speed and high resource usage, as well as the lack of support for the newly introduced subdirectories.[21] The command was among the first RAM-resident programs and was the first to achieve widespread use, with many users disassembling the binary in order to determine how RAM-resident programs should be written.[20]

gollark: Apparently if I wipe the cookie it just assigns me another session which someone may already have!
gollark: > but you can at least build arbitrary pure expressions using the free variable button and bindingYou can?
gollark: I am in fact FINE with the monadoforms!
gollark: Not even that! It just doesn't seem to be able to even have, well, any cool combinators.
gollark: Some offense.

See also

References

  1. http://paleoferrosaurus.com/beta/documents/rt11help.html#PRINT
  2. "Concise Command Language" (CCL)."OS/8 Handbook" (PDF). April 1974. Retrieved 28 November 2017.
  3. TOPS-10 Operating System Commands Manual (pdf). Digital Equipment Corporation. August 1980. Retrieved 17 February 2019.
  4. "TOPS-20 Command manual" (PDF).
  5. http://www.bitsavers.org/pdf/digitalResearch/flexos/1073-2003_FlexOS_Users_Guide_V1.3_Nov86.pdf
  6. PC-MOS User Guide
  7. "PTS-DOS 2000 Pro User Manual" (PDF). Buggingen, Germany: Paragon Technology GmbH. 1999. Archived (PDF) from the original on 12 May 2018. Retrieved 12 May 2018.
  8. SISNE plus - Referência Sumária | Datassette
  9. http://www.jatomes.com/Help/Os2Cmd.php#PRINT
  10. http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/group-base.html
  11. http://stratadoc.stratus.com/vos/19.1.0/r098-19/wwhelp/wwhimpl/common/html/r098-19.pdf
  12. http://aros.sourceforge.net/documentation/users/shell/index.php
  13. MPE/iX Command Reference Manual
  14. OpenVMS User's Manual
  15. http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/print.html
  16. Paterson, Tim (19 December 2013) [1983]. "Microsoft DOS V1.1 and V2.0: /msdos/v20source/PRINT.ASM". Computer History Museum, Microsoft. Retrieved 1 October 2015.
  17. Shustek, Len (24 March 2014). "Microsoft MS-DOS early source code". Software Gems: The Computer History Museum Historical Source Code Series. Retrieved 1 October 2015.
  18. "DR DOS 6.0 User Guide Optimisation and Configuration Tips" (PDF). Archived from the original (PDF) on 30 September 2019. Retrieved 12 August 2019.
  19. Dickinson, John (11 November 1986). "Mastering Your Printer's Options". PC Magazine. p. 363.
  20. Rubenking, Neil J. (29 June 1993). "Moving PRINT.COM". PC Magazine.
  21. Norton, Peter (July 1983). "The Dark Side of PC-DOS 2.0". PC Magazine. p. 290.
  22. Cooper, Jim (2002). Using MS-DOS 6.22 (3rd ed.). Que. pp. 322–325. ISBN 0-7897-2573-8.
  23. Ivens, Kathy (2005). "Network Printing and MS-DOS". Home Networking Annoyances. O'Reilly. p. 117118. ISBN 0-596-00808-2.
  24. Using the Xerox 9700 Page Printer. Memo 800. University of Michigan Computing Center. September 1988. p. 37.

Further reading

  • Cooper, Jim (2001). Special Edition Using MS-DOS 6.22, Third Edition. Que Publishing. ISBN 978-0789725738.
  • Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
  • John Paul Mueller (2007). Windows Administration at the Command Line for Windows Vista, Windows 2003, Windows XP, and Windows 2000. John Wiley & Sons. ISBN 978-0470165799.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.