本书是应当前教学及教学改革需要而编写的一本以Linux为背景的操作系统入门书。根据本书的目标,书中的部分章节在重点介绍了微型计算机操作系统的相关基本概念、基本原理和设计思想之后,以基于i386平台的Linux为实例,以关键数据结构为切入点,介绍了操作系统的具体实现方法。本书力求使学生不仅从概念上理解操作系统的相关知识,并且还在数据结构的应用、面向对象思想方法以及软件工程方法应用能力等方面得到进一步提升。本书通过介绍i386处理器对操作系统的支持,使读者加深对操作系统与硬件之间关系的理解。同时,鉴于Linux在嵌入式系统这方面的突出表现,本书还专门介绍了嵌入式操作系统的基本概念和特点。