FreeDOS-32 (or FD32 for short) is a 32-bit operating system under development for the IA-32 (also known as i386) platform, distributed under the terms of the GNU General Public License.
Its MultiBoot compliant minimal core aims to allow total control and full customization, providing a default protected mode environment as simple as possible: no memory protection, no paging and no multitasking, even no file system. Features can be added by loading appropriate modules or drivers.
It could be a good environment for running DPMI applications, but also for developing embedded systems based on low-cost x86 boards.
Progress news
We have a preliminary, but working, support for VM86, to run legacy DOS applications, most notably real mode stubs that start protected mode applications. This allows to run DOS protected mode applications without special modifications, for example we have managed to run the Mpxplay MP3 player. We have a new, improved, FAT driver, ATAPI CD-ROM and ISO 9660 file system drivers to access compact discs (although with some limitations), the keyboard driver has been improved to support keymaps and the kernel includes some support for processes. We plan to release our 0.0.6 alpha before the end of the year. That would be likely the last 0.0.x series, as deep rearrangement is in progress in a separate branch: using a new libc for the kernel, new memory management code, new low-level kernel code, better modularity and of course better support for applications.
Salvo Isaja - 2005-12-02
Source code rearrangement
The drivers CVS module and the drivers directory of the
fd32 CVS module have been merged. Now there is a single modules
directory in the fd32 CVS module, containing all the FreeDOS-32 modules
and drivers. As a result, the most typical download would require just the fd32
CVS module, besides OSLib. The "How to compile FreeDOS-32" and "How to get
the source code from CVS" documents have been updated to reflect the change.
Salvo Isaja - 2005-06-23
FreeDOS-32 release 0.0.5
The 0.0.5 alpha release is available for download, featuring improved support for applications, a new ATA driver and some internal rearrangements. Details about the release can be found in the release info page.