嵌入式linux中断现场保护的优化策略-亚博取现

2021-08-15 13:57 亚博取现

 扫码分享

本文摘要:一、嵌入式操作系统的实时性 嵌入式操作系统是以运用于为管理中心,以电子信息技术为基本,而且硬件软件可裁剪,仅限于于运用于对系统作用、可信性、成本费、容积、功能损耗有严格管理的专用型计算机软件,而低实时性是嵌入式操作系统的基础回绝。 IEEE(英国电气设备电子工程师研究会)界定实时系统为这些准确性不但不尽相同推算出来的逻辑性結果,也不尽相同造成結果所花销的時间的系统软件。

亚博取现到账超快

一、嵌入式操作系统的实时性  嵌入式操作系统是以运用于为管理中心,以电子信息技术为基本,而且硬件软件可裁剪,仅限于于运用于对系统作用、可信性、成本费、容积、功能损耗有严格管理的专用型计算机软件,而低实时性是嵌入式操作系统的基础回绝。  IEEE(英国电气设备电子工程师研究会)界定实时系统为这些准确性不但不尽相同推算出来的逻辑性結果,也不尽相同造成結果所花销的時间的系统软件。

实时系统一般可分为硬件配置动态性和手机软件动态性这两类:软实时系统有一个强制的、不可以变化的時间允许,它不得一切远远超过期限的不正确。请求超时不正确不容易带来损害乃至导致超温、或是系统软件没法搭建它的预期目标。硬实时系统的期限是软性协调能力的,它能够忽略偶然间的请求超时不正确。结束造成 的不良影响并不相当严重,代表着是比较严重的降低了系统软件的货运量。

  二、中断响应时间  中断的实时性是实时系统的一个最重要层面。中断响应时间是危害中断实时性的关键要素。中断呼吁界定为从中断再次出现到刚开始执行客户的中断服务项目编码来应急处置这一中断的時间[1》,在其中还包含中断时间延迟和维护中断现场的時间。

亚博取现到账超快

全部实时系统在转到临界区代码段以前必须关中断,执行完后临界值编码以后再行驶中断。中断时间延迟即是指接到中断要求到每日任务进中断的这段时间[1》。维护中断现场有两个具有。最先是为了更好地维护中断前每日任务的现场。

次之,假如再次出现中断嵌入,还必不可少维护顶层中断的现场。因而,全部中断呼吁全过程如图所示1下图。要让中断服务项目尽快得到 应急处置,就必不可少提升中断响应时间。

可是从图上能够显出,中断时间延迟是由中断前每日任务规定的,在转到中断时不可以根据尽量增加中断现场维护的時间来超出提升中断响应时间,进而提高中断实时性。    图1.中断呼吁平面图  三、中断现场维护的改进  3.1传统式中断现场维护方式  针对如今大部分嵌入式操作系统,在转到中断时最先保证的第一件事便是维护中断再次出现前的现场,即存留返回详细地址、程序流程状态字、堆栈指针及其全部通用寄存器到中断局部变量,以防止客户中断服务项目汇编程序对中断返回后现场的损坏。以C/OS-II微内核为例证,在arm和X86二种系统架构微控制器上转到中断后存留现场的全过程如图2下图。

从编码中由此可见,二种各有不同的系统架构中,为维护现场,都务必执行三条访存命令,在其中一条为大批量访存命令(STMFDSP!。


本文关键词:嵌入式,linux,亚博取现到账超快,中断,现场,保护,的,优化,策略,一

本文来源:亚博取现-www.nbhchq.com

返回顶部