freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式linux操作系統(tǒng)的組成與版本-資料下載頁(yè)

2025-05-12 06:44本頁(yè)面
  

【正文】 在磁盤(pán)和內(nèi)存間交換程序塊。 ? 內(nèi)存管理從邏輯上分為硬件無(wú)關(guān)部分和硬件有關(guān)部分。硬件無(wú)關(guān)部分提供了進(jìn)程的映射和邏輯內(nèi)存的對(duì)換;硬件相關(guān)的部分為內(nèi)存管理硬件提供了虛擬接口。 33 ? 虛擬文件系統(tǒng) ( Virtual File System,VFS)隱藏了各種硬件的具體細(xì)節(jié),為所有的設(shè)備提供了統(tǒng)一的接口, VFS提供了多達(dá)數(shù)十種不同的文件系統(tǒng)。虛擬文件系統(tǒng)可以分為邏輯文件系統(tǒng)和設(shè)備驅(qū)動(dòng)程序。邏輯文件系統(tǒng)指 Linux所支持的文件系統(tǒng),如 ext2,fat等,設(shè)備驅(qū)動(dòng)程序指為每一種硬件控制器所編寫(xiě)的設(shè)備驅(qū)動(dòng)程序模塊。 ? 網(wǎng)絡(luò)接口 ( NET)提供了對(duì)各種網(wǎng)絡(luò)標(biāo)準(zhǔn)的存取和各種網(wǎng)絡(luò)硬件的支持。網(wǎng)絡(luò)接口可分為網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)驅(qū)動(dòng)程序。網(wǎng)絡(luò)協(xié)議部分負(fù)責(zé)實(shí)現(xiàn)每一種可能的網(wǎng)絡(luò)傳輸協(xié)議。網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序負(fù)責(zé)與硬件設(shè)備通訊,每一種可能的硬件設(shè)備都有相應(yīng)的設(shè)備驅(qū)動(dòng)程序。 34 內(nèi)核代碼結(jié)構(gòu) ? Linux的源代碼一般在 /usr/src/Linux*.*.*(*.*.*代表內(nèi)核版本,如 ) ? 代碼分布如下 ?/arch:包含所有硬件結(jié)構(gòu)特定的內(nèi)核代碼。如 i38ARM等 35 ? /drivers:包含內(nèi)核中所有的設(shè)備驅(qū)動(dòng)程序。如 USB、串口等; ? /fs:包含所有的文件系統(tǒng)代碼。如 jffsext ntfs等; ? /include:包含建立內(nèi)核代碼時(shí)所需的大部分庫(kù)文件。如 asmarm是 arm平臺(tái)所需的庫(kù)文件; ? /init:包含內(nèi)核的初始化代碼,內(nèi)核從此處工作; ? /ipc:包含了核心進(jìn)程間的通訊代碼; ? /kernel:包含了內(nèi)核管理的核心代碼; ? /mm:包含了所有的內(nèi)存管理代碼; ? /:包含了核心的網(wǎng)絡(luò)部分代碼,如 :ipv ipv6等; 36 37 ? Documentation 保存著詳細(xì)的說(shuō)明文檔 ? Scripts 主要在配置內(nèi)核時(shí)用到,存放了配置內(nèi)核的一些腳本文件,比如 make menuconfig命令等。 38 Linux啟動(dòng) ? pc機(jī)上 linux的啟動(dòng) 在 x86體系中, cpu上電后在存儲(chǔ)位置 0xffff0處開(kāi)始執(zhí)行程序代碼,這個(gè)地址通常是 ROMBIOS中的地址。 ? BIOS ?硬件檢測(cè),資源分配。 ?將 MBR中的 boot loader加載到 RAM中,然后將控制權(quán)交給 RAM內(nèi)的 boot loader。 MBR :Main Boot Record 主引導(dǎo)記錄 ?位于 MBR的 boot loader ?將內(nèi)核映像從硬盤(pán)中加載到 RAM中,然后跳到內(nèi)核的入口點(diǎn),即開(kāi)始啟動(dòng)操作系統(tǒng)。 ?常用的如: lilo grub等 LILO( LInux LOader)和 GNU GRUB( GRand Unified Boot loader) . 39 BIOS GRUB/LILO Kernel boot start_kernel () init rc mingetty login() shell 進(jìn)入 linux操作系統(tǒng)中 完成外設(shè)及其驅(qū)動(dòng)程序的加載和初始化 激活交換分區(qū),檢查磁盤(pán),加載硬件模塊 不同的啟動(dòng)參數(shù),實(shí)現(xiàn)不同的啟動(dòng)設(shè)置 用戶登錄 power 執(zhí)行配置文件 You can use LINUX 40 啟動(dòng)參數(shù) ? 嵌入式系統(tǒng)中的 Boot loader ? 系統(tǒng)上電后,在 0x0000初開(kāi)始執(zhí)行代碼。 ?常用的啟動(dòng)代碼如: vivi、 blob等 ?主要功能: ?自引導(dǎo) ?下載 嵌入式 linux啟動(dòng) 內(nèi)核 根文件系統(tǒng) 0x0000 bootloader 41 嵌入式 linux bootloader ? Boot loader的結(jié)構(gòu) ?stage1(匯編語(yǔ)言實(shí)現(xiàn)) ?stage2( c語(yǔ)言實(shí)現(xiàn)) 硬件設(shè)備 初始化 準(zhǔn)備 RAM,將 stage2 部分拷貝到 RAM中 設(shè)置堆棧,跳轉(zhuǎn)到 stage2的入口點(diǎn) 硬件設(shè)備 初始化 監(jiān)測(cè)系統(tǒng) 內(nèi)存映射 將 kernel映像和根 文件系統(tǒng)加載到 RAM中 設(shè)置啟動(dòng)參 數(shù)進(jìn)入內(nèi)核
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1