閱碼場深入剖析linux內(nèi)核反向映射機制
系統(tǒng)調(diào)用
進程通過系統(tǒng)調(diào)用進入和退出內(nèi)核模式,許多POSIX函數(shù)是系統(tǒng)調(diào)用的簡單封裝,如open,close,ictol,write和read等。驅動設備只能在內(nèi)核模式下執(zhí)行,應用程序不能直接調(diào)用設備驅動程序,而是使用預定義的系統(tǒng)調(diào)用間接的訪問驅動程序代碼。
下面是系統(tǒng)調(diào)用read的一個例子
系統(tǒng)引導
??我們首先來了解一下MBR,它是Master Boot Record的縮寫。硬盤的0柱面、0磁頭、1扇區(qū)稱為主引導扇區(qū)。它由三個部分組成,主引導程序(Bootloader)、 硬盤分區(qū)表DPT(Disk Partition table)和硬盤有效標志(55AA),其結構圖如下所示:

標簽: