汇编语言实现监控程序

1 介绍监控程序

监控程序说白了就是操作系统。对于特别简单的操作系统而言监控程序就是等待用户的命令然后执行。

这里介绍的监控程序可以运行放在软盘中的用户程序。可以接收ls指令,输出用户程序的信息。基本上什么功能也没有……

所有源代码软盘,提取码:pn49

用户程序的介绍请看:x86入门-接管裸机控制权

2 软件支持

操作系统:Ubuntu 20.04 LTS

虚拟机软件:VirtualBox 6.1.6(VB这个程序有bug,推荐直接使用bochs,目前监控程序还没有触发VB的bug)

Debug软件:bochs x86 Simulator 2.6.11

编译器:nasm 2.14.02

编译器:gcc 9.3.0

3 运行监控程序

传统惯例先上可运行的程序,不然讲一大堆什么效果都没看到。

进入项目目录,然后make生成需要的文件,使用make build制作软盘,然后make run用bochs运行写好的程序。

$ make # 生成所有的二进制文件
$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值