QNX
类实时嵌入式操作系统
此条目可参照英语维基百科相应条目来扩充。 (2022年8月6日) |
QNX是商业类Unix实时作业系统,主要针对嵌入式系统市场。该产品开发于20世纪80年代初,后来改名为QNX软件系统公司,公司已被黑莓公司并购。2010年代后,随着汽车智能化的加速,QNX在车用市场占有率不断提高,达到75%[1]。
开发者 | BlackBerry |
---|---|
作业系统家族 | 类Unix 实时操作系统 |
运作状态 | 支援中 |
源码模式 | 源码可见 |
首次发布 | 1982年 |
当前版本 |
|
市场取向 | 嵌入式系统 |
支援平台 | Intel 8088, x86, MIPS, PowerPC, SH-4, ARM, StrongARM, XScale |
内核类别 | 实时微内核 |
许可证 | 专有软件 |
官方网站 | www |
功能简述
QNX采取微核心架构,作业系统中的多数功能是以许多小型的task来执行,它们被称为server。这样的架构使得用户和开发者可以关闭不需要的功能,而不需要改变作业系统本身。
QNX Neutrino(2001)已经被移植到许多平台并且运行在嵌入式市场中使用的各种现代处理器上,如PowerPC和x86。
QNX为学术界以及非商业用途的用户提供了一个特殊的许可。
QNX的应用范围极广,包含了:控制保时捷跑车的音乐和媒体功能、福特汽车的SYNC 3车载系统、核电站和美国陆军无人驾驶Crusher坦克的控制系统,还有BlackBerry PlayBook和作业系统。[2]
历史
1980年,加拿大滑铁卢大学的学生戈登·贝尔和丹·道杰都上了实时作业系统设计的课程[3],课程要求学生构建一个基本的实时微内核。
2007年9月,QNX软件系统公司发布其部分源代码的可用性。[4]
2010年4月,Research In Motion公司发布将收购QNX软件系统公司。
2010年9月,Research In Motion公司发布BlackBerry PlayBook和作业系统,基于QNX。[5]
技术细节
虽然QNX本身并不属于UNIX,但由于其提供了POSIX的支援,使得多数传统UNIX程式在微量修改(甚至不需修改)后即可在QNX上面编译与执行。
参考文献
- ^ 王浠源, 凭借QNX系统,黑莓能否成功打开中国汽车市场?, 雷锋网, 2019-12-14 [2022-11-04], (原始内容存档于2022-11-04)
- ^ Jennifer Barlow & Keith Giannini. MTA SpA Chooses QNX. QNX. 2010-11-16 [2012-10-15]. (原始内容存档于2012-05-24).
- ^ CS452: https://www.student.cs.uwaterloo.ca/~cs452/ (页面存档备份,存于互联网档案馆)
- ^ QNX Press Releases: source code availability (页面存档备份,存于互联网档案馆)
- ^ RIM Unveils The BlackBerry PlayBook (页面存档备份,存于互联网档案馆), official press release, September 27, 2010