第一章 GNU和Linux
先有GNU还是先有Linux?答案是先有GNU,并且GNU为Linux开辟了道路。
主要有两个方面:GNU的自由软件思想感染了Linus本人。GNU的创造了GCC等Linux必须的使用的自由的编译器等。
第二章 操作系统设计入门
在编写操作系统的时候,一个主要的部分就是编写运行时函数库。运行时函数库就是在程序的运行过程中可能会调用到的函数,例如常见的libc。
使用Bochs来辅助开发操作系统。Bochs是一个非常优秀的x86 PC模拟器,它是纯粹的指令级的模拟器,它完整的模拟了计算机的硬件,而不是模拟了操作系统的API。
下载地址:http://sourceforge.net/projects/bochs/
软件的设计理念:简单就是优美