| MenuetOS | |
|---|---|
Screenshot | |
| Developer | Ville M. Turjanmaa |
| Written in | FASMassembly language |
| Working state | Beta |
| Source model | Open source (32-bit) Closed source (64-bit) |
| Initial release | May 16, 2000; 25 years ago (2000-05-16) (32-bit) |
| Latest release | 32-bit: 0.86B / September 2, 2019 (2019-09-02) 64-bit: 1.58.50 / February 15, 2026 (2026-02-15) |
| Available in | English,Russian,Chinese,Czech,Serbian |
| Supported platforms | IA-32,x86-64 |
| Kernel type | Monolithic |
| Default user interface | Graphical user interface by Yamen Nasr[1] |
| License | 32-bit:GPL-2.0-only 64-bit:Proprietary[1] |
| Official website | www.menuetos.net |
MenuetOS is anoperating system with amonolithicpreemptive,real-timekernel written inFASMassembly language. The system also includes video drivers. It runs on64-bit and32-bitx86 architecture computers. Its author is Ville M. Turjanmaa. It has a graphical desktop, games, and networking abilities (TCP/IP stack). One distinctive feature is that it fits on one1.44 MBfloppy disk.
MenuetOS was originally written for 32-bitx86 architectures and released under theGPL-2.0-only license, thus many of its applications are distributed under the GPL.[2]
The 64-bit MenuetOS, often referred to as Menuet 64, remains a platform for learning 64-bit assembly language programming. The 64-bit Menuet is distributed without charge for personal and educational use only, but without thesource code, and the license includes a clause that prohibitsdisassembly.[1]
Multi-core support was added on 24 Feb 2010.
MenuetOS development has focused on fast, simple, efficientimplementation. MenuetOS has networking abilities, and a workingTCP/IP stack. Most of the networking code is written by Mike Hibbett.
The main focus of Menuet has been on making an environment for easy assembly programming, but it is still possible to run software written inhigh-level programming languages on the assembler core. The biggest single effort towards high-level language support is Jarek Pelczar's work in portingC libraries to Menuet.
The GUI at version 0.99 supportsdisplay resolutions up to1920 x 1080 (16 million colours) with window transparency. The OS has support for several classes ofUSB 2.0 peripherals. MenuetOS ships with theshareware versions ofQuake andDoom.[2]
For disk access, MenuetOS supports theFAT32 file system.[3] Write support is only possible to USB connected devices.
As of version 1.49.60, MenuetOS can be booted onUEFI machines as well usingEasyboot.
The 64-bit main distribution is now proprietary. Several distributions of the 32-bit GPL MenuetOS still exist, including translations in Russian, Chinese, Czech, and Serbian.