DOS/32

Last updated
DOS/32
Developer(s) Narech Koumar
Final release
9.1.2 / April 20, 2006;17 years ago (2006-04-20) [1]
Operating system DOS
Platform x86
Type DOS extender
License Adapted Apache Software License 1.1 without non-endorsement clause [2]
Website dos32a.narechk.net

DOS/32 is an advanced 32-bit DOS extender created for replacing DOS/4GW extender and compatibles. [3] This extender can be used in various environments, from embedded systems to DOS emulators, by both developers and end users alike. [4] Unlike DOS/4GW, DOS/32 is free, open-source and can be extended to create a unique executable file that incorporates the extender memory tool and main application code. [5]

Contents

Compatibility

DOS/32 is compatible with MS-DOS 5.00 through 7.10, Windows 3.x, 95, 98 and Me, NT 3.51 and 4.0 (Service Pack 3 or later), 2000, XP and IBM OS/2 as well as OpenDOS and DOSEMU. [6] [7]

DOS/32 has been tested and proved to be fully compatible with software which use DOS/4G, DOS/4GW, DOS/4GW Professional, PMODE/W and CauseWay DOS Extenders. [7]

Features

The DOS Extender includes a built-in Advanced DOS Protected Mode Interface server supporting v0.9 of the DPMI specification and comes with a set of tools needed to create 32-bit protected mode applications. Like DOS/4G, it requires IBM PC compatible 80386 processor or better. [8]

History

DOS/32 has been commercially available since 1996. As of May 2002, it was released to the public in the form of "Liberty Edition" along with its complete source code under terms similar to the Apache License of the time, [lower-alpha 1] allowing unrestricted, royalty-free distribution with certain provisions regarding reference to it in documentation and the naming of derived software. [4]

See also

Footnotes

  1. i.e. version 1.1

Related Research Articles

<span class="mw-page-title-main">OS/2</span> Operating system from IBM

OS/2 is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci. As a result of a feud between the two companies over how to position OS/2 relative to Microsoft's new Windows 3.1 operating environment, the two companies severed the relationship in 1992 and OS/2 development fell to IBM exclusively. The name stands for "Operating System/2", because it was introduced as part of the same generation change release as IBM's "Personal System/2 (PS/2)" line of second-generation personal computers. The first version of OS/2 was released in December 1987 and newer versions were released until December 2001.

<span class="mw-page-title-main">DR-DOS</span> MS-DOS-like operating system

DR-DOS is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS-DOS.

Real mode, also called real address mode, is an operating mode of all x86-compatible CPUs. The mode gets its name from the fact that addresses in real mode always correspond to real locations in memory. Real mode is characterized by a 20-bit segmented memory address space and unlimited direct software access to all addressable memory, I/O addresses and peripheral hardware. Real mode provides no support for memory protection, multitasking, or code privilege levels.

<span class="mw-page-title-main">FreeDOS</span> Open source clone of MS-DOS

FreeDOS is a free software operating system for IBM PC compatible computers. It intends to provide a complete MS-DOS-compatible environment for running legacy software and supporting embedded systems.

<span class="mw-page-title-main">DJGPP</span> Implementation of the GNU toolchain for DOS

DJ's GNU Programming Platform (DJGPP) is a software development suite for Intel 80386-level and above, IBM PC compatibles which supports DOS operating systems. It is guided by DJ Delorie, who began the project in 1989. It is a port of the GNU Compiler Collection (GCC), and mostly GNU utilities such as Bash, find, tar, ls, GAWK, sed, and ld to DOS Protected Mode Interface (DPMI). Supported languages include C, C++, Objective-C/C++, Ada, Fortran, and Pascal.

In computing, the DOS Protected Mode Interface (DPMI) is a specification introduced in 1989 which allows a DOS program to run in protected mode, giving access to many features of the new PC processors of the time not available in real mode. It was initially developed by Microsoft for Windows 3.0, although Microsoft later turned control of the specification over to an industry committee with open membership. Almost all modern DOS extenders are based on DPMI and allow DOS programs to address all memory available in the PC and to run in protected mode.

<span class="mw-page-title-main">Expanded memory</span> System of bank switching in DOS memory management

In DOS memory management, expanded memory is a system of bank switching that provided additional memory to DOS programs beyond the limit of conventional memory (640 KiB).

<span class="mw-page-title-main">Conventional memory</span> First 640 KB of RAM under DOS

In DOS memory management, conventional memory, also called base memory, is the first 640 kilobytes of the memory on IBM PC or compatible systems. It is the read-write memory directly addressable by the processor for use by the operating system and application programs. As memory prices rapidly declined, this design decision became a limitation in the use of large memory capacities until the introduction of operating systems and processors that made it irrelevant.

<span class="mw-page-title-main">DOSEMU</span> DOS compatibility layer for Linux

DOSEMU, stylized as dosemu, is a compatibility layer software package that enables DOS operating systems and application software to run atop Linux on x86-based PCs.

Virtual DOS machines (VDM) refer to a technology that allows running 16-bit/32-bit DOS and 16-bit Windows programs when there is already another operating system running and controlling the hardware.

A DOS extender is a computer software program running under DOS that enables software to run in a protected mode environment even though the host operating system is only capable of operating in real mode.

<span class="mw-page-title-main">Phar Lap Software</span> Software company

Phar Lap Software, Inc., was a software company specializing in software development tools for DOS operating systems. The company was named after the champion New Zealand racehorse Phar Lap. They were most noted for their software allowing developers to access memory beyond the 640 KiB limit of DOS and were an author of the VCPI standard.

<span class="mw-page-title-main">Watcom C/C++</span>

Watcom C/C++ is an integrated development environment (IDE) product from Watcom International Corporation for the C, C++, and Fortran programming languages. Watcom C/C++ was a commercial product until it was discontinued, then released under the Sybase Open Watcom Public License as Open Watcom C/C++. It features tools for developing and debugging code for DOS, OS/2, and Windows, Linux operating systems, which are based upon x86, IA-32, x86-64 compatible processors.

386MAX is a computer memory manager for DOS-based personal computers. It competed with Quarterdeck's QEMM memory manager. It was manufactured by Qualitas.

<span class="mw-page-title-main">DOS/4G</span>

DOS/4G is a 32-bit DOS extender developed by Rational Systems. It allows DOS programs to eliminate the 640 KB conventional memory limit by addressing up to 64 MB of extended memory on Intel 80386 and above machines.

<span class="mw-page-title-main">Debug (command)</span> Line-oriented debug utility in DOS

The line-oriented debugger DEBUG.EXE is an external command in operating systems such as DOS, OS/2 and Windows.

The DOS API is an API which originated with 86-DOS and is used in MS-DOS/PC DOS and other DOS-compatible operating systems. Most calls to the DOS API are invoked using software interrupt 21h. By calling INT 21h with a subfunction number in the AH processor register and other parameters in other registers, various DOS services can be invoked. These include handling keyboard input, video output, disk file access, program execution, memory allocation, and various other activities. In the late 1980s, DOS extenders along with the DOS Protected Mode Interface (DPMI) allow the programs to run in either 16-bit or 32-bit protected mode and still have access to the DOS API.

In computing, the Virtual Control Program Interface (VCPI) is a specification published in 1989 by Phar Lap Software that allows a DOS program to run in protected mode, granting access to many features of the processor not available in real mode. It was supplanted by DOS Protected Mode Interface (DPMI) shortly after being introduced, due in large part to VCPI's inability to work in Windows 3.0's protected mode.

<span class="mw-page-title-main">DOS</span> Group of closely related IBM PC-compatible operating systems

DOS is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible systems from other manufacturers include DR-DOS (1988), ROM-DOS (1989), PTS-DOS (1993), and FreeDOS (1998). MS-DOS dominated the IBM PC compatible market between 1981 and 1995.

DOS Protected Mode Services (DPMS) is a set of extended DOS memory management services to allow DPMS-enabled DOS drivers to load and execute in extended memory and protected mode.

References

  1. "DOS/32A DOS Extender -- ChangeLog".
  2. Koumar, Narech. "DOS/32 Advanced DOS Extender Software License". DOS/32 Advanced DOS Extender.
  3. TOOLS:DOS32A - DOSBoxWiki
  4. 1 2 "About DOS/32 Advanced DOS Extender". Archived from the original on 2017-12-24. Retrieved 2019-05-07.
  5. "Access physical memory in MS-DOS". FalsinSoft. Retrieved 2015-06-12.
  6. "Free DOS Extenders and DPMI Hosts - 32 bit protected mode DOS extenders". thefreecountry.com. Retrieved 2015-06-12.
  7. 1 2 "DOS/32 Advanced - Compatibility". Archived from the original on 2019-05-09. Retrieved 2019-05-07.
  8. "DOS/32 Advanced DOS Extender - Technical Information". Archived from the original on 2019-06-06. Retrieved 2019-05-07.