主要任务:
1、初识操作系统
先从计算机说起。计算机其实就是计算模型的实现,是对人计算过程的模拟。其最早出现的形式是图灵机百度百科。之后,冯诺伊曼提出存储程序的思想,也就是将需要对数据进行的操作存储起来,在需要的时候调出实施计算。经过慢慢的改良,现代计算机的硬件主要包括五大部分,即内存(存储程序和数据)、输入输出设备(可以从字面含义理解,与人进行交互的设备)、运算器(进行数据的运算)、控制器(控制程序的执行)和总线(数据在各个硬件之间传输的通道)。
那么操作系统又是如何出现的呢?硬件的操作总是枯燥复杂的,因而为了能更方便的操作计算机硬件,操作系统应运而生。通过对各大硬件的抽象,使得用户不必要了解硬件内部具体的实现方式而只使用不同的应用程序软件就可以达到自己使用计算机的目的。
本书的作者就是从操作系统最初最简单的样子出发,一步步完善这个自制的操作系统,在完善过程中讲解操作系统各个部分的具体内容。
2、资料准备
为了便于自制操作系统的开发,需要准备一些工具。
二进制编辑器(事实上是十六进制编辑器),即可以直接对二进制数进行编辑;
tolset,作者提供的工具包。
按照书中提供的方式获取即可。
3、初次尝试
接下来按照书中操作即可。