【汽车电子】浅谈车载系统QNX
目录
1.概述
2.发展历程
3.应用场景
4.相关链接
1.概述
QNX 最早是加拿大 Quantum Software Systems 公司开发的分布式实时操作系统,该产品开发于20世纪80年代初,后来改名为 QNX 软件系统公司(QSSL,QNX Software System Ltd.)。2004年被哈曼(Harman)国际工业公司收购,2010年被黑莓(BlackBerry)公司并购。此后黑莓开始以 QNX 操作系统为核心发展,并专注于物联网 IoT、数据安全、软件授权等业务。截至2021年,全球已有约 2 亿辆汽车使用 QNX 操作系统。
QNX 是一个实时操作系统。它提供用户可控制的、优先级驱动的、急者优先抢占的调度方式。QNX 内核自身开销小、上下文切换快,在同样的硬件条件下给实时应用留下更大的余地,因而它在实时控制、通信、多媒体信息处理等对时间敏感的应用领域大有用武之地。
QNX 同时也是一个可嵌入的操作系统。它由微内核和一组共操作的进程构成,具有高度可伸缩性,可灵活的剪裁。最小配置只占用几十 KB 内存。因此,它可以广泛地嵌入到智能机器、智能仪器仪表、通信设备等应用中去。
随着 QNX 的深入使用和计算机软件技术的发展,QNX 设计者又推出了 QNX for Windows(Phindows);许多软件开发者在此基础上进行二次开发,充分利用了 QNX 的实时性能和网络通信能力,同时增加了图形界面,使 QNX 更具生命力。
2.发展历程
1980年,加拿大滑铁卢大学的学生戈登贝尔(Gordon Bell)和丹道奇(Dan Dodge)都上了实时操作系统设计的课程,课程要求学生构建一个基本的实时微内核,并成立了 Quantum Software Systems 公司。
1982年,戈登贝尔(Gordon Bell)和丹道奇(Dan Dodge)根据大学时代的一些设想写出了一个能在 IBM PC 上运行的名叫 QUNIX(Quick UNIX)的系统,直到 AT&T 发律师函过来才把名字改成 QNX。
2004年,来自美国的音响设备制造商哈曼(Harman)国际工业集团以 1.38 亿美元的现金收购了 QNX。
2010年,黑莓手机(BlackBerry)制造商 RIM(Research In Motion Ltd.)为获取其车载无线连接技术,收购哈曼集团旗下的 QNX 软件公司,QNX 因此重返加拿大。
QNX 主要开发汽车,通讯设备所使用的操作系统,哈曼国际的主业则是汽车音像和娱乐设备。BlackBerry 的并购交易使得 RIM、QNX 和哈曼工业在智能手机和车载音频娱乐系统之间找到合作空间。
3.应用场景
QNX 具有安全(Secure)、可靠(Reliable)、可信(Trusted)的特点,因此通常应用于对安全性要求极高的领域,例如汽车、航空、核电站、工业自动化等领域。
carOS(QNX 一直是汽车领域最大的操作系统)
robotOS(工业和医疗领域,例如手术机器人达芬奇)
weaponOS(例如洛克希德·马丁的武器)
criticalTaskOS(核电站、宇航领域)
4.相关链接
QNX 官方网站BlackBerry QNX offers a broad range of safety-certified and secure software products, complemented by world-class engineering services, to help embedded developers increase reliability, shorten time-to-market and reduce development cost.https://blackberry.qnx.com/
QNX Product Documentationhttps://www.qnx.com/developers/docs/index.html
QNX 7.1 开发文档http://qnx.com/developers/docs/7.1/index.html
【汽车电子】浅谈车载系统QNX相关推荐
- [原创] 浅谈ETL系统架构如何测试?
[原创] 浅谈ETL系统架构如何测试? 来新公司已入职3个月时间,由于公司所处于互联网基金行业,基金天然固有特点,基金业务复杂,基金数据信息众多,基金经理众多等,所以大家可想一下,基民要想赚钱真不容易 ...
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
原文地址: http://blog.csdn.net/luoshengyang/article/details/6627260 在前面一篇文章浅谈Service Manager成为Android进程间 ...
- 《浅谈-Android系统越用反应越慢的问题》
<浅谈-Android系统越用反应越慢的问题> android应用程序和iphone应用程序不一样,用过iphone的都知道,点击图标进入程序后,如果还想用其他程序,必须先按返回退出然后进 ...
- 浅谈SpaceBuilder系统的缓存机制_缓存思想
在前面的文章中也提及到为了提高系统的性能,SpaceBuilder在内部做了大量的工作,而数据缓存就是其中非常高效的处理方式. 我们知道SpaceBuilder采用了多层架构的处理模式,数据通过业务实 ...
- 浅谈秒杀系统架构设计
秒杀是电子商务网站常见的一种营销手段. 原则 不要整个系统宕机. 即使系统故障,也不要将错误数据展示出来. 尽量保持公平公正. 实现效果 秒杀开始前,抢购按钮为活动未开始. 秒杀开始时,抢购按钮可以点 ...
- 东方木2020浅谈win10系统还原怎么操作
编辑:东方木影院 地点:武汉 时间:2020年2月14日 东方木2020浅谈win10系统还原怎么操作,如果电脑物理内存不足时,会导致工作效率非常的低,我们可以调整win10 32位系统虚拟内存来加快 ...
- android 系统升级 方法,安卓系统怎么升级 浅谈安卓系统更新升级的几种方法
最近有网友问小编"安卓系统怎么升级?",针对该问题,笔者也在网上查找了下相关资料,不过并没有找到什么有价值的相关介绍,多数都是介绍如何自动升级.或者下载升级版包等等方法,对于一些常 ...
- 浅谈 Linux 系统中的 SNMP Trap 【转】
文章来源:浅谈 Linux 系统中的 SNMP Trap 简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前,首先认识一下 SNMP 吧. 简单网络管理协议(Simple Network ...
- 【游戏客户端】浅谈装备系统
[游戏客户端]浅谈装备系统 大家好,我是Lampard~~ 不知道大家一开始接触到游戏里面的装备系统是什么时候,什么感觉.对于我来说,我第一次清晰认知到游戏里面的装备,是我小时候玩DNF. ...
最新文章
- 这回,不用为Linux命令发愁了吧
- 做App还是微信公众号,你该如何抉择?
- linux下配java环境的小结
- 机器学习从零开始-Kaggle数据用PurePython实战
- NewCode----句子反转
- WorkerMan 入门学习之(二)基础教程-Connection类的使用
- sql 日期加1天_SQL基础知识——BETWEEN
- LeetCode刷题(35)--Permutation Sequence
- 《Windows核心编程》---Windows服务
- 什么是Git最好的视觉合并工具? [关闭]
- AWT_Swing_图片Icon
- Python会赶超Java吗_Python 赶超 Java,JavaScript 稳坐第一 | GitHub
- debian软raid
- 传智播客Java 关键字,标识符,注释
- Linux使用libmodbus源码开发,LibModbus源码分析
- Windows系统服务器配置SSH服务
- 在虚拟机中ping了停不下来怎么办?
- gazebo仿真时在加入差分运动插件后没有cmd_vel话题
- 傅里叶变换的简单理解
- 最后聊聊:备案需要注意的地方和域名的解析