软件产品
Hopen OS虚拟机您当前的位置:主页 > 软件产品 > HopenVM > Hopen OS虚拟机
        Hopen操作系统虚拟机是运行于底层硬件平台和操作系统之间的一套管理程序,它可以解除硬件管理和应用程序环境(例如Android、Linux、专有操作系统)的关联,在同一处理器上,实现实时操作系统(RTOS)与开放(分时)操作系统及其应用的共存,在智能终端设备上实现设计和功能的分离。通过区域隔离,Hopen操作系统虚拟机可运用较少系统开销支持双(多)操作系统与设备的逻辑独立性和容错能力。
 

Hopen操作系统虚拟机架构图
 

产品功能:
 

      Hopen实时操作系统虚拟机软件的功能主要是负责对真实硬件进行管理,对两个操作系统抽象出两个不同的虚拟中断处理单元,协调两个操作系统之间的运行,并提供一系列在两个操作系统之间进行通信的机制。可在单个CPU芯片上运行多个不同实时性需求的实时系统和不同特点的应用程序。 
 
      本软件产品主要适用于存在对操作系统有不同支持特性要求的嵌入式系统,其不同特性的软件子系统共享硬件微处理器及系统。例如在手机等系统中,通信协议栈软件和应用软件分别属于不同特性要求的软件,通信协议栈软件要求硬实时特性,但对下层API的功能要求相对少,而应用软件不要求硬实时特性,但对下层API的功能接口要求比较复杂的系统。此外还可用于同时运行无线协议栈和支持终端应用程序,在无线传感器网络系统中的汇聚节点上运行节点传感程序和面向服务端的接口应用系统等。
 
  • 采用类似于内存访问的方法,对基本的寄存器的虚拟化,这是实现不同的虚拟设备的基础;
  • 用软件结构表征虚拟的CPU,并实现虚拟机器的调度算法;
  • 实现若干基础的虚拟设备;还可以根据实际系统的需要扩展虚拟设备
  • 对若干在两个系统中需要共享,但又不适合写成虚拟设备的物理设备,进行管理,防硬件冲突;
  • 提供两个系统之间的合适的通信机制。
 

产品优势特色:

 

      Hopen操作系统虚拟机在体系架构、系统功能,并在对系统硬实时支持、系统安全性、对设备低硬件资源的要求、性能指标、双操作系统通信机制等方面具有优势和技术特色。
 
  • 满足不同实时性需求的系统。如应用系统和专用系统可以有强实时和软实时之分,可以根据需要使用不同的调度算法;
  • 逻辑上两个系统相互独立,可以提高整个系统的可靠性,提高整个系统的抗崩溃的能力,建立内核安全机制;
  • 代码精简、性能高效,便于系统的移植,
  • 支持不同的系统开发和调试;
  • 便于利用现有的遗产性应用软件;
  • 便于扩展到嵌入式系统中进而引入多核芯片。