从零开始编写一个操作系统(0)---环境配置

本文讲述了作者作为大四学生如何从零开始学习操作系统,通过阅读《操作系统真象还原》书籍和观看教学视频,配合Win11+VM17Pro+Ubuntu20.4+bochs环境的配置,解决安装过程中的分辨率问题和浏览器设置,为初学者提供了一个实践操作指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前期准备

1、基础知识

掌握操作系统、组成原理和编译原理这三门课的基础知识,重点是操作系统。本人大四,前面三门课都学过,没有复习,直接从实践开始,基本上是也算是小白,感觉从实践出发,然后发现问题解决问题。

2、参考资料

参考的书籍是《操作系统真象还原》这本书,对待新手比较友好,作者写作风格挺有意思的,像是一位老师在跟你交流,不会很枯燥。从0开始让你认识操作系统,并学会编写操作系统。

免费分享电子版书籍,我个人还是建议买书籍吧,电子版太费眼睛了。

书籍:《操作系统真象还原》

链接:https://pan.baidu.com/s/1YuZ9gj4fxecoxy8m5zDrKw?pwd=br2q 
提取码:br2q

除了看书以外,还参考了b站up主看见南山的教学视频,视频内容是书籍《操作系统真象还原》的内容。

教学视频:B站 

链接:看见南山的个人空间-看见南山个人主页-哔哩哔哩视频 (bilibili.com)

我的学习流程是粗略的看书,在参考教学视频,然后上虚拟机动手操作。

二、环境配置

1、环境

Win11 + VM17 Pro + Ubuntu 20.4+bochs2.6.8

2、安装流程

(1)VM17 Pro + Ubuntu 20.4安装参考链接

【推荐】Win11+VMware 17 Pro+Ubuntu 20.04安装_小李爱睡觉_的博客-优快云博客

https://zhuanlan.zhihu.com/p/355314438(ubuntu安装)

(2)安装遇到的问题

  • 分辨率

在安装ubuntu过程,要勾选下一步,但实际桌面显示不出来,没有办法勾选下一步。

解决办法:win键+鼠标左键,实现拖动。

  • ubuntu全屏显示

以下这幅图是初始安装成功的界面,为了更方便以后工作,我想要全屏显示。

解决办法:

  • 火狐浏览器搜索失败

linux系统自带火狐浏览器,默认搜索引擎是谷歌,所以在本地网络没有问题的情况下,浏览器无法使用。

解决方法:

更换默认引擎。浏览器搜索引擎还有百度和Bing。由于win使用的bing引擎,因此引擎改为bing。

3、bochs2.6.8安装

首先认识一下bochs是什么,我的理解是在Ubuntu虚拟机里面安装另外一个虚拟机,嵌套安装虚拟机。他可以直接和硬件打交道,以后的工作都是在bochs基础上去实现的。

安装流程:

下载压缩包,解压,下载一些bochs环境,然后验证是否安装成功。

参考链接:https://love6.blog.youkuaiyun.com/article/details/117751327

https://www.bilibili.com/video/BV1kg4y1V7TV/?spm_id_from=333.999.0.0&vd_source=04945ad6c469ff06e0e2f8a48f612736

https://www.bilibili.com/video/BV1k44y1j7uT/?spm_id_from=333.999.0.0

不完全是参考以上的过程,每个人遇到的问题都会不太一样。

(1)下载bochs2.6.8压缩包

(2)解压压缩包

将bochs压缩包放在桌面上,你也可以选择其他地方。然后在压缩包文件处打开终端

输入以下代码

tar -zxvf bochs-2.6.8.tar.gz

解压成功后

输入以下内容,一次一个,然后回车

./configure \

--prefix=/home/cooiboi/bochs \

--enable-debugger \

--enable-disasm \

--enable-iodebug \

--enable-x86-debugger \

--with-x \

--with-x11

(3)安装依赖环境

sudo apt-get -y install gcc

sudo apt-get install build-essential

sudo apt-get install g++

sudo apt-get install libx11-dev gtk2-2.0

sudo apt-get install gtk+-2.0

./configure --prefix=/bochs --enable-debugger –

sudo apt search readline

安装bochs有些忘记了,可能会遇到其他问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值