TopView
| Company type | Software |
|---|---|
| Industry | Computer software |
| Founded | August 1984 |
| Founder | IBM |
| Fate | Discontinued |
| Headquarters | Armonk , United States |
| Products | TopView operating environment |
| Parent | IBM |
TopView represents the pioneering object-oriented, multitasking, and window-based operating environment developed by IBM for IBM PC DOS. Announced in August 1984 and launched in March 1985, it offered a text-mode interface (also compatible with graphics mode) that enabled users to operate several applications concurrently on an IBM PC. IBM showcased early iterations to select clients ahead of its public release, timed with the debut of the PC AT.
History
When Microsoft introduced Windows 1.0 in November 1983, IBM—Microsoft’s principal collaborator in promoting MS-DOS on the IBM PC—chose not to support it. Recognizing a demand for a multitasking operating environment, IBM unveiled TopView in 1985. Industry observers speculated this move was part of IBM’s broader plan to assert greater influence over the IBM PC platform by creating proprietary software solutions, akin to their mainframe strategy. Additionally, TopView met customer expectations for an OS that could utilize the multitasking and protected mode capabilities of the new 80286 processor featured in the IBM AT, at a time when most applications still operated under 8086/8088 real mode.
Although TopView incorporated virtual memory management, its practical performance was constrained by hardware limitations—a baseline AT system equipped with 256 KB of RAM provided only roughly 80 KB of free memory for applications after loading DOS and TopView. Running two standard programs simultaneously typically required between 512 and 640 KB of RAM, comparable to the upper memory limits of earlier IBM XT models. While TopView reclaimed some memory from DOS, it faced criticism for its relatively heavy resource consumption. It operated in real mode across any x86 CPU and supported well-behaved DOS software (relying on BIOS int 10h and DOS int 21h calls) within windowed environments. Applications that bypassed these interfaces and accessed hardware directly—such as Lotus 1-2-3, WordStar, and dBase III—would run but monopolize the entire display. Developers could create object-oriented programs through the TopView API. The software required installation on a fixed disk and was engineered for use on both the 8088 and later 80286 processors; however, it did not take advantage of the virtual 8086 mode introduced with the Intel 80386.
Extended functionality initially remained largely confined to IBM's own applications and a limited selection of third-party software like WordPerfect and VolksWriter. This situation created a classic chicken-and-egg scenario where developers were reluctant to incorporate advanced features without sufficient market adoption. Nevertheless, most DOS programs supported cut, copy, and paste operations via TopView’s pop-up menu system.
Some critics perceived TopView as an IBM initiative aimed at enforcing adherence to new technical standards to retain control over its software ecosystem. Subsequent releases enhanced multitasking by intercepting direct system and hardware calls from problematic DOS applications.
A notable innovation introduced by TopView was the Program Information File (PIF), which defined how DOS programs should behave within a multitasking environment to optimize resource management. This idea was later adopted and expanded upon by Quarterdeck's DESQview and Microsoft Windows. PIF files were also utilized in Digital Research operating systems such as Concurrent DOS, Multiuser DOS, Datapac System Manager, and REAL/32, sometimes embedding configuration details directly within executables using tools like PIFED.
Version history
The June 1986 release of Version 1.1 introduced compatibility with the IBM PC Network and IBM 3270 terminal emulation. This update also enabled swapping for programs that were not resident, utilizing the hard drive and high memory area on 286 processors. Enhancements were made to DOS batch file handling as well.
Version 1.12, which debuted in April 1987, added support for the new IBM PS/2 series along with their DOS 3.30 operating system. It also included compatibility with PS/2 mice and allowed for up to four serial ports.
Decline and discontinuation
TopView failed to achieve commercial success, as many users opted for more affordable and less memory-demanding task switchers such as Ready, Spotlight, and Borland Sidekick, which did not require a full multitasking system. Although TopView could operate in graphics mode (TOPVIEW /G), this functionality was seldom utilized. By the middle of 1987, IBM redirected its efforts toward OS/2, actively promoting it among developers and end users. OS/2 1.0 offered pre-emptive multitasking and multithreading capabilities on the 80286-based PC/AT, serving as an alternative to DOS; the graphical interface (Presentation Manager) was introduced with OS/2 1.1 in October 1988. IBM officially discontinued marketing TopView version 1.12 on July 3, 1990.
The multitasking approach pioneered by TopView influenced other DOS multitasking solutions such as Quarterdeck's DESQview, which expanded support for the 80286 and 80386 processors and launched a graphical user interface with DESQview/X in June 1992. Comparable products included Dynamical Systems' Mondrian, which Microsoft acquired in 1986 with intentions to incorporate TopView API compatibility into Windows—a plan that ultimately did not come to fruition. In April 1992, IBM released OS/2 2.0 featuring virtual 8086 mode and comprehensive 32-bit support for the Intel 80386 processor, surpassing DESQview and similar platforms by implementing priority-based preemptive multitasking.
TopView operates on IBM PC DOS versions ranging from 2.0 through 5.0 or MS-DOS versions from 2.0 to 6.0 but is incompatible with subsequent versions.
Notable contributors to TopView's development included David Morrill (recognized as the "father of TopView"), Dennis McKinley (task management), Ross Cook (memory management), Bob Hobbs (TopView Toolkit), and Neal Whitten (product management). IBM executive Don Estridge invited Microsoft leaders—Bill Gates, Steve Ballmer, and Gordon Letwin—to Boca Raton for a demonstration of TopView’s multitasking abilities, which at that time exceeded Windows’ cooperative multitasking performance.
Following this presentation, Estridge requested—and despite opposition from the TopView team—transferred all source code and documentation related to TopView to Microsoft. Gates assigned the project to a group led by Nathan Myhrvold, who adapted the code prior to Microsoft's acquisition of Dynamical Systems; nonetheless, the Mondrian product was never launched. Several former team members assumed significant positions within Microsoft, facilitating a Joint Development Agreement between IBM and Microsoft focused on co-developing OS/2, which persisted until 1990.
This partnership sought to address ongoing antitrust concerns originating from the USA vs. IBM lawsuit initiated in 1969 and dismissed in 1982 but still influencing regulatory scrutiny into the early 1990s. In June 1990, an FTC investigation examined potential collusion between Microsoft and IBM within the PC software marketplace.
Reception
In 1985, InfoWorld characterized TopView as "unremarkable, basic software that consumes an excessive amount of memory."BYTE similarly criticized its high memory demands but noted that "the majority of applications developed for the IBM PC are compatible with TopView." The publication emphasized its affordable cost and "pioneering multitasking capabilities," anticipating that it would gain a substantial user base.
During the same year, Digital Research introduced their multitasking solution Concurrent DOS 4.1 combined with GEM as a competing option to TopView.
See also
External links
- TopView: An early multi-tasking OS for the PC - a historical overview by its principal developer