电子工程师技术服务社区
- 社区首页
- 下载
- 底层工作者手册之嵌入式操作系统内核5.3.pdf
资料描述
目前我所见的绝大部分介绍操作系统的书籍只是从应用的角度告诉读者应该如何使用 操作系统,而且相当一部分书籍只是把原有的用户手册整理了一下便出书了,这样的书籍只 能当做一本使用手册去查,从学习的角度来说意义不大,一不介绍实现背景、原理,二不介 绍应用例子,无法让读者深刻体会操作系统的用法。本手册最大特点是从操作系统的结构设 计、编码的角度讲述操作系统内核原理。本手册不是在操作系统写完后才写的,而是一边设 计一边编码一边编写,记录了操作系统从无到有的过程,讲解了操作系统实现的原理,只要 读者了解c语言,再对汇编语言和硬件稍微有所了解便能看懂本手册。
05年4月,经历了漫长的学生时代我终于参加工作了! 在学校里接触了少的可怜的硬件开发,由于无人指导再加上本人做和尚撞钟,因此所调 试的单板问题百出。进入公司后,当我可在硬件与底层软件之间选择时我毫不犹豫的选择了 软件,直至走到今天。最开始被分配到做微码,后来又阴错阳差的搞起了c语言底层软件 开发。我刚入公司时可谓软件基础太差,学校里学的知识也使我仅知道一点c语言的概念, 从来没有实战过。好在当时所作的项目编码阶段已经结束,我的工作就是学习别人的代码并 帮助测试、修改问题,当然,做的也并不好。
现在回想起来,在这平淡的工作过程中有三点 对我至关重要。
一、正是在这段时间培养起我比较扎实的c语言基础,不能说学到了很多, 但绝对是让我明白了很多最基本的概念,让我知道了学习的方法。
二、正是在这段时间我接 触了项目的开发,让我参与到历时几年几百人相互协助的项目开发中,看到大项目的开发过 程,接触到了很多在学校里永远不会接触到的事物,这些经验对我今后至关重要,虽然只是 冰山一角。
三、正是在这段时间让我有机会第一次接触了嵌入式操作系统——vxworks,虽然仅仅是嵌入式操作系统的一些应用层概念。
由于我基础较差再加上我是慢热型,当时工作的并不好,一年半后几经周折我换到了一 个小部门。以前几百人的开发团队不见了,众多的技术专家、牛人不见了,一二十层、几个、 几十个cpu的板子不见了,取而代之的是巴掌大的单板,所谓专家就是我,我一个人就可 以是整个项目的全部软件开发人员,设计软件结构、编写从驱动层到业务层的所有代码。以 前所做的工作