关注汽车工程师谈技术,一起学习技术
目录
1. 为何需要使用操作系统OS
2. OSEK OS背景
3. 以太网基础知识
4. 车载以太网和工业以太网的区别
5. 总结
为何需要使用操作系统OS
首先,如果不使用操作系统OS,就相当于我们常说的“裸机编程”,也就是经常见到的手写单片机驱动和创建周期性任务。在简单场景和应用下,裸机编程确实可以满足要求,但是随着系统需求越来越复杂,就必须要使用模块化设计方法以及多任务编程思想。
当涉及多个任务之间调度,任务状态切换,优先级,现场保护恢复,执行时间监控等要求时,裸机编程就很难满足要求。因此就非常需要一个专门管理各个任务,管理内存的专用软件,因此操作系统OS就出现了。OS主要解决下面几个基本问题:
-
任务管理
-
内存管理
-
中断管理
-
异常管理
-
核间通信管理