MenuetOS – 一个从单张软盘启动的图形用户界面操作系统
MenuetOS – a GUI OS that boots from a single floppy disk

原始链接: https://www.menuetos.net/

## MenuetOS:一款64/32位汇编语言操作系统 MenuetOS是一款独立开发的操作系统,以完全使用64位(和32位)汇编语言编写而闻名。这种方法旨在实现速度和紧凑性,提供优于使用高级语言构建的系统的性能优势。与大多数操作系统不同,Menuet并非基于UNIX或POSIX标准,并力求通过移除不必要的层来简化操作系统设计。 主要功能包括抢占式多任务处理、SMP多处理器支持(最多32个CPU)、具有透明度的响应式GUI以及能够实现亚毫秒音频延迟的快速调度器。它支持USB 2.0、TCP/IP网络,并包含电子邮件、FTP以及网页客户端/服务器等应用程序。 Menuet64能够运行Menuet32应用程序。该操作系统轻量级,可容纳在软盘上,并可从各种介质启动。开发仍在进行中,最近的更新添加了诸如部分Linux层、改进的多媒体支持以及持续的错误修复等功能。Menuet64(在自定义许可下发布)和Menuet32(GPL)均可获得。

一个黑客新闻的讨论强调了MenuetOS,一个图形操作系统,令人瞩目的是它可以从一张软盘启动。该操作系统首次发布于26年前,因其持久性而备受赞赏。 用户回忆起过去遇到MenuetOS的经历,回忆起让它运行的挑战——通常涉及漫长的启动时间和频繁的失败,原因是不可靠的软盘和驱动器。一位评论员提到他大约在2008年尝试过它,而另一位则记得稍后类似的经历,强调了那个时代废弃电脑上软盘驱动器的普遍性。 讨论还提到了最近在黑客新闻上讨论的一个相关项目,展示了对这些复古计算壮举的持续兴趣。虽然它的商业成功尚不清楚,但MenuetOS仍然是献身开发和迷人计算历史的证明。
相关文章

原文
MenuetOS
64bit and 32bit assembly OS

MenuetOS is an operating system in development for PC, written completely in 64bit assembly language, which produces faster and more compact applications and kernel code than any other language.

Features include pre-emptive and real-time multitasking with multiprocessor support and Graphical User Interface. Menuet64 (2005) is released under License and Menuet32 (2000) under GPL. Menuet supports assembly programming for much faster, smaller and less resource hungry applications.

Menuet isn't based on other operating system nor has it roots within UNIX or the POSIX standards. The design goal has been to remove the extra layers between different parts of an OS, which normally complicate programming and create bugs.

Menuet kernel is written in assembly, which gives speed advantages over systems written in other languages. For example, GUI with transparency is calculated in main x86-64 cpu, avoiding compatibility problems with graphics cards.

Menuet's application structure isn't specifically reserved for asm programming since the header can be produced with practically any other language. However, the overall application programming design is intended for 64/32 bit asm programming. Menuet programming is fast and easy to learn. Menuet's responsive GUI is easy to handle with assembly language. And Menuet64 is capable of running Menuet32 applications.

Features

- Pre-emptive multitasking with 1000hz+ scheduler, multiprocessor, multithreading, ring-3 protection
- Responsive GUI with resolutions up to 1920x1080, 16 million colours
- Free-form, transparent and skinnable application windows, drag'n drop
- SMP multiprocessor support with up to 32 cpus
- Time critical process support: an uninterrupted process execution on any cpu
- Kernel/user mode pre-empting, including SMP
- Up to 100000 hz process scheduler, below millisecond audio latency
- IDE Editor/Assembler for applications
- USB 2.0 Classes: Storage, Printer, Webcam Video and TV/Radio support
- USB 1.1 Keyboard and Mouse support
- TCP/IP stack with Loopback & Ethernet drivers
- Email/ftp/http/chess clients and ftp/mp3/http servers
- Hard real-time data fetch
- Fits on a single floppy, boots also from CD and USB drives

News

- 22.01.2026 M64 1.58.10 released - Improvements, bugfixes, additions
- 26.08.2024 M64 1.53.60 released - MPlayer included to disk image
- 24.07.2024 M64 1.52.00 released - Partial Linux layer (X-Window/Posix/Elf)
- 12.07.2024 M64 1.51.50 released - New graphics designs by Yamen Nasr
- 08.05.2024 M64 1.50.80 released - Fasm-G, many 32 bit apps & sources
- 11.09.2022 M64 1.44.90 released - Necromancer's Dos Navigator
- 06.09.2022 M64 1.44.70 released - Sudoku by Marv Schwenke
- 21.08.2022 M64 1.44.30 released - Bootable CD with games, etc..
- 17.06.2022 M64 1.42.90 released - Below msec audio latency, upto 100khz scheduler
- 07.01.2022 M64 1.39.80 released - VNC client & USB Midi recorder
- 12.09.2019 M64 1.31.60 released - Updates & Improvements - Mediaplayer download
- 26.08.2018 M64 1.28.80 released - Webcam QR-code reader, Audio-wave editor
- 25.02.2017 M64 1.24.80 released - Improved USB webcam support
- 17.10.2016 M64 1.23.90 released - Support for 32 GB of Ram
- 16.05.2016 M64 1.22.50 released - Improved SMP support (upto 32 processors)
- 18.04.2016 M64 1.21.20 released - Support for time-critical, non-preempting processes
- 24.01.2016 M64 1.15.50 released - Context mixing compressor by Akos Mogyorosi
- 17.09.2015 M64 1.05.70 released - WebCall (IP to IP with audio and video)
- 26.06.2015 M64 1.02.20 released - Streaming movie and audio support
- 15.05.2015 M64 1.00.00 released - Menuet 64bit v1.00 released!
- 17.04.2015 M64 0.99.88 released - MediaPlayer v1.00 released!
- 19.01.2013 M64 0.98X released - Mathlib based on Naoki Shibata's SLEEF-library
- 25.06.2011 M64 0.96X released - IntelHDA (ALC662) audio driver
- 01.06.2011 M64 0.96P released - Intel Pro/1000 and Realtek 816x/811x drivers from Ian Seyler
- 12.10.2010 M64 0.94H released - Fourier transform, sinc and resampler from A.Mogyorosi
- 10.01.2010 M64 0.92H released - Digital TV support (dvb-t)
- 20.08.2009 M64 MediaPlayer by V.Turjanmaa & A.Mogyorosi
- 02.09.2019 M32 - 0.86b released
联系我们 contact @ memedata.com