国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > FreeBSD > 正文

FreeBSD 4.0 Kernel Hacking Guide--kern/init_m

2024-07-26 00:29:17
字體:
來源:轉載
供稿:網友
kern/init_main.c

mi_startup(), 171行. 由 locore 呼叫, locore 為 kernel binary 最先被執行
的程式區段. locore 對機器環境進行初始, 準備一個讓 kernel 可以
順利執行的環境, 例如準備一個可以讓 gcc compile 的式碼執行的
環境. 在 locore 的最後會呼叫, mi_startup(). mi_startup() 利
用 linker 會主動將同一 section 的資料組合成連續區塊的特性, 收
集所有 sub-system 的 initial function. 這部分功能由 macro
SYSINIT(), sys/kernel.h, 225行, 達成. mi_startup 依據收集到
的資料, 依其順序執行各 sub-system 的 initial function. 各個
sub-system 的執行順序定義在 sysinit_sub_id, sys/kernel.h, 107行,
mi_startup 從小到大依序執行. 同一 sub-system 若有多個 initial
function, 則由 sysinit_elem_order, sys/kernel.h, 163行, 定
義之次序執行.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐山县| 江永县| 阳山县| 宝鸡市| 会同县| 嘉义县| 铜梁县| 大姚县| 万全县| 贞丰县| 武功县| 哈巴河县| 腾冲县| 沙田区| 林芝县| 三台县| 托克托县| 舟山市| 洛浦县| 澄江县| 普洱| 阳谷县| 平山县| 开平市| 怀安县| 盘锦市| 霍邱县| 新田县| 连山| 托克托县| 朝阳市| 台北市| 贵州省| 眉山市| 分宜县| 台东市| 营口市| 商河县| 英德市| 建德市| 建德市|