FDOS/kernel logo

FDOS/kernel

Free

FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.

FreeFree tier
Type
Open Source

About FDOS/kernel

The FreeDOS kernel is an open-source implementation of the core MS-DOS/PC-DOS compatible operating system functions. Derived from Pat Villani's DOS-C kernel and released under the GNU General Public License v2 (or later), it provides a free and compatible alternative for running DOS applications on x86-based IBM PC compatible hardware. The kernel supports both 8086+ and 80386+ processors and is actively maintained by the FreeDOS project. The source code is hosted on GitHub with automatic builds and compiled kernels readily available for download. It is a key component of the larger FreeDOS operating system, enabling legacy software and embedded systems to operate in a DOS-compatible environment.

Key Features

Implements core MS-DOS/PC-DOS compatible operating system functions
Derived from Pat Villani's DOS-C kernel
Released under GPL v2 or later (open source)
Supports 8086+ and 80386+ IBM PC compatible computers
Active development with version 2.45 (2045)
Automatic builds and compiled kernels available for download
Community contributions via pull requests on GitHub

Pros & Cons

Pros
  • Free and open source under GPL v2
  • Compatible with MS-DOS/PC-DOS at the kernel level
  • Works on a wide range of x86 hardware (8086+ to modern)
  • Actively maintained and updated
  • Ready-to-use compiled kernels available
  • Supported by the FreeDOS project community
Cons
  • Limited to x86 architecture (no ARM or other platforms)
  • Not a full operating system; requires additional FreeDOS components
  • May not support all MS-DOS extensions or third-party drivers
  • Documentation may be sparse for some internal details

Best For

Running legacy DOS applications and gamesEmbedded systems requiring DOS compatibility on x86 hardwareEducational study of operating system kernel designBasis for custom DOS-like operating systemsTesting and development of DOS software

FAQ

What is the FreeDOS kernel?
It is the core of the FreeDOS operating system, implementing the functions compatible with MS-DOS/PC-DOS.
What license is it released under?
It is released under the GNU General Public License version 2 (or later).
What hardware does it support?
It is intended for 8086+ or 80386+ IBM PC compatible computers.
Where can I download pre-compiled kernels?
Compiled kernels are available at http://www.fdos.org/kernel/testing/git/.
How can I contribute?
You can fork the repository on GitHub and submit a pull request.