Helix HeadRoom

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.

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.

In October 1989, 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.

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

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.

References

{{Reflist|refs=

{{cite journal|title=Headroom One-Ups Software Carousel With Memory-Management Innovation |url=https://books.google.com/books?id=9wwQdu9dei0C&pg=PA38|first=Edward|last=Mendelson|author-link=Edward Mendelson|page=38|accessdate=28 April 2015|date=28 Feb 1989}}

{{cite patent|country=US|number=5167030|pubdate=1992-11-24|title=System for dynamically allocating main memory to facilitate swapping of terminate and stay resident communication program to increase available memory space|assign1=Helix Software Co., Inc.|inventor1-last=Spilo|inventor1-first=Michael L.}}

{{cite patent|country=US|number=5371871|pubdate=1994-12-06|title=System for swapping in and out of system memory TSR programs by trapping interrupt calls for TSR and simulating system interrupt|assign1=Helix Software Co., Inc.|inventor1-last=Spilo|inventor1-first=Michael L.}}

{{cite journal|title=Headroom Software Update Swaps Out LAN Programs|url=https://books.google.com/books?id=njAEAAAAMBAJ&pg=PT13|first=Jeff|last=Ansus|page=14|accessdate=28 April 2015|date=22 May 1989}}

{{cite journal|title=Headroom Allows Users To Swap Out Programs With No RAM Overhead|url=https://books.google.com/books?id=pTAEAAAAMBAJ&pg=PP16|first=Mark|last=Brownstein|page=16|accessdate=28 April 2015|date=23 Oct 1989}}

{{cite magazine|title=SixPak 286 |url=https://books.google.com/books?id=1DsEAAAAMBAJ&pg=PT32|magazine=InfoWorld|page=33|accessdate=28 April 2015|date=26 Mar 1990}}

{{cite journal|title=Industry Briefs |url=https://books.google.com/books?id=QB0EAAAAMBAJ&pg=PA9|page=9|accessdate=28 April 2015|date=30 Jun 1990}}

{{cite journal|title=Best Utilities|url=https://books.google.com/books?id=XNt4ttAFAiwC&pg=PA134|first=Rick|last=Ayre|accessdate=29 Apr 2015|date=14 September 1993|page=139}}

}}

Category:DOS memory management