一个操作系统的实现 第四章 pmtest3
来源:互联网 发布:数据库开发岗位认识 编辑:程序博客网 时间:2024/04/29 01:33
1、首先在ubuntu中用vim按照书中所述写文件pmtest3.asm,然后使用命令
nasm pmtest3.asm -o pmtest3.com
2、在这之后,将软盘挂载
sudo mount -o loop pm.img /mnt/floppy
注:pm.img用bochs中的bximage生成,创建的mkdir /mnt/floppy目录
3、将pmtest3.com文件写入到虚拟软盘pm.img中
sudo cp pm.img /mnt/floppy/
4、将虚拟软盘卸载
sudo umount /mnt/floppy
5、运行bochs,并启动freedos中虚拟软盘
bochs[ENTER]
[ENTER] (注:默认为6,模拟调试)
c (启动调试,会启动freedos中的虚拟软盘)
6、运行虚拟软盘中的文件pmtest3.com
b:\pmtest3.com
于是显示执行结果如下图所示:
- 一个操作系统的实现 第四章 pmtest3
- 【orange】OrangeS一个操作系统的实现:第四章实践方面遇到的一些问题
- <自己动手写操作系统>第三章——pmtest3源码解析:使用LDT
- 一个操作系统的实现
- 一个操作系统的实现第九章笔记
- 一个操作系统的实现读书笔记
- 一个操作系统的实现入门
- 一个操作系统的实现笔记
- 一个操作系统的实现01
- 初见《一个操作系统的实现》
- 《一个操作系统的实现》:准备工作
- 【操作系统】第四章 线程
- 《一个操作系统的实现--第三章》段的查找
- 一个操作系统的实现:第三章 保护模式 调试问题
- 《一个操作系统的实现》读书笔记--第二章--搭建工作环境
- 《一个操作系统的实现》读书笔记--第三章--保护模式
- 《一个操作系统的实现》读书笔记--第三章--分页机制
- 《一个操作系统的实现》读书笔记--第三章--中断机制
- vc2008编译器居然还有这个问题-不能加太多头文件路径
- linux中的文件有关的结构信息
- 软件开发,标准化流水线式开发的实施构想
- Spring Jms入门实例
- Everyday English
- 一个操作系统的实现 第四章 pmtest3
- ExtJS4+JSON+Servlet/Struts2实现登录验证
- char 与 unsigned char的本质区别
- C++ 学习笔记
- warning: dereferencing type-punned pointer will break strict-aliasing rules
- 程序员有趣的面试智力题
- linux设备驱动程序学习(10) 中断处理
- 50个c/c++源代码网站
- 数据仓库的ETL抽取-转换-装载