需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):16118 | ![]() | |
折扣與優(yōu)惠:團(tuán)購(gòu)最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:本畢業(yè)設(shè)計(jì)為在Qemu虛擬機(jī)上實(shí)現(xiàn)一個(gè)簡(jiǎn)單的操作系統(tǒng)。由于操作系統(tǒng)涉及到的范圍非常廣,以學(xué)習(xí)的目的為主,本文講只設(shè)計(jì)并實(shí)現(xiàn)操作系統(tǒng)的核心內(nèi)核態(tài)部分。由于利用了Qemu虛擬機(jī),所以就不用考慮實(shí)際硬件環(huán)境,虛擬機(jī)可以模擬x86的硬件環(huán)境。本文目標(biāo)實(shí)現(xiàn)的操作系統(tǒng)能夠完成字符顯示,常用的開(kāi)發(fā)函數(shù)工具,簡(jiǎn)單的內(nèi)存管理,中斷響應(yīng)及中斷處理,內(nèi)核堆棧,多線程等基礎(chǔ)功能。
關(guān)鍵詞:簡(jiǎn)單的操作系統(tǒng);虛擬機(jī);基礎(chǔ)功能
目錄 摘要 Abstract 1 設(shè)計(jì)初衷.1 1.1 操作系統(tǒng)概述-1 1.2 本文目標(biāo)實(shí)現(xiàn)-1 2 內(nèi)核啟動(dòng)與字符顯示-2 2.1 內(nèi)核啟動(dòng)-2 2.2 字符顯示驅(qū)動(dòng)-3 2.3 常用函數(shù)功能-6 2.4 內(nèi)核函數(shù)入口-9 3 全局描述符及中斷實(shí)現(xiàn)-11 3.1 保護(hù)模式-11 3.2 全局描述符表-12 3.3 中斷描述符表-14 3.4 實(shí)現(xiàn)時(shí)鐘中斷-20 4 內(nèi)存管理-24 4.1 內(nèi)存管理簡(jiǎn)述24 4.2 物理內(nèi)存管理-24 4.3 虛擬內(nèi)存管理-29 5 內(nèi)核堆棧與內(nèi)核線程-34 5.1 內(nèi)核堆棧-34 5.2 內(nèi)核線程-36 6 外設(shè)驅(qū)動(dòng)-41 6.1 字符設(shè)備驅(qū)動(dòng)-41 6.2 鍵盤(pán)驅(qū)動(dòng)41 6.3 塊設(shè)備驅(qū)動(dòng)-46 6.4 IDE設(shè)備驅(qū)動(dòng). 47 7 內(nèi)存管理優(yōu)化.51 7.1 First-Fit算法簡(jiǎn)介.51 7.2 文件結(jié)構(gòu)優(yōu)化51 7.3 FF算法實(shí)現(xiàn)54 7.4 Slob分配器.57 結(jié) 論-59 參 考 文 獻(xiàn)-60 致 謝-61 |