ZC.MuNiu Operating System NgHypervisor Product Manual
Function Summary

ZC.MuNiu provides a comprehensive basic software platform solution for the development of automotive electronic control unit products. The product is based on international standards such as AUTOSAR and OSEK, and it features an upper - level configuration tool based on the AUTOSAR ARTO P architecture. The MuNiu Operating System (OS NG HYPERVISOR) is a next - generation (NG: Next Generation) embedded real - time operating system (RTOS) designed for virtual machine environments (HYPERVISOR). The OS NG HYPERVISOR is targeted at high - performance multicore microcontrollers such as ARM CORTEX R52 +, supports virtualization, and can significantly enhance system integration capabilities. It also facilitates flexible deployment of functional safety and information security.

image.png

Application Field

The MuNiu Operating System (OS NG HYPERVISOR) is primarily designed for the next - generation automotive electronic control units.From a system architecture perspective, the vehicle's electronic architecture is undergoing a transition from traditional distributed systems to a centralized architecture. With the introduction of virtualization technology, ECUs from the original distributed systems can be integrated into a unified MCU, maximizing the utilization of the MCU's hardware resources and thereby reducing the number of ECUs. The MuNiu Operating System (OS NG HYPERVISOR) has implemented a two - level task scheduling between virtual machines and AUTOSAR, as well as an efficient multi - level interrupt - handling framework, which lays a solid foundation for the integration of various types of applications.

Another significant feature of virtualization technology is isolation. The MuNiu Operating System (OS NG HYPERVISOR) controls the allocation of hardware resources such as memory, peripherals, and interrupts for different virtual machines. Users can assign specific memory, peripherals, and interrupts to each virtual machine and configure access permissions independently. Moreover, the MuNiu Operating System (OS NG HYPERVISOR) supports multi - level MPU permission control, enabling memory isolation between virtual machines and within the same virtual machine. This effectively supports the integration of functional safety and information security objectives at different ECU levels, significantly enhancing the flexibility of system integration.

image.png

Configuration Environment

i.          The software configuration for the ARM Cortex-R52+ series chips in the ZC.MuNiu Operating System (OS NG HYPERVISOR) product is as follows:

image.png

Development Background

The MuNiu Operating System (OS NG HYPERVISOR) supports virtualization and implements a virtual machine scheduling algorithm based on scheduling tables. Through the upper-level configuration tool, users can configure the virtual machine scheduling table, setting the scheduling order and corresponding runtime windows for each virtual machine's task package (HYPERVISOR TASK PACKAGE: HTP). The AUTOSAR OS component running within the virtual machine enables a two-level task scheduling between the virtual machine and AUTOSAR, with the entire scheduling framework characterized by high real-time performance.

The MuNiu Operating System (OS NG HYPERVISOR) supports an efficient multi-level interrupt handling framework. The virtual machine completes the first-level interrupt scheduling and routes interrupts to the upper-layer OS, flexibly meeting the interrupt handling requirements of different types of operating systems.

The MuNiu Operating System (OS NG HYPERVISOR) provides a protocol stack compliant with the AUTOSAR CP standard, including standard modules and components such as BSW and MCAL. The AUTOSAR OS component within BSW supports preemptive task scheduling and an efficient interrupt handling framework, ensuring the system's real-time performance. It includes an upper-level configuration tool that enables flexible configuration and customization, automatically generating configuration source code and application reference frameworks, significantly reducing the development cost of automotive electronic control units.

The MuNiu Operating System (OS NG HYPERVISOR) supports multi-level MPU and multi-level fault isolation. Through virtual machine management of the first-level MPU, it achieves memory isolation between virtual machines, effectively preventing applications in different virtual machines from interfering with each other, meeting the system's functional safety requirements. The AUTOSAR OS provided by the MuNiu Operating System (OS NG HYPERVISOR) features an independently developed lightweight memory protection and time protection framework, which effectively prevents low-safety-level applications within the same virtual machine from accessing unauthorized memory areas and prevents low-safety-level applications from exhibiting unintended time behaviors, thus achieving fault isolation within the same virtual machine.

The MuNiu Operating System (OS NG HYPERVISOR) can be deeply customized and optimized for automotive microcontrollers (MCUs) as well as intelligent cockpit and intelligent driving controllers, characterized by high execution efficiency and flexible application code deployment.

The MuNiu Operating System (OS NG HYPERVISOR) is independently developed by ZC, breaking the long-standing reliance on foreign vendors for automotive-grade MCU virtualized embedded real-time operating system software, and achieving independent control of basic software products. ZC actively engages in the adaptation of domestic chips, being the first to adapt to core products from domestic chip manufacturers such as Flagchip, AutoChips, GigaDevice, and Fudan Micro, continuously improving the compatibility and support of MuNiu basic software for domestic chips.

ZC masters the core technologies for the development and application of AUTOSAR platform software, providing local on-site support with high quality, fast response, and low cost.

Product Features

Ø  Supports virtualization with a virtual machine scheduling mechanism based on scheduling tables, capable of running different types of RTOS.

Ø  Supports multi-level task scheduling mechanisms, providing an AUTOSAR OS implementation for task scheduling within virtual machines.

Ø  Supports multi-level interrupt routing mechanisms between virtual machines and the OS.

Ø  Supports multi-level MPU management, enabling memory isolation between virtual machines and within virtual machines.

Ø  Provides a protocol stack compliant with the AUTOSAR CP standard, including standard modules and components such as BSW and MCAL.

Ø  Upper-level configuration tool based on the ARTO P architecture, compliant with AUTOSAR versions 4.2.2/4.3.1/4.4.0.

Ø  AUTOSAR OS supports AUTOSAR SC1, SC2, SC3, and SC4.

Ø  AUTOSAR OS features a lightweight memory protection and time protection framework.

Ø  Customization services.

Software Architecture

image.png

The software architecture of the MuNiu OS NG HYPERVISOR product

image.png

Process Documentation

image.png

image.png

image.png

Related Certificate

image.png

MUNIU SOFTWARE COPYRIGHT REGISTRATION CERTIFICATE

【高清解密】知从汽车愿景banner图.png