Everything about Spooling
Form of multitasking in computers
In computing, spooling is a specialized form of multi-programming for the purpose of copying data between different devices. In contemporary systems, it is usually used for mediating between a computer application and a slow peripheral, such as a printer. Spooling allows programs to "hand off" work to be done by the peripheral and then proceed to other tasks, or to not begin until input has been transcribed. A dedicated program, the spooler, maintains an orderly sequence of jobs for the peripheral and feeds it data at its own rate. Conversely, for slow input peripherals, such as a card reader, a spooler can maintain a sequence of computational jobs waiting for data, starting each job when all of the relevant input is available; see batch processing. The spool itself refers to the sequence of jobs, or the storage area where they are held. In many cases, the spooler is able to drive devices at their full rated speed with minimal impact on other processing. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: SpoolingA 5-minute orientation
- Skim a recent paper: In-drop capillary spooling and shape-memory behavior of microfiber made from self-healing thermoplastic polyurethane with supramolecular interactions and dynamic covalent bondsInfluential work since 2022
- Pick up a classic book: Spool knittingThe most-reprinted book on the subject
- Read the landmark paper: In-drop capillary spooling of spider capture thread inspires hybrid fibers with mixed solid–liquid mechanical propertiesCited 101 times
- Go sideways: Attached Support ProcessorA closely related topic
- Go sideways: Houston Automatic Spooling PriorityA closely related topic
đź“– Definitions
Verb present participle and gerund of spool
Noun The operation of placing something in temporary storage, i.e. a spool.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
In-drop capillary spooling of spider capture thread inspires hybrid fibers with mixed solid–liquid mechanical properties
Spooling electrochemiluminescence spectroscopy: development, applications and beyond
Carbon-isotopic analysis of individual pollen grains from C3 and C4 grasses using a spooling-wire microcombustion interface
Structural and Functional Studies of the Phage Sf6 Terminase Small Subunit Reveal a DNA-Spooling Device Facilitated by Structural Plasticity
DNA Knotting in Spooling Like Conformations in Bacteriophages
Resistance Spot Welding of Aluminum Alloy and Carbon Steel with Spooling Process Tapes
Electro-spinning of highly-aligned polyacrylonitrile nano-fibres with continuous spooling
Experimental investigation of spooling test on the multilayer oceanographic winch with high-performance synthetic fibre rope
🆕 Influential since 2022
In-drop capillary spooling and shape-memory behavior of microfiber made from self-healing thermoplastic polyurethane with supramolecular interactions and dynamic covalent bonds
Experimental evaluation of dimension-stable synthetic fibre rope under investigation of spooling test on the multilayer winch drum
Gene therapy by virus-like self-spooling toroidal DNA condensates for revascularization of hindlimb ischemia
Design and Modeling of a Compact Spooling Mechanism for the COAST Guidewire Robot
Failure analysis of a composite riser pipe under operational and spooling loads
📚 Books worth reading
Spool knittingMcCormack, Mary A. · 1909
CorkingJudy Ann Sadler · 1998- 📕Exoskeletal engine conceptIan Halliwell · 2001
Big book of loom knit cowlsKathy Norris · 2015
The Quick and Easy Loom Knitting SetTessa Dennison · 2007
Loom Knitting PrimerIsela Phelps · 2007
Spool Knit JewelryAnne Akers Johnson · 2004
Spool knittingJudy Ann Sadler · 2005
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Attached Support Processor Attached Support Processor (ASP) is an IBM software system that implements loosely coupled multiprocessing for the OS/360 operating system. IBM later expanded…
- Houston Automatic Spooling Priority The Houston Automatic Spooling Priority Program, commonly known as HASP, is an extension of the OS/360 and OS/VS2 (SVS) operating systems, providing extended…
- Grasp (spooler) GRASP was a systems software package that provided spooling facilities for IBM mainframes: the IBM/370 running DOS/VS or DOS/VSE environment, and IBM/360…
- MVS Job Entry Subsystems A Job Entry Subsystem (JES) is a component of IBM's MVS (MVS/370 through z/OS) mainframe operating systems that is responsible for managing job-like workloads…
- IBM remote batch terminals The IBM 2780 and the IBM 3780 are devices developed by IBM for performing remote job entry (RJE) and other batch functions over telephone lines; they communicat…
- Remote job entry Remote job entry, or Remote Batch, is the procedure for sending requests for non-interactive data processing tasks (jobs) to mainframe computers from remote…
- Job Entry Subsystem 1 Job Entry Subsystem (JES), aka Job Entry Subsystem 1 (JES1), was released by IBM as an integral part of OS/VS1 as an enhancement to the basic functions…
- IBM 7070 The IBM 7070 was a transistorized, decimal-architecture data-processing system introduced by IBM in 1958. Part of the IBM 700/7000 series, it was designed…