本文是 VMBC / D# 项目 的 系列文章,
有关 VMBC / D# , 见 《我发起并创立了一个 VMBC 的 子项目 D#》(以下简称 《D#》) https://www.cnblogs.com/KSongKing/p/10348190.html 。
ILBC 运行时 架构图 如下:
为了便于讲解, 图中 一些位置 标注了 红色数字 。
ILBC 运行时 包含 3 个 部分: 调度程序 、 C 编译器 、 GC 。
1 处, 调度程序 调用 入口程序集 的 ILBC_Main() 函数, 开始执行程序 。
如果 入口程序集 是 ILBC 程序集, 就会 调用 C 编译器 编译 ILBC 程序集 为 本地程序集(2 处) 。
ILBC 程序集 就是 C 语言中间代码 程序集, 本地程序集 就是 本地代码 程序集 。
原文:https://www.cnblogs.com/KSongKing/p/10352402.html