欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > windows >内容正文

windows

AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS

发布时间:2023/12/2 windows 71 豆豆
生活随笔 收集整理的这篇文章主要介绍了 AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

0  为什么需要OS?

现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过。其实在早期的嵌入式系统中,是没有操作系统概念的。相信做嵌入式开发的同学都能理解,在main()函数中,写个while循环,再加个定时器,按照分时间片的方式,定时执行代码,就可以完成简单的调度。

但是,现在不一样了,系统越来越复杂了,以前那种简单粗暴的调度已经无法满足要求。说到系统复杂,主要原因有如下几点:

  • 任务多样化;

  • 周期复杂化;

  • 分层调用嵌套;

  • 多核系统引入;

举个例子。比如,我们有个三核系统,其中core0负责应用功能ASW,core1负责基础功能BSW,core2负责系统监控、功能安全和诊断等。如何在功能运行时,满足其正常任务的调度,同时系统代码指令和监控等也同步呢?在main()函数里,我们通过循环语句加定时器再试试看,估计要“难于上青天”了吧。

所以,就需要一个叫做操作系统的东西出现。它管理任务和事件的调度、不同任务之间的数据流,并提供监视和错误处理功能。操作系统为实时应用提供所有基本服务,包括中断处理、调度、系统时间和时钟同步、本地消息处理,以及错误检测机制。

总结

以上是生活随笔为你收集整理的AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。