小樱知识 > 生活常识嵌入式系统有哪些(嵌入式系统的三个基本特点)

嵌入式系统有哪些(嵌入式系统的三个基本特点)

提问时间:2022-07-18 06:45:06来源:小樱知识网


在介绍之前,我先介绍一个概念:任务调度模式。

5)任务调度

在嵌入式操作系统中,有三种任务调度方法:非抢占式调度、抢占式调度和时间片轮换调度。

不可抢占式调度:一个任务一旦或者处理器资源就独占处理器运行,直至该任务结束进入等待状态;可抢占调度:基于任务优先级,当前任务必须随时让位于优先级更高且处于就绪状态的任务;时间片轮转调度:当两个或两个以上任务有相同优先级时,某个任务运行事先规定的时间,然后切换时另外的任务。

嵌入式操作系统分为嵌入式操作系统和嵌入式实时操作系统(RTOS)。它们之间的主要区别是任务调度方法的不同。

嵌入式操作系统的任务调度方法基于抢占式调度方法,具有实时性。

6)实时

实时是指操作系统的计算结果不仅取决于计算的逻辑结果,还取决于结果产生的时间。RTOS不要求产生正确的结果,但也要求足够快地产生结果。“快”是一个相对的概念,性能强的操作系统不一定是实时系统。

实时分为硬实时和软实时:

硬实时:必须在恰当的时间里完成相应的任务;软实时:要求系统以最快的速度执行,运行时间超时是可以容忍的。

7)嵌入式实时操作系统

RTOS是嵌入在目标代码中的程序,在系统复位后首先执行,相当于用户的主程序,用户的其他程序都构建在RTOS上;另外,RTOS是标准内核,CPU封装了时间、中断、IO、定时器等资源。,给用户留下一个标准的API,根据每个任务的优先级,在不同任务间合理分配CPU时间。

此外,RTOS的关键部分是实时多任务内核,包括任务管理、消息管理、存储管理和事件管理。这些管理功能通过RTOS的API调用给用户,跨平台移植程序很少修改。

8)嵌入式实时操作系统的特点

微内核设计;系统能够快速进行任务切换、保证任务抢先和dedline的完成;尽量减少禁止中断的时间;提供固定或者可变的内存管理机制;提供一个能够满足应用要求的实时时钟;必须提供合适的进程任务调度方法;允许应用程序自己修改内核。

9)普通RTOS

本文由@睡在风中原创发布。每个人都是产品经理。未经作者许可,禁止复制。

题目来自Unsplash,基于CC0协议。

以上内容就是为大家推荐的嵌入式系统有哪些(嵌入式系统的三个基本特点)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题

内容来源于网络仅供参考
二维码

扫一扫关注我们

版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。

本文标题:嵌入式系统有哪些(嵌入式系统的三个基本特点)

本文地址:https://www.xiaoyin02.com/shcs/513677.html

相关文章