当前位置:  软件>C/C++软件

硬实时操作系统 Raw OS

    来源:    发布时间:2015-01-27

    本文导语:  Raw-OS 起飞于2012年,Raw-OS志在制作中国人自己的最优秀硬实时操作系统。 Raw-OS 操作系统特性 内核最大关中断时间无限接近0us, s3c2440系统最大关中断时间实测0.8us。 支持idle任务级别的事件驱动,基于状态机机制(fsm+hsm),所有idle ...

Raw-OS 起飞于2012年,Raw-OS志在制作中国人自己的最优秀硬实时操作系统。

Raw-OS 操作系统特性

内核最大关中断时间无限接近0us, s3c2440系统最大关中断时间实测0.8us。

支持idle任务级别的事件驱动,基于状态机机制(fsm+hsm),所有idle 级别的事件任务共享一个栈!

支持轻量级线程protothread。

支持普通任务级别的状态机和事件驱动机制。

支持tasklet以及workqueue,轻松降低系统最大关中断时间到最低,以及大大提高了系统的实时性。

支持task 256个优先级

支持task无限多个

支持semaphore无限多个

支持mutex无限多个,同时支持优先级继承算法和优先级置顶算法,当优先级反转发生的的时候。

支持mutex在优先级反转过程中的任务优先级逐步还原策略,以及解决了改变任务优先级等mutex带来的副作用。

支持3种queue模块(queue, queue_size, mqueue)无限多个, 支持queue的一对多群发,包含了mail box 的功能。

支持软件timer无限多个。

支持event无限多个。

支持task block 在任意queue 和semphore 上,同时支持and 和or 的处理。

调度算法采用双向链表就绪队列,省去位图,采用目前世界上最快的bits搜索算法。

支持动态监测所有任务栈空间大小,栈空间小于整体的12%。 系统马上报错。

任务能以FIFO和PRIO 两种方式block 在semphore, mutex, queue, 等等对象上。

采用目前最快的计算tick timeout 的算法。

内核状态机的转换机制非常健全。

同等优先级调度,支持时间片轮。

支持满足posix的标准调度SCHED_RR和SCHED_FIFO

支持posxi的pthread封装

支持整个内核配置成非抢占内核。

支持内核配置成非抢占内核, 追求最大的数据吞吐量。

支持block内存分配机制,适用于整块的内存分配,没有内存碎片.

支持byte内存分配机制,适用于任何体积大小的分配,有内存碎片,采用first fit 算法,支持临接空闲块的合并。

支持slab算法基于buddy。

支持基于大内存的分配page算法。

支持c库标准的malloc, calloc, recalloc,free.

支持发送消息的同时也发送消息长度(raw_queue_size)

支持满足posix标准的大级别消息算法mqueue(raw_mqueue)

极其丰富的的API功能,内核支持配置各种功能,最小内核2K。

支持 8位,16位,32位的cpu以及dsp。 


    
 
 

您可能感兴趣的文章:

  • 关于实时操作系统
  • 嵌入实时操作系统 RT-Linux
  • 实时嵌入式操作系统 NuttX
  • itron与rtlinux实时操作系统各自的优点与缺点。我现在有一个项目。想权衡综合考虑用那一个操作系统。
  • 实时操作系统 FunkOS
  • 为什么linux不是实时操作系统?
  • 为什么说linux不是实时操作系统
  • 请问操作系统中任务调度主要有哪些策略,LINUX用哪种啊??实时操作系统又有哪些任务调度哪些策略啊??
  • (请来拿分)有关实时操作系统的问题
  • 小型实时操作系统 ChibiOS/RT
  • 公司需要我研究采用Linux作实时操作系统的可能性,我在此向各位请教!
  • 求助:分析嵌入实时操作系统uc/os-22内核(第一个字母是“谬”,我这边连office都慢得要死,还请大家多包涵)
  • 在linux操作系统中,如何实时监制用户对文件的复制和粘贴操作
  • 嵌入式实时操作系统内核 trochili RTOS
  • 中国开源嵌入式实时操作系统 μTenux
  • 开源实时聊天系统 Firechat
  • 关于实时系统问题?
  • 实时仪表盘系统 ichat
  • 实时搜索和索引系统 Zoie
  • 实时监视系统 TaintDroid
  • 实时分析系统 istatd
  • 系统信息实时查看 htooy
  • 分布式实时计算系统 Apache Storm
  • 由于现在要完成一个实时系统的时间驱动,哪儿能够下载到电子版 情景分析
  • 嵌入式系统的实时调度算法rm问题!
  • 实时日志监控系统 log.io
  • 开源实时计费系统 asterCC
  • 急!!!请问有没有实时监测CPU、内存的占用情况以及网络流量系统调用?
  • 如何用J2EE开发实时监控系统,非常有挑战性,请各位高手关注!!!
  • 实时时钟RTC和系统定时器的联系?
  • jsp实现页面实时显示当前系统时间的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • IP地址数字互转 iis7站长之家
  • C++实时工具包 Orocos
  • 实时NBA计分 shihira-scoreboard
  • 流媒体实时传输开发包 jrtplib
  • 实时协作工具 TowTruck
  • 网站实时监控 Hummingbird
  • Linux的中断实时性如何?和vxworks比如何?
  • 实时数据分析仪表盘框架 FnordMetric
  • 2D实时角色扮演游戏 Erebus
  • Linux和DOS的实时性相比如何?谁能说一下两者差异的原理?100分立给。
  • 实时音频合成器 TerminatorX
  • 实时 3D 应用编程语言 Tao3D
  • 实时高清视频转换工具 UltraGrid
  • 查看memcached实时统计 statsproxy
  • 网络流量实时监控工具 nload
  • 2D 实时策略游戏 Gigalomania
  • 实时协作的 Web 应用 Cantas
  • 基于Node.js的实时推送 juggernaut
  • 急!急!谁知道怎么做实时消息,谢谢各位了!
  • hpux 下如何实时监控文件改动?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3