32-bit application

Also found in: Wikipedia.

32-bit application

(architecture, operating system)
IBM PC software that runs in a 32-bit flat address space.

The term 32-bit application came about because MS-DOS and Microsoft Windows were originally written for the Intel 8088 and 80286 microprocessors. These are 16 bit microprocessors with a segmented address space. Programs with more than 64 kilobytes of code and/or data therefore had to switch between segments quite frequently. As this operation is quite time consuming in comparison to other machine operations, the application's performance may suffer. Furthermore, programming with segments is more involved than programming in a flat address space, giving rise to some complications in programming languages like "memory models" in C and C++.

The shift from 16-bit software to 32-bit software on IBM PC clones became possible with the introduction of the Intel 80386 microprocessor. This microprocessor and its successors support a segmented address space with 16-bit and 32 bit segments (more precisely: segments with 16- or 32-bit address offset) or a linear 32-bit address space. For compatibility reasons, however, much of the software is nevertheless written in 16-bit models.

Operating systems like Microsoft Windows or OS/2 provide the possibility to run 16-bit (segmented) programs as well as 32-bit programs. The former possibility exists for backward compatibility and the latter is usually meant to be used for new software development.

See also Win32s.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
References in periodicals archive ?
"With the elimination of the current 3.5GB limit on D3 virtual memory, the per-process memory limit imposed by a 32-bit application and true 64-bit provide for improved process performance, larger memory resident dataset, reduced memory contention, and enhanced overall system performance," explained John Bramley, Lab Business Area executive at Rocket Software.
A full-featured 32-bit application for Windows 95, 98, NT, 2000 and XP, Vision is also available in MS SQL and MSDE versions.
Both versions can run 32-bit application software, but the 64-bit version of Windows Vista requires 64-bit device drivers.
While Designer Modeling (13.20) is a 32-bit application, running it on the 64-bit platform offers significantly more application memory.
Designed for optimal 32-bit application development, the ScanSoft Capture Development System is everything a developer needs to quickly add sophisticated imaging, recognition and PDF capabilities to commercial and in-house software applications and is used in the commercial applications that support imaging and OCR, including Autodesk Raster Design, Canon imageWARE, Cardiff TELEform, FileNET Panagon Capture, Kofax Ascent Capture, Microsoft Office XP, Microsoft SharePoint.
"The features, performance and software support provided by the new NVIDIA nForce3 Professional platform processors will help provide optimized 32-bit application performance, and spur the migration to the power of 64-bit computing."
Additional features are multi-level passwords and Windows 32-bit application, which works with Windows 95 or above, including Windows NT.
According to the announcement, Athena v8.1 is a 32-bit application that provides additional features, better performance, and greater flexibility.
FRx Version 5.5 offers these customers a number of performance improvements, including an optional 32-bit application FRx Report Server for scheduled report generation, multiple report processing and automatic email report distribution.
Currently there is support only for a subset of the standard 32-bit Application Programming Interfaces (APIs), though most of the major necessities are covered and the list is growing continually.
PLATFORM: RightDoc is a 32-bit application which runs on Windows 95 (or above) and Windows NT (3.51 or above).
The 32-bit application includes formulations for transparent, translucent, and opaque plastics all in one package, reportedly resulting in faster matches, reduced training, and increased throughput.