序言
本次Linux内核实验的课程为实验楼网站上的实验课程《操作系统原理与实践》。之后的每一篇文章都是对应该课程中的一个实验。
此外,本次Linux内核实验的参考课程是哈尔滨工业大学的《操作系统》。
课程内容可以访问网易云课堂,课程内容分为四个部分:
该系列课程内容艰深晦涩,实验的难度也较高。笔者写这一系列文章的目的是为了记录学习过程,并与志同道合的朋友讨论与学习。
实验环境搭建
尽管实验楼提供了内核实验的环境,但是由于环境是在线的虚拟机,响应速度和稳定性都不是很好,因此笔者推荐在本地安装虚拟机并搭建实验环境。搭建实验环境的方法有2种:使用Docker镜像;自己搭建虚拟机环境。
Docker镜像
搭建Docker环境可以参考GitHub连接。
使用Docker的好处是有现成的镜像,不需要安装Ubuntu系统并进行相关配置。
虚拟机环境
如果搭建虚拟机环境,就需要安装虚拟机软件(Virtualbox或者VMWare),下载Ubuntu系统镜像进行安装,之后还需要安装软件和配置环境。
- 安装虚拟机及Ubuntu
该步骤笔者不在这里叙述了,网上有许多文档可以参考。
需要特别支出的是,操作系统最好选用Ubuntu 12.04 LTS(32位)。尽管实验指导书中说环境支持64位系统,但是经笔者实测,bochs在64位系统上会遇到很多问题。 - 安装软件及配置环境
该步骤可以参考GitHub连接 - Linux源码下载
Linux源码可以在Linux源码官网上下载。但是笔者推荐在哈尔滨工业大学教学网站上下载。