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

正文內(nèi)容

linux啟動(dòng)過程分析及dns服務(wù)器畢業(yè)論文-在線瀏覽

2024-11-04 16:52本頁面
  

【正文】 入式系統(tǒng)所要達(dá)到的目標(biāo)。從以上分析我們可以看出 bootloader 和 Linux 內(nèi)核在嵌入式系統(tǒng)中的關(guān)系和作用 。在嵌入式系統(tǒng)開發(fā)的過程中,很大1 部分精力都是花在 bootloader 和 Linux 內(nèi)核的開發(fā)或移植上。而這正是本文的所要研究的內(nèi)容。在他將新的操作系統(tǒng)上載到 ftp, fu。他認(rèn)為既然是 Linus 的操作系統(tǒng)就取其諧音 Linux 作為該操作系統(tǒng)的目錄吧,于是 Linux 這個(gè)名稱就開始流傳下來 。而我為最終發(fā)布版準(zhǔn)備的是什么名字呢 Freax。但其實(shí)這也沒什么關(guān)系,在當(dāng)時(shí)還不需要一個(gè)名字,因?yàn)槲疫€沒有向任何人發(fā)布過內(nèi)核代碼。他堅(jiān)持要用現(xiàn)在這個(gè)名字 (Linux),我承認(rèn)當(dāng)時(shí)我并沒有跟他多爭論。所以我可以光明正大地說我并不自負(fù),或者部分坦白地說我并沒有本位主義思想。 Linux 啟動(dòng)過程分析 Linux 操作系統(tǒng)的特點(diǎn) 嵌入式 LINUX 操作系統(tǒng)的概 念 以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件、硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗要求嚴(yán)格的專用計(jì)算機(jī)系統(tǒng),稱為嵌入式系統(tǒng)。 嵌入式 LINUX 的應(yīng)用 嵌入式系統(tǒng)的涵蓋面是非常廣泛的, 其中,家電市場包括機(jī)頂盒、數(shù)字電視、可視電話、家庭網(wǎng)絡(luò)等信息家電;工業(yè)市場包括工業(yè)控制設(shè)備、儀器;商用市場包括掌上電腦、瘦客戶機(jī)、 POS 終端等;通信市場包括 WAP 手機(jī)、無線 PDA 等。 Linux 的安裝 安裝 Linux 有二種方式:硬盤直接安裝和虛擬機(jī)安裝。 二、 虛擬機(jī)安裝 在 Windows 系統(tǒng)中安裝一個(gè)專門的“虛擬機(jī)”軟件,這個(gè)軟件負(fù)責(zé)在 Windows系統(tǒng)之上運(yùn)行另一個(gè)操作系統(tǒng),可以是另一個(gè) Windows,或者是 Linux 等任何操作系統(tǒng)。通常,可以利用“ 虛擬機(jī)”軟件來安裝體驗(yàn)新的操作系統(tǒng),面對(duì)原有的 Windows 系統(tǒng)沒有任何影響,當(dāng)不需要這個(gè)虛擬機(jī)時(shí),只要從硬盤上把虛擬機(jī)的鏡像文件刪掉即可。如果用戶擁有多個(gè) IP,適合選擇僑接方式,給虛擬機(jī)分配一個(gè)對(duì)立的 IP,此虛擬機(jī)就相當(dāng)于網(wǎng)絡(luò)上的一臺(tái)獨(dú)立計(jì)算機(jī),與宿主機(jī)在網(wǎng)絡(luò)上的物理地位相同;如果只有一個(gè)IP可用 ,則可選擇網(wǎng)絡(luò)地址轉(zhuǎn)換( Network Address Translation,NAT)方式 ,虛擬機(jī)和宿主機(jī)共用一個(gè) IP。 虛擬機(jī)軟件配置完成后,可以接著利用物理光驅(qū)或者光盤鏡像為這個(gè)虛擬機(jī)安裝一個(gè) Linux 操作系統(tǒng)。在完成對(duì)系統(tǒng)的初始化任務(wù)之后,它會(huì)將非易失性存儲(chǔ)器(通常是 Flash 或 DOC 等)中的 Linux 內(nèi)核拷貝到 RAM 中去,然后跳轉(zhuǎn)到內(nèi)核的第一條指令處繼續(xù)執(zhí)行,從而啟動(dòng) Linux 內(nèi)核。 Bootloader 的執(zhí)行過程 不同的處理器上 電或復(fù)位后執(zhí)行的第一條指令地址并不相同,對(duì)于 ARM 處理器來說,該地址為 0x00000000。而因?yàn)榇?儲(chǔ) bootloader 的存儲(chǔ)器不 同,bootloader的執(zhí)行過程也并不相同 。初始化 RAM 的任務(wù)包括設(shè)置 CPU 的控制寄存器參數(shù),以便能正常使用 RAM 以及檢測 RAM 大小等。 Linux 在啟動(dòng)過程中可以將信息通過串口輸出,這樣便可清楚的了解 Linux 的啟動(dòng)過程。 3) 檢測處理器類型 Bootloader 在調(diào)用 Linux 內(nèi)核前必須檢測系統(tǒng)的處理器類型,并將其保存到某個(gè)常量中提供給 Linux 內(nèi)核。 4) 設(shè)置 Linux 啟動(dòng)參數(shù) Bootloader 在執(zhí)行過程中必須設(shè)置和初始化 Linux 的內(nèi)核啟動(dòng)參數(shù)。 5) 調(diào)用 Linux 內(nèi)核映像 Bootloader 完成的最后一項(xiàng)工作便是調(diào)用 Linux 內(nèi)核。但由于在 Flash Linux 啟動(dòng)過程分析 中執(zhí)行代碼會(huì)有 種種限制,而且速度也遠(yuǎn)不及 RAM 快,所以一般的嵌入式系統(tǒng)都是將 Linux 內(nèi)核拷貝到 RAM 中,然后跳轉(zhuǎn)到 RAM 中去執(zhí)行。 Linux 啟動(dòng)過程分析 第三章 Linux 內(nèi)核的啟動(dòng)過程 Linux 內(nèi)核入口 Linux 非壓縮內(nèi)核的入口位于文件 /arch/arm/kernel/ 中的 stext 段。如果系統(tǒng)中加載的內(nèi)核是非壓縮的 Image,那么 bootloader 將內(nèi)核從 Flash中拷貝到 RAM 后將直接跳到該地址處,從而啟動(dòng) Linux 內(nèi)核。對(duì)基于 ARM 處理的 Linux 系統(tǒng)來說,該文件就是 。 start_kernel 函數(shù) start_kernel是所有 Linux 平臺(tái)進(jìn)入系統(tǒng)內(nèi)核初始化后的入口函數(shù),它主要完成剩余的與硬件平臺(tái)相關(guān)的初始化工作,在進(jìn)行一系列與內(nèi)核相關(guān)的初始化后,調(diào)用第一個(gè)用戶進(jìn)程- init 進(jìn)程并等待用戶進(jìn)程的執(zhí)行,這樣整個(gè) Linux 內(nèi)核便啟動(dòng)完畢。清晰的了解它執(zhí)行的每一個(gè)Linux 啟動(dòng)過程分析 過程是件非常困難的事。通過對(duì) linux 的啟動(dòng)過程的分 析,我們可以看出哪些是和硬件相關(guān)的,哪些是 linux 內(nèi)核內(nèi)部已實(shí)現(xiàn)的功能,這樣在移植 linu
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1