raw os究竟可以多小?可以多快?

由于raw os 针对市场是目前中低端的cpu,所谓的中低端cpu 一般以arm 9 划分,arm9 级别的或者类似速度的cpu 为中端cpu, 以上的比如arm 11为高端cpu, 以下的为低端cpu,比如cortex-m0,cortex-m3,cortex-m4等等。

rawos的市场既然已经决定在中低端cpu, raw os 力争做到世界上所有实时操作系统之中的体积最小以及速度最快者。基于此理论,整个raw os 的模块是可以高度可配置的,甚至每一个api 也可以单独使能配置,具体的参看raw_config.h。

实战证明raw os整个内核高度配置后,在cortex-m3上的只读代码体积在2K左右,ram只有几百个字节。rawos整个内核在cortex-m0 上的只读代码体积在1.5左右,ram只有几百个字节。

天下武功唯快不破,操作系统原则上越快越好,raw os 正是基于此理论而精益求精,不断优化加速,达到极限。

rawos 的各个模块都是经过算法极限处理过的,保证在同类产品中,速度无论是在调度方面还是时钟处理方面都是保持领先的。举其中一个例子,比如bit_search_first_one这个函数是一个找到最高优先级的函数,此函数在32位cpu 和8位cpu 是不同的版本,用来加速不同类型的cpu。具体的可以通过RAW_CPU_WIDTH_32使能或者关闭。

综上所述,raw os 在中低端cpu 上速度和体积都是精心优化过的,特别是在cortex-m 系列的cpu 上具有很大的优势。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值