需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):16219 | ![]() | |
折扣與優(yōu)惠:團(tuán)購(gòu)最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:隨著科技的飛速發(fā)展,人們對(duì)于操作系統(tǒng)是越來越熟悉,但通常情況下,對(duì)于操作系統(tǒng)只存在一個(gè)模糊的概念及認(rèn)識(shí),并不會(huì)深入本質(zhì)的了解一個(gè)系統(tǒng)的核心—內(nèi)核。對(duì)于linux這個(gè)開放式的操作系統(tǒng)來說,其開放源代碼,讓世界上許多的linux愛好者對(duì)其不斷開發(fā)和改進(jìn)。 以VMware為平臺(tái),Linux操作系統(tǒng)為介質(zhì),利用GNU工具鏈編寫一個(gè)基于linux宏內(nèi)核的簡(jiǎn)單小型內(nèi)核模型,使用匯編語言及C語言的編寫來設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)操作系統(tǒng)引導(dǎo)、顯示控制臺(tái)利用鍵盤輸入字符、文件管理系統(tǒng)、系統(tǒng)進(jìn)程調(diào)度等功能。 并在此基礎(chǔ)上完成對(duì)內(nèi)核模型的測(cè)試和運(yùn)行,了解內(nèi)核工作流程,展示怎么從系統(tǒng)引導(dǎo)shell,如何在保護(hù)模式下工作。
【關(guān)鍵字】宏內(nèi)核; 中斷; 文件系統(tǒng); 匯編語言; 進(jìn)程調(diào)度
目錄 摘要 Abstract 1 緒論-1 1.1 研究背景-1 1.2 國(guó)內(nèi)外現(xiàn)狀-1 1.3 GNU簡(jiǎn)介-1 1.4 編寫環(huán)境-2 1.5 運(yùn)行環(huán)境-2 1.6 宏內(nèi)核設(shè)計(jì)任務(wù)及意義-3 2 系統(tǒng)需求分析-4 2.1 需求分析-4 2.2 功能需求-4 3 模塊功能簡(jiǎn)介-5 3.1 系統(tǒng)引導(dǎo)程序-5 3.1.1 啟動(dòng)過程概述-5 3.2 鍵盤輸入-5 3.2.1 鍵盤的分類-5 3.2.2 鍵盤輸入模塊的工作過程-6 3.2.3 鍵盤掃描碼及其獲取內(nèi)容原理-6 3.3 屏幕顯示-7 3.3.1 屏幕顯示控制模塊概念-7 3.3.2 顯示器-7 3.3.3 顯示模塊系統(tǒng)調(diào)用函數(shù)-7 3.3.4 屏幕顯示區(qū)域-7 3.4 中斷異常-8 3.4.1 中斷概念-8 3.4.2 中斷和異常機(jī)制-8 3.4.3 中斷處理過程-9 3.5 文件系統(tǒng)-10 3.5.1 文件的概念-10 3.5.2 文件屬性及其分類-10 3.5.3 文件容錯(cuò)性-11 3.6 進(jìn)程控制與調(diào)度-11 3.6.1 進(jìn)程概念及特征-12 3.6.2 進(jìn)程調(diào)度的算法-12 3.6.3 進(jìn)程調(diào)度處理方法-13 4 內(nèi)核模型設(shè)計(jì)方案-14 4.1 內(nèi)核設(shè)計(jì)要點(diǎn)-14 4.2 總體設(shè)計(jì)方案-14 5 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)-16 5.1 操作系統(tǒng)引導(dǎo)模塊-16 5.2 鍵盤輸入模塊-18 5.3 屏幕顯示控制模塊-19 5.4 中斷與陷阱模塊-23 5.5 文件系統(tǒng)模塊-24 5.6 進(jìn)程控制與調(diào)度模塊-27 6 系統(tǒng)內(nèi)核的測(cè)試與運(yùn)行-29 6.1 測(cè)試平臺(tái)-29 6.2 主要目的-29 6.3 運(yùn)行測(cè)試結(jié)果-29 6.3.1 屏幕顯示功能測(cè)試-29 6.3.2 中斷異常功能測(cè)試-29 6.3.3 鍵盤輸入功能測(cè)試-30 6.3.4 文件系統(tǒng)功能測(cè)試-31 7 結(jié)論-33 參考文獻(xiàn)-34 致謝-35 |