AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS
生活随笔
收集整理的这篇文章主要介绍了
AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
0 为什么需要OS?
现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过。其实在早期的嵌入式系统中,是没有操作系统概念的。相信做嵌入式开发的同学都能理解,在main()函数中,写个while循环,再加个定时器,按照分时间片的方式,定时执行代码,就可以完成简单的调度。
但是,现在不一样了,系统越来越复杂了,以前那种简单粗暴的调度已经无法满足要求。说到系统复杂,主要原因有如下几点:
-
任务多样化;
-
周期复杂化;
-
分层调用嵌套;
-
多核系统引入;
举个例子。比如,我们有个三核系统,其中core0负责应用功能ASW,core1负责基础功能BSW,core2负责系统监控、功能安全和诊断等。如何在功能运行时,满足其正常任务的调度,同时系统代码指令和监控等也同步呢?在main()函数里,我们通过循环语句加定时器再试试看,估计要“难于上青天”了吧。
所以,就需要一个叫做操作系统的东西出现。它管理任务和事件的调度、不同任务之间的数据流,并提供监视和错误处理功能。操作系统为实时应用提供所有基本服务,包括中断处理、调度、系统时间和时钟同步、本地消息处理,以及错误检测机制。
总结
以上是生活随笔为你收集整理的AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: GIS实战应用案例100篇(十五)-CA
- 下一篇: AUTOSAR从入门到精通100讲(12