1. 程式人生 > >ILBC 運行時 (ILBC Runtime) 架構

ILBC 運行時 (ILBC Runtime) 架構

.cn get 調度 講解 就會 項目 tps png 中間

本文是 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 語言中間代碼 程序集, 本地程序集 就是 本地代碼 程序集 。

ILBC 運行時 (ILBC Runtime) 架構