本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
Lenix这个名称本来的意义是“学习用的操作系统”,因为这个系统就是为了便于学习而开发的。命名时就用了英文单词“Learn”作为名称,完全符合本意。随后看到很多操作系统名字的末尾都有一个“x”,给人一种探索未知领域的感觉,很科幻,因此就凑趣,保留Learn的头尾,在末尾加了x,但感觉“Lenx”这个词没有美感,就又加了一个“i”,也就是笔者自己,于是就有了Lenix这个名称。随着开发工作的深入,功能逐步增加,这时笔者发现其在嵌入式领域中已经具备了一定的可用性,因此就对名称的意义进行了重新定义: 名称不变,还是Lenix,但其代表的意义变更为“罗氏嵌入式操作系统(Luobins Embedded OS)”,也就是用笔者的名字来命名这个系统,且将其定位在嵌入式领域。
本书预计面向有一定C语言、汇编语言编程经验和PC硬件知识的读者。如果没有以上基础,但又确实对操作系统感兴趣,那么在阅读本书前,先适当学习一定的C语言和汇编语言编程,并初步了解PC的硬件配置。这样会比较容易理解书中的内容。
关键章节内容采用的结构是先说明需求和设计等基本情况,然后安排API的用法说明和一些程序例子,最后对功能的实现做详细解析,这包括数据类型、公共变量和源代码的说明。笔者认为这样的方式比较便于理解和学习。
嵌入式Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中。
《Lenix嵌入式操作系统》分4个部分介绍Lenix,首先用具体的例子向读者展示部分Lenix的能力,随后对Lenix涉及的操作系统的基本概念进行说明,接着再对Lenix的整体结构和引入的CPU、计算机模型进行介绍,最后用大量篇幅对进程管理、时间管理、内存管理、IPC、设备管理、人机交互和移植等几个部分的设计思路、API和源代码进行详细的分析。