国产探花免费观看_亚洲丰满少妇自慰呻吟_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行, 定
義之次序執行.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 册亨县| 大厂| 揭西县| 垫江县| 革吉县| 伊宁县| 余江县| 新密市| 平南县| 开原市| 固镇县| 锦屏县| 寿光市| 霸州市| 长寿区| 河北省| 黄冈市| 宁城县| 扶绥县| 海伦市| 潜江市| 枣阳市| 红河县| 丰镇市| 海丰县| 嘉义市| 泗水县| 从江县| 广东省| 紫阳县| 仁寿县| 郸城县| 白山市| 昌吉市| 鱼台县| 永和县| 嘉善县| 合肥市| 利川市| 商都县| 林芝县|