【操作系统】30天自制操作系统--(1)虚拟机加载最小操作系统

        最近学习了川合秀石的《30天自制操作系统》,准备跟着书里面的介绍自己做一做,这边开个新帖用作记录。

        自制操作系统首先要搭建环境,书中是用软盘作为系统的启动盘,现在哪里找软盘去,只能先用VMware虚拟机,虚出一个带软盘处理的环境进行测试。

一 准备工作

【1】《30天自制操作系统》的光盘资料:30天自制操作系统的光盘资源-其它文档类资源-CSDN下载

【2】VMware(版本不限,我这边用的是15的版本)

二 用VMware虚拟机搭建环境

【1】下载安装VMware

【2】虚拟出一个带软盘的新虚拟机

【3】到此为止,便新虚拟出一个新机器,这边还需要给它添加一个软盘驱动

 

三 用该虚拟机加载最小操作系统

        上面软驱中加载的光盘映像文件helloos.img,有以下几种方法可以得到:

【1】可以按照书中的描述自己试着编写;

【2】可以用/01_day/helloos0/helloos.img;

【3】将helloos2文件夹整体移动到tolset路径下,运行/helloos2/asm批处理文件编译helloos.nas生成;

【4】将helloos2文件夹整体移动到tolset路径下,运行/helloos2/!cons_nt命令行,执行asm命令,编译helloos.nas生成;

        得到光盘映像文件之后,放在虚拟机的软盘驱动中,点击”开启此虚拟机“,即可开机运行该最小操作系统:

 

Menuet 是英国一位软件工程师 Ville Mikael Turjanmaa 利用业余时间开发的,完全由 x86汇编语言于 2000年写成的一款32位操作系统。经过大量的修改与完善后, Menuet OS目前已经成为一个用功能完善的操作系统,目前的版本号是 0.74。Ver 0.75 正在开发中。 MenuetOS 并不是一个类Unix操作系统,它完全由 Asm语言编写的系统。Menuet 不基于当前任何一款流行的操作系统而运作,主要是为在开发过程中避免复杂的编程及各种不可预料的 Bug。 尽管Menuet是完全用 32位汇编写成的,但它的系统程序构架并不完全是为汇编语言而保留,它的接口实际上可用于任何程序设计语言。尽管如此,系统开发的目的还是为更简化 Asm程序设计而设计,系统下 GUI编程尤其体现这一点。 Menuet OS 的特点: 多任务,多线程 图形用户界面,可以达到 16bit color,1280x1024 dpi 程序开发比 Windows 和 Linux 之类的系统更容易 IDE环境:自带应用程序及内核编辑编译工具 完全开放的源代码(GPL) TCP/IP 协议栈、PPP 及 局域网络 HTTP/MP3/Mail 服务器,3D迷宫 自由的界面,窗口可换“皮肤” 仅一张 1.44M 软盘可以装下! Menuet OS 对硬件的要求 : CPU : 386 或更高 显示: 支持 VESA 2.0的显卡(推荐使用)或支持 VESA 1.2 的显卡,至少 1M显存。VGA/EGA 显示器。(注:目前的显卡都支持 VESA 3.0,同时也向下兼容) 声卡: 兼容 SB(Sound blaster) 16声效卡 硬盘: LBA 模式 FAT32文件系统 网络: Realtech 8029/8139 芯片组网卡 鼠标: PS/2 或 COM 或 USB /*别相信这个,我的USB鼠标就用不了*/ 内存: 至少32M
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值