HOME

TheInfoList



OR:

SoftPC is a software emulator of x86 hardware. It was developed by Rod MacGregor, Henry Nash & Phil Bousfield, following the founding of Insignia Solutions in 1986 By MacGregor, with "about a dozen people who had left the CAD/CAM workstation specialist Computervision", believing in a market opportunity for an independent CAD/CAM consultancy. Originally a side project, SoftPC quickly became the main focus for the company, running PC software on workstations. Originally developed on SPARCstations, the first customer to license the software was Intergraph whose workstation had a proprietary processor architecture. Available originally on UNIX workstations to run MS-DOS, the software was ported to the Macintosh in 1987, and later gained the ability to run
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
software. Besides Mac OS, supported platforms included SGI IRIX,
Sun Solaris Solaris is a proprietary Unix operating system originally developed by Sun Microsystems. After the Sun acquisition by Oracle in 2010, it was renamed Oracle Solaris. Solaris superseded the company's earlier SunOS in 1993, and became known for it ...
,
HP-UX HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V (initially System III) and first released in 1984. Current versions support HPE Integrity Ser ...
, IBM AIX, NeXTSTEP, Motorola 88000,
OpenVMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Ope ...
on VAX and DEC Alpha systems, DEC ULTRIX, and others. Bundles of SoftPC with Windows ( 3.x, 95, 98) were called SoftWindows, although it was possible to install Windows into the basic SoftPC environment along with some special utilities provided by Insignia to achieve the same effect. The introduction of Windows and applications running in that environment, as opposed to DOS, changed the underlying conditions for emulators, and Insignia's SoftWindows product was described, in comparison to SoftPC, as "a complete redesign, mandated by the size and complexity of Windows programs". The execution characteristics, described as "narrow and deep" in DOS applications, were instead "broad and shallow" in Windows applications, making it more difficult to identify sections of code for translation to the native architecture of the computer running the emulator. Insignia entered into a development agreement with Microsoft giving the company access to Windows source code. This agreement covered the product then known as Windows 4 as well as Windows NT, on which Microsoft was seeking to support compatibility for Intel architecture binaries on RISC architecture systems. When Microsoft released Windows NT it included a subsystem ("WOW" - Windows on Windows, later NTVDM) for running virtualized
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
Windows (x86) programs. However, they had also made changes to Windows to allow it to run on alternative processors (
Alpha Alpha (uppercase , lowercase ; grc, ἄλφα, ''álpha'', or ell, άλφα, álfa) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter aleph , whic ...
,
PowerPC PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
), and for these an emulation layer was needed for programs compiled for Intel processors. Customized versions of Insignia's core emulation system were produced to this end, but the alternative NT architectures never became widely used. Beginning in 1996, Insignia commanded the niche for this product area, but it soon faced heavy competition from Connectix with their Virtual PC product. Insignia sold the product line to
FWB Software FWB may refer to: ;Locations * Branson West Airport, in Missouri, United States * Fort Walton Beach, Florida, a city in the United States * Wiesbaden-Biebrich station, in Germany ;Organizations * Feinwerkbau, a German firearm manufacturer * Filmma ...
in October 1999 in order to focus on supplying implementations of Java for the mobile device market. FWB continued to sell SoftWindows until March 2001. FWB Software also marketed a separate version of the software that did not include a bundled copy of Windows, called RealPC, until 2003. Unlike most emulators, the SoftWindows product used recompiled Windows components to improve performance in most business applications, providing almost native performance (but this meant that, unlike SoftPC, SoftWindows was not upgradable).InfoWorld Article on SoftWindows
/ref>


See also

*
Windows Interface Source Environment Windows Interface Source Environment (or WISE) was a licensing program from Microsoft which allowed developers to recompile and run Windows-based applications on UNIX and Macintosh platforms. WISE SDKs were based on an emulation of the Windows API ...


References

{{Reflist IRIX software NeXTSTEP software Solaris software OpenVMS software X86 emulators