本文主要是介绍操作系统真像还原-第1章 部署工作环境-笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.工欲善其事,必先利其器
2.我们需要哪些编译器
C 语言编译器,gcc
汇编语言编译器,nasm
3.操作系统的宿主环境
Bochs (发音: box )是一个以 LGPL 许可证发放的开放源代码的 x86 、x86-64IBM PC 兼容机模拟器和调试工具。它支持处理器(包括保护模式〉、内存、硬盘、显示器、以太网、 BIOS 、 IBM PC 兼容机的常见硬件外设的仿真
Bochs 主要用于操作系统开发(当一个模拟操作系统崩溃,它不崩渍主机操作系统,所以可以调试仿真操作系统)和在主机操作系统运行其他来宾操作系统 。 它也可以用来运行不兼容的旧的软件(如电脑游戏〉。
配置bochs
megs: 32
romimage:file=/usr/local/share/bochs/BIOS-bochs-latest
vgaromimage:file=/usr/local/share/bochs/VGABIOS-lgpl-latest
boot: disk
log:bochs.out
mouse: enabled=0
keyboard_mapping: enabled=1,
map=/usr/local/share/bochs/keymaps/x11-pc-us.map
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0,irq=14
gdbstub:enabled=1,port=1234,text_base=0,data_base=0,bss_base=0
bochs 给咱们提供了创建虚拟硬盘的工具 bin/bximage
-fd 创建软盘 。
-hd 创建硬盘 。
-mode 创建硬盘的类型,有 flat 、 sparse 、 growing 三种 。
-size 指创建多大的硬盘,以 MB 为单位。
-q 以静默模式创建,创建过程中不会和用户交互
bin/bximage -hd -mode=”flat" -si ze=60 -q hd60M.img
这个命令串中最后一个 hd60M.img 是咱们创建的虚拟硬盘的名称 。
这篇关于操作系统真像还原-第1章 部署工作环境-笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!