读《都江堰操作系统与嵌入式系统设计》一书,该书:
1、讲述了高可靠性、高可移植性的嵌入式软件和硬件产品设计的思想和方法。
2、以新的视角阐述了实时系统的基本原理,以及实时系统和非实时系统的根本区别。
3、讲述了djyos设计的基本思想和设计方法。
4、如果你即将面对面试官的刁难,或者即将毕业,作者10多年经验总结将帮助你从容面对面试官。
学习djyos操作系统,你将看到从cpu上电执行第一条指令开始的、一个比较完备的内核加载与启动的全过程,并可以用仿真器单步执行查看这个过程。djyos不像ucosii般简单,也不像linux般复杂和凌乱,其代码中密集的中文注释,将有助于你了解操作系统内核实现原理。
使用djyos操作系统,你将得到如下好处:
1、djyos以事件为调度核心,这种调度算法使程序员摆脱模拟计算机执行过程编写程序的思维方式,而是按人类认知世界的方式编写应用程序,就如同在嵌入式编程中引入了VC似的。
2、djyos从技术上协助项目经理或者开发经理划分和管理项目团队,从技术上降低不同团队之间扯皮的可能性,也从技术上引导程序员编写低耦合的代码,降低了企业项目管理成本,减少了联调的时间和难度,加快产品开发进度。
3、djyos的调度算法使程序员可以摆脱线程和进程的束缚,djyos没有创建线程的api,工控产品的程序员,有许多是行业背景很深的专家,而对计算机操作系统方面的知识,往往比较缺乏,他们在djyos下编程,则可以无需学习晦涩难懂的线程知识。降低了人才的要求,直接地降低了人员工资、招募和培训成本。
