# menuetos **Repository Path**: wanliofficial/menuetos ## Basic Information - **Project Name**: menuetos - **Description**: fan respository - not official - os linux made with assembly language - **Primary Language**: Assembly - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/marcosptf/menuetos - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-02-09 - **Last Updated**: 2025-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Menuetos 一个纯汇编写的操作系统 > 官网:http://www.menuetos.net/index.htm 这个操作系统还真不小众,国内微信公众号一搜一大堆介绍的文章,但大部分都是概念介绍,没有介绍详细的compile/build等步骤 下面这篇文章介绍了获取到镜像文件后,如何在虚拟机上体验Menuetos [一个纯汇编语言写的操作系统—MenuetOS](https://mp.weixin.qq.com/s/7Dodk_7_H2TZpRHHGDU0_Q) # 如何使用本仓库 将本仓库克隆到x86_64 linux环境中 ```bash . ├── fasm # 汇编编译器工具 ├── fasm-asm-commands.asm # 猜测应该是FASM汇编工具的命令行,或者可以类似Makefile,一键编译下面两个app和kernel?没试过,执行报语法错误,没继续深究了 ├── menuetos-app-sources-32b ├── menuetos-floppydisk-32b ├── menuetos-kernel-sources-32b ├── README.md └── system-calls-32bits.asm ``` ## 编译kernel ```bash cd menuetos-kernel-sources-32b ../fasm/fasm ./KERNEL.ASM ``` 会在同级目录下,生成KERNEL.BIN文件 ## 编译app app-sources下面一个多应用集合,所以每个应用都需要单独编译 举例SETUP.ASM编译 ```bash ../fasm/fasm ./SETPUP.ASM ``` 会在同级目录下,生成SETUP.BIN文件 # 后续 我就玩到这里了,毕竟menuetos还有官方在维护,更新的内容,感兴趣可以去官网了解学习,剩下靠你自己了,祝你好运!