Microkernel architecture
-
Spatial isolation of OS from drivers and applicaions
-
Fine grained fault isolation
and recovery
-
Message passing design for
modular, well formed systems
-
Comprehensive multi-core support
-
Asymmetric(AMP), symmetric (SMP) and bound
multiprocessing (BMP)
-
Guard pages at the end of each virtual stack to protect
against stack overflow
POSIX Compliance
-
Validation using PSE 54 test suite
-
Supports a broad range of POSIX API specifications
Deterministic Performance
-
Pre-emptive scheduler with choice of schduling methods
-
Destributed priority inheritance
Adaptive Partitioning
-
Redistribute unused cycles to optimize CPU loading
-
Guarantee CPU cycles to critical processes without
compromising system performance
High Availability
-
Heartbeat for early fault detection
-
High availability manager (HAM) to restart failed or
unresponsive processes and services
-
Intelligent restart and transparent reconnection
Protected Direct Memory Access (DMA)
-
IOMMU/SMMU Manager leverages x86 VT-d or Arm SMMU
derivatives to protect against unauthorized DMA
-
Configurable boundaries for access to bus devices
-
Boundary oblation monitoring and management
Processor Support
-
64-bit support for the latest ARMv8 and x86-64 SoCs
-
Continued 32-bit support for ARMv7 SoCs
|
Networking and Connectivity
-
WiFi 802.11 a/bigin
-
Full IPv4 and IP56 stack
-
USB 3.x, host, device and on-the-go (OTG)
-
PCIe
-
Integrations with eAVB, TSN, SOME/IP, RTPS, DBUS, DDS
-
Support for network applications, including NFS, SSH,
DHCP and DNS
Layered Security
-
Granular control of system privilege levels
-
Self-verifying filesystems with AES 256 encryption
-
Secure system activity logging
-
Heap, stack and memory protection
-
Rootless execution
-
Secure boot implementing TPM and TrustZone
File Systems
-
Image file system (IFS), RAM, Flash, QNX6 Power-Safe,
ON% Trusted Disk, Compressed
-
UDF, NVMe, HFS+, Linux, DOS, CD-ROM, CIFS, NFS and NTFS
Graphics and HMI Technologies
-
Screen composition manager supporting multiple graphics
technologies
-
Single, unified interface from multiple UI sources
-
Leverages GPU acceleration and supports multi-touch
input and video capture
Instrumented Microkernel
-
System-wide performance analysis and optimization
-
Rapid detection of timing conflicts, hidden faults,
etc.
Support and Documentation
-
Architecture overviews
-
Programming and configuration guides
-
Complete API references
-
Board Support Packages
|