< Back to index
FreeDOS-32 (or FD32 for short) is a 32-bit operating system under development for the IA-32 (also known as x86) platform and distributed under the terms of the GNU General Public License (GPL).
Its MultiBoot-compliant, minimal core aims to allow total control and full customization, providing a default protected mode environment as simple as possible; without memory protection, paging, multitasking or even file systems. Features can be added by loading appropriate modules or drivers.
It is intended to be a good choice of environment for running DPMI (DOS Protected Mode Interface) applications, and also for developing embedded systems based on low-cost, x86 boards.
Goals
The separate FreeDOS project aims for full compatibility with MS-DOS, and, as such, no further improvements to the DOS architecture are planned.
The FreeDOS-32 project has a complementary goal; to provide a heavily modularized framework to enable features that legacy DOS systems do not have, such as a 32-bit, flat memory-model, optimized Input/Output, support for many file systems, compatibility layers and support for modern standards, amongst others. Although this may put limitations on compatibility with legacy DOS, this is a secondary issue.
FreeDOS-32 does not necessarily have to be a 'DOS system', as the resulting environment depends on the modules loaded on top of a very general minimal core. It can be started from a real mode DOS, such as FreeDOS; much like how Windows 3.1 could be started from DOS. In this way, the user can run FreeDOS when a highly MS-DOS compatible operating system is needed, switch to FreeDOS-32 to use its different features, and return to the FreeDOS session when done.
This entry uses material from from Wikipedia, the leading user-contributed encyclopedia. It is licensed under the GNU Free Documentation License. Disclaimer.