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
|