...
- Full-scale Hypervisors
- MCU Hypervisors
- Dedicated Core partitioning
- Operating System process partitioning / containers
- Peripheral partitioning (or is this in later HW chapter)
3. Inter-core communication
- VIRTIO between cores / OS partitions
- What other standards
4. Designing for Functional Safety
...
Describe specific features (hardware and software) supporting Functional Safety Goals
Design process
5. Designing for Cyber-security
...
Describe specific features (hardware and software) supporting Functional Safety Goals
TrustZone but also others
Design process
6. Hardware sharing
Hardware Device sharing - is the main purpose of Hypervisors.
However device sharing can be set up with other means?
Yes, examples:
- h/w display layers
- GPU virtualisaton virtualisation with OS ID support
Specific Hardware Support
...
- Describe typical constraints and input that drives design decisions.
- Walk through the main characteristics of each method, and any other consequences of choosing one method or other.
- Guide the reader through the selection process, (comparing constraints to consequences of each choicchoice)
(Look at the "How to choose graphics sharing technology" presentation for inspiration)
...