MenuetOS

MenuetOS
Screenshot
DeveloperVille M. Turjanmaa
Written inFASM assembly language
Working stateBeta
Source modelOpen source (32-bit)
Closed source (64-bit)
Initial releaseMay 16, 2000; 26 years ago (2000-05-16) (32-bit)
Latest release32-bit: 0.86B / September 2, 2019 (2019-09-02)
64-bit: 1.61.00 / June 19, 2026 (2026-06-19)
Available inEnglish, Russian, Chinese, Czech, Serbian
Supported platformsIA-32, x86-64
Kernel typeMonolithic
Default
user interface
Graphical user interface by Yamen Nasr [1]
License32-bit: GPL-2.0-only
64-bit: Proprietary[1]
Official websitewww.menuetos.net

MenuetOS is an operating system with a monolithic preemptive, real-time kernel written in FASM assembly language. The system also includes video drivers. It runs on 64-bit and 32-bit x86 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 one 1.44 MB floppy disk.

History

32-bit

MenuetOS was originally written for 32-bit x86 architectures and released under the GPL-2.0-only license, thus many of its applications are distributed under the GPL.[2]

64-bit

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 the source code, and the license includes a clause that prohibits disassembly.[1]

Multi-core support was added on 24 Feb 2010.

Features

MenuetOS development has focused on fast, simple, efficient implementation. MenuetOS has networking abilities, and a working TCP/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 in high-level programming languages on the assembler core. The biggest single effort towards high-level language support is Jarek Pelczar's work in porting C libraries to Menuet.

The GUI at version 0.99 supports display resolutions up to 1920 x 1080 (16 million colors) with window transparency. The OS has support for several classes of USB 2.0 peripherals. MenuetOS ships with the shareware versions of Quake and Doom.[2]

For disk access, MenuetOS supports the FAT32 file system.[3] Write support is only possible to USB connected devices.

As of version 1.49.60, MenuetOS can be booted on UEFI machines as well using Easyboot.

Distributions

32-bit

  • Menuet32
  • GridWorks "EZ" distribution (comprehensive 32-bit archive packages) (CD/HD Boots)

64-bit

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.

See also

References

  1. ^ a b "License (MenueOS)". menuetos.net. Retrieved 27 December 2023.
  2. ^ a b (in German) MenuetOS: In Assembler geschriebenes Betriebssystem, golem.de, 2009-08-10
  3. ^ (in Russian) Яков Уваров (30 August 2005) Мал золотник, да дорог, Computerra

Bibliography

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.