跳转至

HIC 架构文档索引

欢迎阅读 HIC(分级隔离内核)架构文档。本文档集收录了 HIC 的设计理念、核心机制、接口规范、启动流程及动态特性等各方面的详细说明。所有文档均采用 Markdown 格式,方便阅读和协作。

架构核心

  • 三层模型.md
    介绍 HIC 的 Core-0、Privileged-1、Application-3 三层架构,以及物理内存直接映射、能力系统等核心设计。
  • AMP逻辑核心.md
    阐述逻辑核心的概念、设计目标及其在异构计算和资源控制中的作用。
  • 可移植性.md
    详细说明 HIC 的多层次硬件抽象体系(CHAL、AAL、IMAL、PFL)及跨平台构建策略。

接口与ABI

  • 接口规范.md
    定义官方接口与第三方接口的分类、维护原则、端点分配及向后兼容性保证。
  • ABI规范.md
    描述 HIC 的应用二进制接口规范,包括类型定义、调用约定、系统调用映射及版本演进规则。
  • API列表.md
    列出所有官方系统调用和 Privileged-1 服务端点,并说明版本化 API 的使用方式。
  • API开发.md
    为开发者提供 API 使用指南、示例代码及最佳实践,涵盖域创建、IPC、共享内存等操作。

启动与引导

  • 引导加载程序.md
    概述 HIC 引导加载程序的多阶段设计、安全启动机制及内核映像格式。
  • bios.md
    专门介绍 x86 平台 BIOS 引导模式下的实现细节(MBR、实模式切换等)。
  • uefi.md
    介绍 UEFI 引导模式下的实现,包括安全启动、启动服务退出及内核跳转流程。

动态特性

  • 滚动更新.md
    深入描述 HIC 的滚动更新机制,包括模块管理器、状态迁移协议、分阶段迁移及自动回滚策略。

兼容层

  • CHAL兼容层.md
    介绍 CHAL(核心硬件抽象层)的设计原则、接口分类及使用示例,体现零开销抽象理念。

注:所有文档均遵循 HIC 官方规范,如有更新将在 GitHub 仓库 中同步。