【论文】多核实时操作系统的确定性调度设计,Golang动态换肤实现原理解析

摘要的句式模板一般是 背景介绍(主要是有啥没解决的问题)+ 研究方法介绍(用了啥方法或技术)+ 主要结论(获得了什么效果)。

引言

引言
多核处理器在提升装备处理性能的同时也带来了一系列不确定性问题,并直接影响装备的实时性、可靠性,相比单核系统,多核并行系统在总线、内存等诸多核间资源同步、任务在不同核上高度并发,使得多核并行系统在确定性保障技术上有着更高的挑战口。当前通过认证的具有高可信度、高安全的实时系统中,系统软件设计仍然停留在单核系统上,例如在航空操作系统中,为了保证关键任务调度时的安全,设计者在多核心中只保留一个处理器运行安全关键的任务,其他处理器核心将被关闭。为此,非常有必要在多核实时操作系统上设计一种确定性的调度方法以保证操作系统的安全性和实时性。

引言的作用就是系统性地向读者介绍该篇论文的研究背景、创新点、采用理论及方法等,核心是吸引读者阅读,通常是对于全文内容的高度概括!

几乎所有教你如何写Introduction的,都告诉你有一种叫做“漏斗式”的方法,我理解的漏斗式写作方法就是依次写好这5个部分,已达到逐层聚焦的作用:

①大背景大帽子:例如汽车保有量逐年提高,排放问题日益凸显。

②文献综述:通常有三方向导向(结果导向、方法导向和理论导向),技巧是把引用文献的摘要换个说法表述,如果引用文献较多,建议把类似的放在一起说,也可以列个表格。

③提出未知/存在问题:比如已有研究结果不一致、理论计算公式不准确、模型参数设置不合理、研究内容覆盖度不够,又出现了新问题等等,总之就是“挑前人的刺儿”!

④提出本研究的主要关注点及研究目的

⑤高度概括本文研究内容及方法,即材料与方法部分精炼

材料与方法/相关背景

1相关背景研究
1.1分区调度
在符合ARINC653标准的分区操作系统中,分区有两层概念,一层是空间分区,另一层是时间分区。
空间分区可以将内存划分为互不重叠的内存区域,使得每个分区都有自己独有的存储空间,程序在分区中运行时可以将虚拟地址映射到独有存储空间的物理地址,从而减少不同分区内程序之间的相互干扰。
时间分区是指系统时间被分为多个时间窗口,每个分区占用至少一个时间窗口。通过时间分区的方法使得不同分区运行时间可预测,提高分区内程序运行的实时性、准确性、可预测性。
在符合ARINC653标准的系统中任务调度使用两层调度的方法,上层调度为分区间调度,下层调度为分区内调度。
分区间调度的基本单位是分区,通过分区参数设计【3】、时间片算法的改进等对调度算法进行改进和提高。
分区内调度类似于单核实时操作系统中使用的调度算法,如最早截止时间优先算法、先来先服务算法、最低松弛度优先算法等幻。
1.2多核架构调度

目前操作系统有三种多核架构处理方式,每种架构调度有不同的要求和方法。
①对称多处理(Symmetric MultiProcessing,SMP)架构:一个操作系统实例同时管理多个处理器核,应用任务可以在不同处理器之间进行迁移。SMP结构的操作系统最大的特点就是资源共享,每个任务都可以被任意一个CPU执行,任务之间可以通过共享内存进行高效通信。
②非对称多处理(Asymmetric MultiProcessing,AMP)
架构:每个处理器核上运行独立操作系统实例,各个操作系统都有自己独占的资源,其他资源由其他系统专享或者分配给各个系统专用,每个处理器核上运行的程序与在一个单独操作系统上运行类似。
③绑定多处理(Bound MultiProcessing,BMP)架构:
一个操作系统实例同时管理多个处理器核,但是每个应用任务被绑定在特定的处理器核上

  • 16
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值