网站首页 > 博客文章 正文
鸿道Intewell操作系统软件采用开放式结构,具备较高的模块化程度,根据应用场景需要进行自由裁剪定制。实时扩展构型用于在多核处理器上使用硬件隔离技术,允许在同一台目标机上同时运行一个通用操作系统(GPOS)和一个或多个实时操作系统。可以很好的利用GPOS的HMI或者其他丰富生态,并同时保证实时业务的实时性/确定性/安全性/可靠性。鸿道Intewell实时扩展对硬件要求不高,在一些低成本的机型上,依然可以将不同类型的应用程序合并到同一台机器上运行。在硬件不具备硬件虚拟化特性下,仍可实现非实时系统跟实时系统共存。
Windows+RTOS支持一个GPOS和多个实时虚拟槽。鸿道Intewell实时运行环境软件实现非实时系统和实时系统在同一物理硬件上同时运行,并保证硬件相互隔离。鸿道Intewell实时虚拟化微内核使用半虚拟技术支持多个实时虚拟槽共同运行。GPOS及多个实时虚拟槽任意间可以通过虚拟网卡及共享内存等进行通信。另外,多个实时虚拟槽间还可以通过SMIPC通信。
鸿道Intewell-Win概述
鸿道Intewell-Win是基于Windows的实时扩展构型,是鸿道Intewell产品形态之一。该系统基于多核处理器,实现Windows应用和实时应用的并行运行,并且Windows系统和Intewell实时系统安全隔离,既兼容Windows的丰富生态,又保证实时系统任务的实时性、确定性。
鸿道Intewell-Win架构图
系统功能简介
系统功能
--支持架构:Intewell-Win支持x86
虚拟机管理
--支持多虚拟机:
1.支持同时运行多个实时虚拟机
2.创建虚拟机数量依赖于是否有足够的硬件资源
3.任何一个虚拟机的重启、关闭,不影响其他虚拟机运行
--绑定CPU核心:
支持一个CPU核心同时运行1个或多个实时虚拟机
--支持静态配置:
支持静态配置数据指定创建虚拟机的数量,及分配给虚拟机的硬件资源
--提供系统配置接口:
支持使用http或socket通信,提供读取/写入外部接口
--支持Web管理:
提供浏览器的配置入口,实现对系统的状态查询、配置管理和对用户角色的分权管理
设备共享
--支持共享网卡:
支持多个虚拟机通过虚拟网卡方式共享同一物理网卡
--支持共享:
RTC所有虚拟机共享RTC
--支持共享存储设备:
实时虚拟机通过NFS访问存储设备
实时虚拟机
--微内核
采用模块化的结构,只包含最基本的系统服务
--支持多核
--支持虚拟机调试
--虚拟机通信:
1.支持SMIPC通信框架
2.支持共享内存方式
3.支持虚拟网卡方式
--支持设备透传:
如网卡、串口、CAN、SPI、GPIO、NVRAM等
--支持虚拟机调度:
1.优先级调度
2.时间调度表调度
3.优先级和时间调度表混合调度
4.可支持256个优先级
--支持多任务管理:
1.优先级抢占式调度以及周期调度
2.可支持256个优先级
3.支持优先级继承和优先级天花板,防止优先级反转
--文件系统:
1.支持FAT16、FAT32、YAFFS、nfs等文件系统
2.支持flash、emmc、ram、U盘、SATA等存储设备
3.支持文件系统掉电保护功能
--标准接口:
兼容POSIX实时编程标准
--Shell支持:
支持Shell,兼容常用LinuxShell操作
--网络协议栈:
1.支持IPv4/IPv6,提供标准的socket编程接口
2.支持配置静态路由
3.支持ftp、telnet、tftp、httpd、sntp、snmp等网络工具
--支持C++
支持C++版本
猜你喜欢
- 2025-05-26 业务流程管理(BPM)能力框架解读
- 2025-05-26 springboot入门到实战之服务注册与发现组件Eureka和Consul的功能
- 2025-05-26 DeepSpeed v0.16.9重磅发布!解锁全新性能优化与多项关键功能,深
- 2025-05-26 【推荐】一个基于 WPF 开源、美观的通用上位机程序框架
- 2025-05-26 Star 8K的开源 LLM 评估框架 Opik
- 2025-05-26 GEA新能源架构打造,后置单电机驱动,动力响应迅速
- 2025-05-26 GEA新能源架构打造,后置单电机驱动
- 2025-05-26 手把手教你写出不被研发怼的需求文档
- 2025-05-26 智能体真正强的不是模型,而是“看、记、想、动”背后的架构。
- 2025-05-26 互联网大厂中实现微服务架构的方式全解析
你 发表评论:
欢迎- 最近发表
-
- 比GoPro 13更强的大疆Action 5 Pro,到底强在哪里?
- 信号和槽(信号和槽的实现原理)
- 在响应式项目中连接设计与开发(请简述实现响应式设计包括哪些技术点)
- 【C#】委托、Action、Func 和 Event 之间的关系
- 如何使用JavaScript实现Prompt弹窗?
- 谷歌Magic Actions功能曝光:AI革新安卓16通知交互
- 基于目标TPS的性能测试,如何通过手动设置场景进行测试?
- IOS基础学习之输出口和动作(io口输入输出实验总结及体会)
- 《Java语言程序设计》期末考试模拟试题——判断题和问答题
- Android学习之Touch事件的处理(android触摸事件实例)
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)