标签:#实时操作系统

共 35 篇文章

Windows Embedded Compact

Windows Embedded Compact(曾被稱為Microsoft Windows CE),為微軟研發的嵌入式作業系統,可以應用在各種嵌入式系統,或是硬體規格較低的電腦系統(例如很少的記憶體,較慢的中央處理器等)。微軟並未定義CE縮寫由來,一般解釋則有Compact Edition、Customer Embedded、Consumer Electronics等等。在2008年4月15日舉行的嵌入式系统大会上,微軟宣布將Wind…

Symbian

上]] Symbian(中国大陆译名为“塞-{}-班”,其他地区则直接使用英文名称“”)是一種移动操作系统,由诺基亚公司擁有并且廣泛使用於诺基亚手機上,2013年及以後停止發展。 起源 Symbian由Symbian公司設計,由诺基亚收購之後,將其移轉到Symbian基金會,以開放原始碼的形式釋出。它的前身是Psion的EPOC,並且獨佔式的執行於ARM處理器。包含由Symbian公司所提供的相关的-{zh-cn:函数;zh-sg:函数…

QNX

QNX是商業類Unix實時作業系統,主要針對嵌入式系統市場。該產品開發於20世紀80年代初,後來改名為QNX軟件系統公司,公司已被黑莓公司併購。2010年代后,随着汽车智能化的加速,QNX在车用市场占有率不断提高,达到75%。 功能简述 QNX採取微核心架構,作業系統中的多數功能是以許多小型的task來執行,它們被稱為server。這樣的架構使得用戶和開發者可以關閉不需要的功能,而不需要改變作業系統本身。 QNX Neutrino(20…

Google Fuchsia

Fuchsia是Google开发的操作系统,與基于Linux内核的ChromeOS和Android等不同,Fuchsia基于新的名为Zircon的微内核,受Little Kernel启发,用于嵌入式系统,主要使用C语言和C++编写。Fuchsia的设计目标之一是可运行在众多的设备上,包括移动电话和个人电脑。經過多年的發展,它的正式產品發布於第一代Google Nest Hub上,取代了其原來基於Linux的Cast OS。 色的无限符号…

IRMX

iRMX是Intel公司为8080和8086微处理器设计的一款非常典型的实时多任务操作系统,iRMX是Intel Real-time Multitasking eXecutive的缩写,该操作系统由INTEL公司在70年代后期开发,并于1980年面世,以满足市场对8080/8086处理器日益增长的应用需求。 80年代时期,iRMX比较广泛地应用在以8080/8086/80286/80486为中央处理器的嵌入式系统上作为系统的开发编译平台…

QP (框架)

QP ("Quantum Platform") 是一个用来构建模块化实时应用程序的开源框架。它采取事件驱动的方式来调度系统中的各个操作发起者。 系统总览 QP编程框架家族包括了QP/C,QP/C++,和QP-nano。它们都经由良好的质量控制,并且既有GPLv2开源协议,也可以进行商业许可 。这些框架都能在单片机上运行并能够替代一个传统的RTOS,并对每一种常见的MCU都提供了移植好的底层接口。QP/C and QP/C++也能和一个传…

多工即時執行系統

多工即時執行系統(,縮寫為),一種即時作業系統,目前由Mentor Graphics公司所擁有與發展。它可以在嵌入式系統或系統單晶片(SoC)架構中運行,在哈伯太空望遠鏡中也運用了這個作業系統來執行任務。 歷史 1980年,詹姆士·雷迪與科林·杭特(Colin Hunter)創辦了杭特與雷迪公司(Hunter & Ready),開始發展這個系統。1986年,杭特與雷迪公司(Hunter & Ready)改名為雷迪系統(Ready Sys…

BlackBerry PlayBook OS

BlackBerry Playbook OS是基于QNX Neutrino 实时操作系统的新型操作系统,据报道可以运行为Google的Android系统开发的应用程序。 第一款运行此系统的设备将是BlackBerry PlayBook平板电脑。 微內核設計用於分佈式處理,与整塊性核心架构如Linux相比,減少了散熱和能源使用。鎖定軟件任務到指定核心,由操作系統的單一副本控制,讓所有的資源動態分配并在應用程序之間共享。在應用程序的初始化时…

RIOT (作業系統)

RIOT 是一个适用于物联网设备的低内存占用操作系统。它是一个在LGPLv2下释出的开源软件。 背景 它最初是由柏林自由大学(FU Berlin),法国国家信息与自动化研究所(INRIA)和汉堡应用科技大学(HAW Hamburg)一同开发的。RIOT的内核基本上是从FireKernel继承的; 这个内核原本是为传感器网络开发的。 技术信息 RIOT是基于微内核架构的。 和其他低内存占用的系统(如TinyOS和Contiki)不同, R…

实时操作系统

-{zh-tw:即時作業系統; zh-cn:实时操作系统}-(, RTOS),又稱-{zh-tw:實時作業系統; zh-cn:即时操作系统}-,它會按照排序執行、管理系統資源,並為開發應用程式提供一致的基礎。 实时操作系统与一般的操作系统相比,最大的特色就是「实时性」,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。 设计实时操作系统的首要目标不是高的吞吐量,而是…

LiteOS

LiteOS是华为开发的轻量级实时操作系统,也是开源的物联网操作系统,遵照三句版BSD许可协议发布,并符合可移植操作系统接口标准。 该操作系统项目支持ARM(M0/3/4/7、A7/17/53、ARM9/11)、x86、RISC-V等不同架构的单片机,是华为“1+8+N”全场景物联网解决方案的一部分,已在多个开源开发套件和行业产品中推介。 LiteOS曾经用于华为及荣耀品牌的智能手表,并于2021年6月开始整合到面向物联网的鸿蒙操作系统…

RSX-11

RSX-11,由迪吉多公司在1970年代至1980年代之間開發的即時作業系統家族,主要用於PDP-11平台上。1972年,在PDP-11/40上,開發出RSX-11D。 歷史 1972年至1976年間,來自英國的賈斯·沃夫戴爾(Garth Wolfendale)領導RSX-11團隊。他加入了支援22-bit版本PDP-11/70的部份。這個小組,也負責研發迪吉多公司自己的指令集架構。在沃夫戴爾之後,安迪·威爾森(Andy Wilson)…

速率单调调度算法

速率单调调度算法(,縮寫:RMS)是刘炯朗和J·萊蘭(J. Layland)提出的单处理机实时周期性任务静态优先级调度算法。 该算法的按照任务的速率分配优先级。速率越大,优先级越高;速率越小,优先级越低。 刘炯朗和萊蘭给出了可行调度的充分非必要条件: U=\sum_{i=1}^n{\frac{c_i}{p_i}}\leq{n(\sqrt[n]{2}-1)}. 其中,U是处理机使用率,c是作业的计算时间,p是任务的周期,n是任务的数目。 …

TockOS

TockOS是一款较新近的专用于无线传感器网络节点的一款开源实时操作系统。和其他实时操作系统不同,它使用类型安全而性能接近于C语言的Rust语言编写内核,而且也是第一个这样做的小型实时操作系统。这样一来,TockOS的大部分接口都是类型安全且模块化的。由于Rust语言本身提供类型安全性,因此可以使用Rust扩展内核态功能而不至造成信息安全问题。 内核特性 合作性调度的实时内核; 支持类型安全的Rust胶囊(Capsule)内核扩展; 支…

RTLinux

RTLinux (或称作实时Linux)是Linux中的一种实时操作系统。它由美国新墨西哥礦業及科技學院的V. Yodaiken开发。目前,RTLinux有一个由社区支持的免费版本,称为RTLinux Free,以及一个来自FSMLabs的商业版本,称作RTLinux Pro。 RTLinux通过硬件和操作系统间的中断控制来支持硬实时(确定性)操作。进行确定性处理所需要的中断由实时核心加工,其他中断被送往非实时操作系统。操作系统运行为低…

Xenomai

Xenomai是一个Linux内核的实时开发框架。它希望通过无缝地集成到Linux环境中来给用户空间应用程序提供全面的,与接口无关的硬实时性能。 Xenomai项目始于2001年8月。2003年它和RTAI项目合并推出了RTAI/fusion。RTAI/fusion是Linux平台上的具有工业生产级别的实时自由软件开发平台,它基于Xenomai的抽象实时操作系统内核。2005年的时候RTAI/fusion项目又从RTAI中独立出来作为X…

RTEMS

RTEMS(多处理系统实时可执行体)是一个为嵌入式系统而设计的自由的开源实时操作系统。 在缩写词RTEMS取其现在的含义之前,初始时代表导弹系统实时可执行体,然后变成了军用系统实时可执行体。 RTEMS曾被移殖到多個以不同類型的中央處理器(CPU)為基礎的電腦系統上。這些電腦系統所採用的CPU,計有:ARM、i386、m68k、MIPS、PowerPC、SH等多種不同的處理器。RTEMS被设计为支持多种开放的API如POSIX和uITR…

MenuetOS

MenuetOS由芬蘭人開發,是一個操作系统,用於和IBM PC相容的電腦。它由汇編語言寫成,可以存入一隻1.44MB的软盘中。Menuet OS 的32位版本Menuet32使用GNU通用公共许可证發放,但64位版本Menuet64使用自己的协议发放。 MenuetOS拥有实时,抢占式的宏内核。2010年2月24日,开发者加入了对多核的支持。最新进展包括加入了一个数学库,对MPEG视频音频库的支持以及对USB的支持。1.0版在2014…