思考做工业物联网操作系统需要什么 2018.10

 1.面向哪部分开发者

2.内核?还是系统?

3.内核组成,

为物联网,我们摘取其中?

小物联网

1.CPU低速(MB)

2.小内存(KB)

3.小flash/rom(MB)

4.多驱动、多外设

扫描二维码关注公众号,回复: 8595481 查看本文章

1.有调度需求

2.要锁

3.要线程

4.要中断管理

5.弱内存管理

1.无人机交互

2.不必多核

3.不必CFS

4.少业务计算(或计算归专有芯片)

1.有main(),芯片厂商一般会给出一个可以跑的启动的main

2.有芯片厂商底层支撑,对于外设的设置,是开发者的事,他们也擅长这个

3.有外设API(可能与操作系统无关)

4.有芯片厂商实现的标准C库

1.投入

千行代码左右

2.收益

入门开发者

团队成长

内核成长

3.我们的目标不是B or C,我们的目标是D developer,然后再考虑B/C的问题

实现路线

1.从乞丐版-main下的函数

2.进入入门版-加入更多约束和特性

3.继续完善版-更多API加入

4.工业应用版-加入芯片相关支持

5.加入更多外围分支,如面向低速Iot、高速Iot

1.华为liteOS

2.西门子MindSphere

生态的基础是要存在一群开发者,基于内核所定义的思维方式、问题处理方式、API习惯。

OS要搞、或者说是要勾引的是开发者。

写于2018.10

发布了24 篇原创文章 · 获赞 3 · 访问量 2324

猜你喜欢

转载自blog.csdn.net/ytfy339784578/article/details/103946385