World Library  
Flag as Inappropriate
Email this Article
 

MenuetOS

MenuetOS
Screenshot
Developer Ville M. Turjanmaa
Written in FASM assembly language
Working state Beta
Source model Open source (32-bit)
Closed source (64-bit)
Initial release May 16, 2000 (2000-05-16) (32-bit)
Latest release 32-bit: 0.86 / February 20, 2015 (2015-02-20)
64-bit: 1.10.40 / October 16, 2015 (2015-10-16)
Available in English, Russian, Chinese, Czech, Serbian
Platforms IA-32, x86-64
Kernel type Monolithic
Default user interface Graphical user interface
License GPL v2 (32-bit)
Proprietary (64-bit) [2]
Official website www.menuetos.net

MenuetOS is an operating system with a monolithic preemptive, real-time kernel, including video drivers, all written in FASM assembly language, for 64-bit and 32-bit x86 architecture computers, by Ville M. Turjanmaa. It has a graphical desktop, games, and networking abilities (TCP/IP stack), yet it still fits on one 1.44 MB floppy disk. On an Intel Pentium MMX 200 MHz it can boot in 5 seconds.[1]

MenuetOS was originally written for 32-bit x86 architectures and released under the GPL, 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 the source code.[2]

Multi-core support was added on 24 Feb 2010.

Contents

  • Features 1
  • System requirements 2
  • Distributions 3
    • 32-bit 3.1
    • 64-bit 3.2
  • See also 4
  • References 5
  • External links 6

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 colours) 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 storage, MenuetOS supports the FAT32 file system.[3]

System requirements

  • CPU: Pentium 90[4]
  • RAM: > 32 MB[4] (24 MB by tweaking)[5]
  • Videocard: VESA 2.0 compatible[4]
  • Storage: 1.44" floppy drive[4]
  • Mouse: COM or PS/2 interface[4]

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.

  • Menuet64

See also

References

  1. ^ damnsmalllinux.org - Really interesting OS, 2004-12-27
  2. ^ a b c (German) MenuetOS: In Assembler geschriebenes Betriebssystem, golem.de, 2009-08-10
  3. ^ (Russian) Яков Уваров (30 August 2005) Мал золотник, да дорог, Computerra
  4. ^ a b c d e menuet.2.forumer.com - What are sys requirements for Menuet?, 2004-09-01
  5. ^ menuet.2.forumer.com - menuetos -> 64bit / 32bit -> Help, 2008-03-10
  • David Chisnall (Jun 22, 2007) A Roundup of Free Operating Systems. MenuetOS, informIT
  • (German) MenuetOS - 32bit-Betriebssystem auf einer Floppy, Der Standard, 12 May 2003
  • Eugenia Loli-Queru (5 Sep 2001) Interview With Ville Turjanmaa, the Creator of MenuetOS, OSNews
  • Ville M. Turjanmaa (December 1, 2001) The Menuet Operating System. Packing a lot of punch into a small package, Dr. Dobb's

External links

  • MenuetOS homepage (Menuet64 oriented)
  • MenuetOS C Library
  • MenuetOS compared to AtheOS and SkyOS (2002)
  • an interview with Ville Turjanmaa and Madis Kalme, two of the MenuetOS developers (2009)
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.