2.1 概述 可模拟的外设: 。。。。(不详细列出,需要时查阅原文) 支持最多255个cpu的SMP; 使用Seabios项目的BIOS和Plex86/Bochs LGPL VGA BIOS; 使用格斯仿真(GUS emulation); 2.2 快速启动 下载和解压linux操作系统镜像后,键入 ...
分类:
其他好文 时间:
2017-04-17 11:57:55
阅读次数:
200
b addr 在物理地址处设置断点 addr为物理内存地址,不加段基址 lb 在线性地址处设置断点 addr为线性物理地址,不加基址 vb 在虚拟地址上设置断点 addr为段基址:偏移地址, cs段 c 继续执行知道遇到断点 n 单步执行 跳过子程序和int中断程序 s 单步执行 s num ( s ...
分类:
其他好文 时间:
2016-12-11 20:59:43
阅读次数:
622
分析操作系统启动原理,软盘启动计算机,实例讲解免系统运行程序并与显示器上输出显示内容,了解汇编语言的相关特点,dd、nasm和bochs等工具操作讲解 ...
分类:
其他好文 时间:
2016-12-04 19:34:10
阅读次数:
393
x /nuf [addr] 显示线性地址(Linear Address)的内容 xp /nuf [addr] 显示物理地址(Physical Address)的内容 参数 n 显示的单元数 参数 u 每个显示单元的大小,u可以是下列之一: b BYTE h WORD w DWORD g DWORD6 ...
分类:
其他好文 时间:
2016-12-02 02:46:43
阅读次数:
283
Bochs几条基本指令:通过物理地址查看内存时,可以不加参数‘/nuf‘:其中n指定显示的单元数,默认是1;u指定每个显示单元的大小(b表示字节、h表示字(2字节)、w表示双字(4字节)),默认是w;f指定显示格式(x十六进制、d有符号十进制、u无符号十进制、o八进制、t二进制、c字符..
分类:
其他好文 时间:
2016-11-26 00:14:27
阅读次数:
130
实验材料准备 下载实验包hit-oslab-linux-20110823.tar.gz(包含linux-0.11源码、bochs虚拟机等): 下载gcc-3.4-ubuntu.tar.gz(编译linux-0.11需要用到的低版本gcc): 实验环境设置(ubuntu-16.04.1-desktop ...
分类:
其他好文 时间:
2016-07-25 06:59:26
阅读次数:
635
今天开始看《Orange’S:一个操作系统的实现》一书。这里是ubuntu 16.04下开发环境的搭建以及实现一个最小的操作系统(准确地说应该是一个引导扇区)。
工欲善其事,必先利其器。自制一个操作系统需要的工具如下:
汇编编译器NASM虚拟机算计Bochs软盘绝对扇区读写工具(这里直接使用强大的dd)
现在就来安装这些工具
安装NASM
通过源代码安装,官网下载...
分类:
其他好文 时间:
2016-05-18 19:41:05
阅读次数:
251
1.bochs安装 官网下载bochs的安装包,后缀名为tar.gz,然后执行下面的命令 1: ? tar vxzf bochs-2.3.5.tar.gz <!--CRLF--> 2: ? cd bochs-2.3.5 <!--CRLF--> 3: ? ./configure --enable-de ...
分类:
其他好文 时间:
2016-04-11 14:09:34
阅读次数:
192
HelloX OS是国内某大牛(俺辛哥)开发的物联网操作系统。 这是github上的 源码 我们使HelloX Kernel运行在bochs和qemu模拟器(虚拟机)上。 把源码下载之后,进入kernel目录下,使用VS打开项目文件master.sln。 重新生成解决方案,然后运行kernel/bi
分类:
其他好文 时间:
2016-02-11 13:26:08
阅读次数:
564
參考资料:自己动手写操作系统(于渊)开发环境:Virtual Box。Bochs;NASM ORG 07c00h mov ax,cs mov ds,ax mov es,ax call DispStr jmp $DispStr: mov ax,BootMessage mov bp,ax mov cx,...
分类:
其他好文 时间:
2016-01-24 09:15:20
阅读次数:
257