Linux是个优秀的操作系统,嵌入式系统则是近来的热门话题。本书既是作者在运用Linux和开发嵌入式系统的过程中,对两者的资料与经验的总结,也是把两者结合起来的集中体现。书中有对主流嵌入式系统的综述、Linux嵌入式系统的综述以及基于Linux的嵌人式操作系统的综述。更主要的是系统地介绍了利用Linux开发嵌入式系统的关键技术和方法。同时,选取了几个作者研发的嵌入式系统的案例奉献给大家。希望这些会对同行有所帮助。\r\n 本书可作为嵌入式系统开发与应用的参考书,也可用作高等学校有关嵌入式系统教学的教材。
第1章 嵌入式系统\r\n\r\n1.1 关于嵌入式系统\r\n1.2 关于嵌入式操作系统\r\n1.3 嵌入式操作系统的应用\r\n\r\n第2章 典型嵌入式系统\r\n\r\n2.1 VxWorks和pSOS\r\n2.2 OSKit\r\n2.3 Palm OS\r\n2.4 uC/OS和uC/OS-II\r\n2.5 Windows CE和其他Microsoft嵌入式产品\r\n2.6 QNX实时操作系统\r\n\r\n第3章 Linux\r\n\r\n3.1 Linux简介\r\n3.2 Linux内核\r\n3.3 Linux应用\r\n\r\n第4章 主流嵌入式Linux系统\r\n\r\n4.1 uCLinux和Embedix\r\n4.2 RTLinux和RTAI\r\n4.3 MontaVista Linux\r\n4.4 其他嵌入式Linux系统\r\n\r\n第5章 嵌入式系统开发过程\r\n\r\n5.1 需求分析和概要设计\r\n5.2 硬件\r\n5.3 软件\r\n5.4 嵌入式系统软件开发过程\r\n\r\n第6章 嵌入式Linux系统的开发技术\r\n\r\n6.1 快速启动\r\n6.2 开机画面\r\n6.3 ramdisk技术\r\n6.4 系统小型化\r\n6.5 系统移植\r\n\r\n第7章 嵌入式、Linux系统的进程\r\n\r\n7.1 Linux在实时方面的缺陷\r\n7.2 Linux实时化的关键问题\r\n7.3 Linux实时化改造的典型方法\r\n7.4 实时应用程序的编写\r\n7.5 实时程序的测试\r\n\r\n第8章 嵌入式Linux系统的存储管理\r\n\r\n8.1 缺少MMU支持的内存管理\r\n8.2 uCLinux内存管理的实现\r\n8.3 内存管理模块的启动初始化\r\n8.4 可执行程序的加载\r\n\r\n第9章 嵌入式Linux系统的文件系统\r\n\r\n9.1 嵌入式系统的存储\r\n9.2 文件系统类型\r\n9.3 日志文件系统\r\n9.4 文件系统的目录结构\r\n9.5 小结\r\n\r\n第10章 嵌入式Linux的GUI\r\n\r\n10.1 嵌入式GUI\r\n10.2 典型的嵌入式GUIHMicrowindows\r\n10.3 其他知名嵌入式GUI\r\n10.4 嵌入式GUI的应用\r\n10.5 小结\r\n\r\n第11章 嵌入式Linux系统的网络互联\r\n\r\n11.1 嵌入式Internet及其应用\r\n11.2 网络协议栈的定制\r\n11.3 网络优化技术\r\n\r\n第12章 嵌入式系统案例分析\r\n\r\n12.1 SCENIX嵌入式Internet解决方案\r\n12.2 机项盒--媒体播放机\r\n12.3 PDA--xcopilot\r\n12.4 uCSimm系列\r\n\r\n附录 Linux相关资源
嵌入式系统蕴含着巨大的市场需求,可广泛应用于移动计算设备、网络设备、信息电器、工控设备、车载设备、娱乐设施、仪器仪表等场合;开发和应用嵌入式操作系统的技术难度远大于普通的计算机应用系统。就这两条,足以构成极大的诱惑,至少对我们是这样的。
Linux本身就是一个优秀的操作系统,再加上它的源代码是开放的(人人都可以研读),而开放的源代码做得相当漂亮,所以我们就对它产生了浓厚的兴趣。我们对其研读了几年,又把它介绍给浙江大学计算机学院的历届本科生和研究生,并且利用Linux做了很多操作系统的研究工作,开发了很多应用系统。
当需要寻找一个操作系统作为嵌入式系统的核心原型时,我们自然想到了Linux。于是有了逐年递增的经验积累,有了相关关键技术的总结和提高,于是也就有了本书的出版。
翻开书,您将看到我们对主流嵌入式系统的综述、Linux操作系统的综述以及基于Linux的嵌入式操作系统的综述。更主要的是,全书用大部分篇幅,系统地介绍了利用Linux开发嵌入式系统的关键技术和方法。同时,选取了几个作者研发的嵌入式系统的案例。我们的目的只有一个:希望对您有所帮助,希望您少走弯路。
全书共分12章。第1章~第4章综述嵌入式系统和Linux操作系统,介绍典型的嵌入式系统、典型的基于Linux的嵌入式系统,由李善平、高庆、马大驰、刘文峰、王焕龙。王伟波、陈鲁川、李程远、解超等执笔。第5章描述嵌入式系统的开发过程,由刘文峰执笔。第6章讨论嵌入式操作系统的几个特殊开发技术,由李程远、王焕龙、谢科先执笔。第 7章~第11章系统地论述了嵌入式操作系统的进程管理、存储管理、文件系统管理、GUI、网络互联,由李程远、王焕龙、王伟波、解超、刘文峰、陈鲁川等执笔。第12章介绍由我们完成的4个嵌入式系统,由陈鲁川、王焕龙、刘文峰执笔。全体作者共同完成了书稿的校对和修改。
最后想借几行文字感谢清华大学出版社金地公司的钟志芳编辑。在编写书稿的一年多时间里,她的敬业,给我们留下了极深的印象。
李善平
2002年8月1日
浙江大学计算机学院