2022年实时操作系统与通用操作系统的一些比较.docx
《2022年实时操作系统与通用操作系统的一些比较.docx》由会员分享,可在线阅读,更多相关《2022年实时操作系统与通用操作系统的一些比较.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源实时操作系统与通用操作系统地一些比较实时操作系统与通用操作系统地一些比较嵌入式实时系统中采纳地操作系统我们称为嵌入式实时操作系统, 它既是嵌入式操作系统 , 又是实时操作系统 . 作为一种嵌入式操作系统, 它具有嵌入式软件共有地可裁剪、低资源占用、低功耗等特点;而作为一种实时操作系统本文对实时操作系统特性地争论仅限于强实时操作系统 , 下面提到地实时操作系统也均指强实时操作系统), 它与通用操作系统 .可猜测性是指在系统运行地任何时刻, 在任何情形下 , 实时操作系统地资源调配策略都能为争夺资源 包括 CPU、内存、网络带宽等地多个实时任务合理地安排资源, 使每个实时任务地实时性要
2、求都能得到满意. 与通用操作系统不同, 实时操作系统注意地不是系统地平均表现, 而是要求每个实时任务在最坏情形下都要满意其实时性要求, 也就是说, 实时操作系统注意地是个体表现, 更精确地讲是个体最坏情形表现. 举例来说 , 假照实时操作系统采纳标准地虚存技术, 就一个实时任务执行地最坏情形是每次访存都需要调页, 如此累计起来地该任务在最坏情形下地运行时间是不行猜测地, 因此该任务地实时性无法得到保证 . 从而可以看出在通用操作系统中广泛采纳地虚存技术在实时操作系统中不宜直接采欢迎下载精品学习资源用.由于实时操作系统与通用操作系统地基本设计原就差别很大, 因此在很多资源调度策略地挑选上以及操作
3、系统实现地方法上两者都具有较大地差异, 这些差异主要表达在以下几点:1 任务调度策略:通用操作系统中地任务调度策略一般采纳基于优先级地抢先式调度策略, 对于优先级相同地进程就采纳时间片轮转调度方式, 用户进程可以通过系统调用动态地调整自己地优先级, 操作系统也可依据情形调整某些进程地优先级.实时操作系统中地任务调度策略目前使用最广泛地主要可分为两种, 一种是静态表驱动方式 , 另一种是固定优先级抢先式调度方式.静态表驱动方式是指在系统运行前工程师依据各任务地实时要求用手工地方式或在辅助工具地帮忙下生成一张任务地运行时间表, 这张时间表与列车地运行时刻表类似, 指明白各任务地起始运行时间以及运行
4、长度, 运行时间表一旦生成就不再变化了, 在运行时调度器只需依据这张表在指定地时刻启动相应地任务即可. 静态表驱动方式地主要优点是:Ø ;运行时间表是在系统运行前生成地, 因此可以采纳较复杂地搜寻算法找到较优地调度方案;Ø ;运行时调度器开销较小;Ø ;系统具有特别好地可猜测性, 实时性验证也比较便利;这种方式主要缺点是不敏捷, 需求一旦发生变化 , 就要重新生成整个运行时间表.由于具有特别好地可猜测性, 这种方式主要用于航空航天、军事等对系统地实时性要求特别严格地领域 .固定优先级抢先式调度方式就与通用操作系统中采纳地基于优先级地调度方式基本类似, 但在固
5、定优先级抢先式调度方式中, 进程地优先级是固定不变地, 并且该优先级是在运行前通过某种优先级安排策略 内存治理:关于虚存治理机制我们在上面已经进行了一些争论. 为解决虚存给系统带来地不行预欢迎下载精品学习资源测性 , 实时操作系统一般采纳如下两种方式:Ø ;在原有虚存治理机制地基础上增加页面锁功能, 用户可将关键页面锁定在内存中 , 从而不会被 swap 程序将该页面交换出内存. 这种方式地优点是既得到了虚存治理机制为软件开发带来地好处, 又提高了系统地可猜测性. 缺点是由于TLB 等机制地设计也是依据注意平均表现地原就进行地, 因此系统地可猜测性并不能完全得到保证;Ø
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 实时 操作系统 通用 一些 比较
限制150内