这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 嵌入式操作系统总结

共51条 5/6 |‹ 1 2 3 4 5 6 跳转至
高工
2013-11-07 15:05:00     打赏
41楼

LynxOS

  LynxOS是由Lynx实时系统公司开发的操作系统。LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。它最早开发于1988年。

  LynxOS目前还不是一个微内核结构的操作系统,但它计划使用所谓的“Galaxy”技术将其从大型集成化内核改造成微内核,这一技术将在LynxOS 3.0中引入。新的28Kb微内核提供以下服务:核心启动和停止、底层内存管理、出错处理、中断处理、多任务、底层同步和互斥支持。

  LynxOS 其调度策略为:

  * LynxOS支持线程概念,提供256个全局用户线程优先级;

  * 硬实时优先级调度:在每个优先级上实现了轮转调度、定量调度和FIFO调度策略;

  * 快速正文切换和阻塞时间短;

  * 抢占式的RTOS核心。


高工
2013-11-08 15:04:20     打赏
42楼

红旗MIDINUX

  红旗MIDINUX操作系统是全球第一个针对MID设备而开发的Linux产品,完全兼容Intel的Moblin,为合作伙伴提供了一个开放、高性能、 安全和华丽的操作系统解决方案。MIDINUX从2005 年开始研发,一经公开,立即引起全球供应商和用户的关注。在Intel公司、制造商和独立软件开发商的协力合作后,MIDINUX已经被应用于爱国者 (Aigo)、联想(Lenovo)、Clarion、SFR等产品中。MIDINUX业已提供了SDK(软件开发环境),更多的Linux工作者可以为 移动互联网打造更多的应用软件。


高工
2013-11-11 14:59:24     打赏
43楼

Raw-OS

  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。


高工
2013-11-15 17:25:20     打赏
44楼

NSLU 2 Linux

NSLU 2 Linux 是一个小型的嵌入式的 Linux 系统。


高工
2013-11-15 17:26:18     打赏
45楼

Atomthreads

Atomthreads是一款自由、轻量级、便携式、实时调度的嵌入式操作系统。它采用BSD许可证发布源代码,无论是出于商业还是教育目的都可以不受限制的免费使用。Atomthreads针对的是只需要调度 器和基本RTOS功能的系统,它不包含文件系统、IP堆栈或设备驱动程序。但开发者可以按需添加。Atomthreads是一个小的C文件,很容易移植到 其它平台。


高工
2013-11-18 15:53:48     打赏
46楼

Mini vMac

Mini vMac 是一个在旧的、模拟68000 古董Mac模拟器Mini vMac基础上的扩展,能模拟68020 CPU+68881 FPU、带彩色显示的Macintosh II(也是古董)。


高工
2013-11-18 16:06:36     打赏
47楼

TROCHILI

TROCHILI内核是一个全新的适用于嵌入式领域的实时内核,它完全由C语言开发,支持多任务、多优先级、抢占式调度。

TROCHILI的含义,取蜂鸟之意,意味着体积小巧、动作灵敏。 

内核目前处于测试阶段,现在发布运行在 stm32 处理器上的第一个测试版本。 

主要特点

IPC 
  • 支持常见IPC机制,semaphore\mailbox\message、mutex、eventset
  • 充分总结各种机制的共性和特性,基于通用IPC控制结构和操作流程,做了完整、规则并且简洁的实现。
  • 可配置的ipc调度机制,支持fifo和优先级两种方式的线程等待队列,
  • 特别是mailbox semaphore eventset 和message可同时支持这两种方式(比如1个mailbox,设置两个任务等待队列。所有普通消息操作按照fifo机制操作,
  • 所有紧急消息可采用优先级机制,并且紧急消息操作优先普通消息操作)
  • semaphore\mailbox\message queue支持isr环境的操作
  • mailbox\message queue 支持紧急消息传递
  • mutex支持优先级继承协议

任务

  • 可配置的调度机制,支持协作式和抢占式调度
  • 抢占式调度,支持多优先级,同优先级可支持多任务。
  • 不同优先级任务采用优先级调度,相同优先级任务间采用时间片调度。
  • 最大32优先级
  • 支持常见任务机制 (初始化 激活 休眠 挂起 唤醒 延时 优先级调整 主动放弃处理器)
内核定时器 动态内存管理  

代码实现简洁,注释完备,十分详尽的中文注释 


高工
2013-11-27 16:08:11     打赏
48楼

Linux on the WRT54G

这是一个用在 Linksys WRT54G 这个无线接入器的小型嵌入式Linux发行版。

 


高工
2013-11-27 16:10:29     打赏
49楼

kaOS

KaOS 是一个轻量级、多用户的嵌入式Linux平台,主要适用于虚拟化和云计算平台。KaOS 基于 LInux KVM 。


专家
2013-12-02 10:00:16     打赏
50楼

长见识了,好多都没听说过


共51条 5/6 |‹ 1 2 3 4 5 6 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]