惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
量子位
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
D
DataBreaches.Net
B
Blog
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
H
Help Net Security
The Cloudflare Blog
U
Unit 42

博客园 - 什么都没有

rk3588 docker 安装 rk3568 ubuntu20.04 oop问题分析 rk3288 buildroot 编译webkit yocto简介 linux 调试串口测试程序(pc与开发板通信) spin_lock spin_lock_irq spin_lock_irqsave INIT: version 2.88 booting linux 进程读书笔记 linux kvm源码分析 虚拟化技术慢谈 linux中断子系统 注释规范 linux下C获取文件的大小 imx6 工具链下载地址 程序、任务、进程和线程的联系与区别 linux下socket connect 阻塞方式 阻塞时间控制 这段代码可以,佩服作者 imx6 gpio irq imx6sl 调试记录
实时操作系统性能指标
什么都没有 · 2017-04-24 · via 博客园 - 什么都没有

评论一个实时操作系统可以从任务调度,内存管理,任务通信,内存开销,任务切换时间,最大中断禁止时间等几个方面来衡量。

1、任务调度机制

RTOS的实时性和多任务能力在很大程度上取决于它的任务调度机制。从调度策略上来讲,分优先级调度策略和时间片轮转调度策略;从调度方式上来讲,分为抢占、不可抢占、选择可抢占调度方式;从时间片来看,分固定与可变时间片轮转。单纯从基于优先级的抢占式调度方式而言,又存在多种优先级计算算法。

2、内存管理

分为实模式和保护模式,主要对intel x86而言。

3、最小内存开销

RTOS的设计过程中,最小内存开销是一个较重要的指标,这是因为实时操作系统,特别包括消费类电子产品在内的嵌入式系统中,由于基于降低成本的考虑,其内存配置一般都不大,而在这有限的空间内不仅要装载实时操作系统,还要装载用户程序,因此,在RTOS的设计中,其占用内存大小是很重要的指标,这是RTOS设计与其它操作系统设计的明显区别之一。

4、最大中断禁止时间

当RTOS运行在核态或执行某些系统调用时,是不会因为外部中断的到来而中断执行的。只有当RTOS从新回到用户状态时才响应外部中断请求,这一过程所需要的最大时间就是最大中断禁止时间。

5、任务切换时间

当由于某一原因使一个任务退出运行时,RTOS保存它的运行现场信息、插入相应队列、并依据一定的调度算法重新选择一个任务使之投入运行,这一过程所需时间称为任务切换时间。

上述几项中,最大中断禁止时间和任务切换时间是评价一个RTOS实时性最重要的两个技术指标。

--------------------------------------------------摘自《嵌入式实时操作系统vxworks及开发环境Tornado》