“裸机”与嵌入式操作系统

本文探讨了实时系统中的“裸机”与嵌入式操作系统,如uC/OS。实时系统分为前后台系统(裸机系统)和具有实时内核的操作系统。虽然裸机系统结构简单、资源占用少,但在复杂系统中效率较低,维护困难。相比之下,uC/OS等实时内核能更高效调度硬件资源,提高系统响应速度和可靠性,但会增加代码量和系统开销。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“裸机”与嵌入式操作系统

@[湫枼|2017/9/18]

实时系统

概念:

指那些对处理结果的正确性和处理过程的及时性都有严格要求的系统。

实验室的信道模拟器系统系统三(短波双频智能收发校验系统)中,各个功能的实现都要求较高的实时性,功能与功能之间的消息传递以及指令交互也都依赖较高的准确性。因此实验室的两个主要项目都严格属于实时系统。

实时系统有两种实现方式,一种是前后台系统,也就是我们常说的裸机系统。另一种就是具有实时内核的操作系统


前后台系统(裸机系统)

简单的小系统通常设计成前后台结构。

这个结构包含一个死循环若干中断服务程序
应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,属于后台结构。
中断服务程序用于处理系统的异步事件(异步事件就是在大循环中无法用顺序结构描述或预测的行为,例如串口后者网口接收到数据,接收时间是随机的非计划性的,为了处理这种异步事件所以引入中断概念。)中断服务程序属于前台结构。

  • 为了保证有实时性要求的任务得到及时处理,本该在大循环里(任务级)执行的关键代码必须放在中断里执行,这导致中断程序运行时间变长。
  • 中断时间过长就会影响系统的响应速度。所以我们为了降低这种情况,通过在中断程序中立刻生成特定数据(置标志位),使后台程序查询相关标志位,根据标志位的变化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值