3 核心的啟動過程

2022-03-09 04:42:23 字數 856 閱讀 3858

刪除無用檔案

建立si工程並解析

makefile分析

核心啟動要求的傳參方式

__lookup_processor_type

__lookup_machine_type

__vet_atags

__create_page_tables

__switch_data

這一塊的學習思路

具體學習方法

幾條學習線路

雜碎setup_arch()函式簡介

machine查詢

setup_arch()函式進行了基本的 cmdline 處理

實驗驗證核心的cmdline確定

setup_command_line()函式

parse_early_param() & parse_args()

雜碎rest_init()

作業系統去哪了

什麼是核心執行緒

程序0、程序1、程序2

格式簡介

root=

rootfstype=

console=

mem=

init=

常見cmdline介紹

核心**基本分為3塊

架構相關的常用目錄名及含義

補充

JOS 核心啟動過程

開機引導程式bootstrap 32 bit devices unused extended memory bios rom 16 bit devices,expansion roms vga display low memory bios 從上圖可以看出,bios的位址是從0xf0000 0x10...

linux核心啟動過程

第一步 電腦加電後cpu開始自身初始化,然後從某個固定位置 一般為0xfffffff0 取指令開始執行,此指令為跳轉指令,跳轉到bios 首部。第二步 bios開始加電自檢進行post power on self test 此階段完成系統硬體檢測,包括記憶體 系統匯流排檢測等,然後bios讀取啟動裝...

Linux核心啟動過程

linux核心啟動過程 第一篇日誌就摘錄一下linux核心的啟動過程,參考了 linux核心移植和yaffs2根檔案系統製作 嵌入式linux系統從軟體角度看可以分為四部分 引導引導程式 bootloader linux核心,檔案系統,應用程式。bootloader是系統啟動時執行的第一段 它主要用...