【操作系统真象还原】第1章:部署工作环境

1. 工欲善其事,必先利其器

能用省事的方法就不要自找麻烦,不要做费力不讨好的事情,对什么都是。

2. 我们需要哪些编译器

C语言编译器,我们选择的是 gcc:GNU编译器套装(GNU Complier Collection,GCC)是一套由GNU开发的编程语言编译器。(可处理多种编程语言)

汇编语言编译器,我们选择的是 nasm:免费+语法简洁使人舒适+支持 Linux 平台(如何支持平台的?

3. 操作系统的宿主环境

要解释一个东西是什么,不如直接解释这个东西解决了哪些问题,这样大家自然就从本质上真正理解了它是什么。

虚拟机就是用软件来模拟硬件,虚拟机只是一个普通的进程,该进程模拟了硬件资源,在虚拟机中运行的程序其所做出的任何行为都先被虚拟机检查,由虚拟机分析后,代为向操作系统申请。

虚拟机在宿主系统上只是一个进程,在宿主系统如 Linux 眼里,它与一般的用户进程没有任何区别。

vitualBox: 一款免费的开源虚拟机,它简单易用,支持Windows、Linux 和 Mac 系统主机。

CentOS: 社区企业版操作系统(Community Enterprise Operating System,CentOS),Linux众多的发行版本之一。

Bochs: 是一个开源的虚拟机,是全模拟的,具有调试功能—供你调试操作系统或者其他一些在裸机上运行的程序。

CPU体系架构?指令集,电路实现逻辑架构

不同的操作系统?——内核:管理分配资源的逻辑;——gui/shell:提供调用界面/接口

统一在linux环境下安装bochs虚拟机。(还是VMware和Ubuntu好用)

参考配置

环境配置,真的,劝退我所有激情和动力。。。欲哭无泪,怒火攻心,焦急烦躁。。。-_-

VMware pro 17 + ubuntu 20.04 + bochs 2.6.8(下面安装的时候有些问题实在找不到答案,很有可能是版本的原因)


安装bochs虚拟机软件

1. http://sourceforge.net/projects/bochs/files/bochs/ 处下载 bochs 2.6.8;

解压 tar -zxvf bochs-2.6.8.tar.gz

进入 cd bochs-2.6.8

2. 安装一系列包

sudo apt-get install build-essential xorg-dev bison libgtk2.0-dev g++

3. 运行configure脚本,它会测试你的机器,C/C++编译器以及一些库,用来判断何种配置适合于你的机器

sudo ./configure \
--enable-debugger \
--enable-disasm \
--prefix=/自己的安装位置/bochs \
--enable-iodebug \
--enable-x86-debugger \
--with-x --with-x11

4. 编译无错

安装 make install

此时bochs虚拟机软件会安装至之前设置的位置处(到此,安装成功,打开安装处的文件,就可以看到bochs里面有bin和share两个文件)

(小声逼逼,windows不愧是用户友好型的图形界面)


给 bochs 配置硬件的方法,就是写一个配置文件给它,bochs 启动时会找到此文件,根据文件内容创建自己。

磁盘—硬盘、软盘,内存?

创建配置文件,看这里~

你可能感兴趣的:(【操作系统真象还原】,linux,ubuntu,程序人生)