HeadRoom is a DOS context switching and multitasking memory manager produced by Helix Software Company in the late 1980s and early 1990s. HeadRoom managed multiple terminate-and-stay-resident programs (TSRs) and was the first TSR manager to allow sharing of address space and interrupts among TSRs in DOS. HeadRoom v1.0 was released in September 1988.[1][2][3]

In April 1989, Helix Software released HeadRoom v1.1 together with the "HeadRoom Network Extensions." This version added support for network communications processes. The HeadRoom Network Extensions intercepted and buffered NETBIOS and TCP/IP communications requests, allowing HeadRoom to manage network communications software such as mainframe Terminal Emulators and e-mail programs. The background communications of these programs would continue while the programs were swapped out. HeadRoom would reactivate the swapped-out programs when activity occurred on the NETBIOS or TCP/IP sockets.[4]

In October 1989,[5] Helix Software released HeadRoom v2.0 which included support for Microsoft Windows and LIM EMS v4.0. Starting in March 1990, this version of HeadRoom was bundled with AST Research RAMpage, RAMpage Plus and SixPack memory expansion boards.[6]

In June 1990, Helix Software licensed technology from Headroom to Digital Communications Associates for use with their IRMA boards and IRMALan software.[7]

In January 1991, Helix released the final version of Headroom, v2.03 and thereafter incorporated HeadRoom's features into its Netroom LAN memory manager, a decision which caused market confusion.[8]

References

edit
  1. ^ US 5167030, Spilo, Michael L., "System for dynamically allocating main memory to facilitate swapping of terminate and stay resident communication program to increase available memory space", published 1992-11-24, assigned to Helix Software Co., Inc. 
  2. ^ US 5371871, Spilo, Michael L., "System for swapping in and out of system memory TSR programs by trapping interrupt calls for TSR and simulating system interrupt", published 1994-12-06, assigned to Helix Software Co., Inc. 
  3. ^ Mendelson, Edward (28 Feb 1989). "Headroom One-Ups Software Carousel With Memory-Management Innovation": 38. Retrieved 28 April 2015. {{cite journal}}: Cite journal requires |journal= (help)
  4. ^ Ansus, Jeff (22 May 1989). "Headroom Software Update Swaps Out LAN Programs": 14. Retrieved 28 April 2015. {{cite journal}}: Cite journal requires |journal= (help)
  5. ^ Brownstein, Mark (23 Oct 1989). "Headroom Allows Users To Swap Out Programs With No RAM Overhead": 16. Retrieved 28 April 2015. {{cite journal}}: Cite journal requires |journal= (help)
  6. ^ "SixPak 286". InfoWorld. 26 Mar 1990. p. 33. Retrieved 28 April 2015.
  7. ^ "Industry Briefs". 30 Jun 1990: 9. Retrieved 28 April 2015. {{cite journal}}: Cite journal requires |journal= (help)
  8. ^ Ayre, Rick (14 September 1993). "Best Utilities": 139. Retrieved 29 Apr 2015. {{cite journal}}: Cite journal requires |journal= (help)