本书是针对计算机专业“操作系统”课程而编写的教材,课程所需总学时为85-96学时。本书由3篇组成。第1篇针对大纲要求,包括了课堂教学应涉及的主要知识点,并针对**概念辅以例证。第2篇在第1篇的理论基础上,对具体的操作系统Linux-2.4.20-8版本,进行深入的内核分析。第3篇立足于Linux提供的用户界面,设置了若干难易适度的实验,与第1篇各章的教学同步进行。本书从用户界面,进程的创建、通信与同步,文件系统调用,设备驱动,内核修改直至多线程与网络TCP通信的综合应用,逐步深入,可以满足本课程对应用系统设计与开发能力的要求。
本书适于作为大专院校计算机及相关专业操作系统的课程的教材,也可以作为Linux系统开发与内核分析的参考书。