上QQ阅读APP看书,第一时间看更新
第2章 环境搭建及基础知识
本章介绍编写本书操作系统所需的基础知识、系统环境及环境搭建方法,大家不必在这方面耗费太多精力,本着够用就好的原则即可。
本书操作系统开发使用的系统环境是Windows 7系统,编译环境是Linux的开源发行版CentOS 6。因此,作者将借助VMware虚拟机软件在Windows 7系统下创建了一个虚拟平台,再由此平台搭载CentOS 6操作系统。虽然我们的意图是在物理平台上运行操作系统,但如果在操作系统开发初期就使用物理平台的话,代码调试工作将变得十分艰难。故此,在开发初期使用Bochs虚拟机来调试我们的操作系统是个不错的选择。
在基础知识方面,不管你是精通C语言和汇编语言、能够写出高效且晦涩的代码的大神,还是初学编程语言抱着谭浩强的《C语言程序设计》乱啃的菜鸟,都请你们静下心来读完这一章再上路。本章可以作为复习章,亦可作为提高自己知识技能的学习章,其中涉及的知识点都很重要,如果不了解这些知识,往后的内容你会学得很吃力。不经一番寒彻骨,怎得梅花扑鼻香。我们今天的止步不前,是为了明天大踏步的前进。