操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)

操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)

ID:14507906

大小:239.44 KB

頁(yè)數(shù):53頁(yè)

時(shí)間:2018-07-29

操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)_第1頁(yè)
操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)_第2頁(yè)
操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)_第3頁(yè)
操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)_第4頁(yè)
操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)_第5頁(yè)
資源描述:

《操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(以linux為例)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告《操作系統(tǒng)課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告學(xué)號(hào):1117404059姓名:姜欄蘇州大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院2014年9月51操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告目 錄目 錄1一、實(shí)驗(yàn)環(huán)境2二、實(shí)驗(yàn)報(bào)告總體要求2實(shí)驗(yàn)一 編譯Linux內(nèi)核3實(shí)驗(yàn)二 觀察Linux行為7實(shí)驗(yàn)三 進(jìn)程間通信1451操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告一、實(shí)驗(yàn)環(huán)境Linux平臺(tái)u硬件平臺(tái):普通PC機(jī)硬件環(huán)境。u操作系統(tǒng):Linux環(huán)境,例如,紅旗Linux或RedHatLinux;啟動(dòng)管理器使用GRUB。u編譯環(huán)境:伴隨著操作系統(tǒng)的默認(rèn)gc

2、c環(huán)境。u工作源碼環(huán)境:一個(gè)調(diào)試的內(nèi)核源碼,版本不低于2.4.20。二、實(shí)驗(yàn)報(bào)告總體要求  在2013年11月25日前提交實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告至少要求包含以下內(nèi)容:1.引言:概述本次實(shí)驗(yàn)所討論的問(wèn)題,工作步驟,結(jié)果,以及發(fā)現(xiàn)的意義。2.問(wèn)題提出:敘述本篇報(bào)告要解決什么問(wèn)題。注意不可以抄寫實(shí)驗(yàn)要求中的表述,要用自己的話重新組織我們這里所提出的問(wèn)題。3.解決方案:敘述如何解決自己上面提出的問(wèn)題,可以用小標(biāo)題3.1,3.2…等分開。這是實(shí)驗(yàn)報(bào)告的關(guān)鍵部分,請(qǐng)盡量展開來(lái)寫。注意,這部分是最終課程設(shè)計(jì)的基本分的部

3、分。這部分不完成,本課程設(shè)計(jì)不會(huì)及格。4.實(shí)驗(yàn)結(jié)果:按照自己的解決方案,有哪些結(jié)果。結(jié)果有異常嗎?能解釋一下這些結(jié)果嗎?同別人的結(jié)果比較過(guò)嗎?注意,這部分是實(shí)驗(yàn)報(bào)告出彩的地方。本課程設(shè)計(jì)要得高分,應(yīng)該在這部分下功夫。5.結(jié)束語(yǔ):小結(jié)并敘述本次課程設(shè)計(jì)的經(jīng)驗(yàn)、教訓(xùn)、體會(huì)、難點(diǎn)、收獲、為解決的問(wèn)題、新的疑惑等。6.附錄:加了注釋的程序清單,注釋行數(shù)目至少同源程序行數(shù)目比1:2,即10行源程序,至少要給出5行注釋。51操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一 編譯Linux內(nèi)核實(shí)驗(yàn)時(shí)間  6小時(shí)實(shí)驗(yàn)?zāi)康摹 ≌J(rèn)識(shí)Lin

4、ux內(nèi)核的組成,掌握配置、編譯、安裝Linux內(nèi)核的步驟。實(shí)驗(yàn)?zāi)繕?biāo)  下載2.6.19或更新的Linux內(nèi)核,配置該內(nèi)核使其支持NTFS,并在新的內(nèi)核中修改其版本為L(zhǎng)inuxNameTestKernelx.x.x,其中,Name是你的名字(漢語(yǔ)拼音);x.x.x是新內(nèi)核的版本號(hào),最后在你的機(jī)器上編譯安裝這個(gè)新內(nèi)核。背景知識(shí)  參見《RedHatEnterpriseLinux4入門與提高》第20章。實(shí)驗(yàn)步驟1.驗(yàn)證gcc的可用:在你自己的工作目錄下,編譯鏈接運(yùn)行HelloWorld程序。2.在http:

5、//www.kernel.org上下載指定的內(nèi)核,或者查找更新的穩(wěn)定版內(nèi)核并下載之。3.準(zhǔn)備相關(guān)工具。提示:如當(dāng)前運(yùn)行的Linux內(nèi)核是基于2.4版本的,則需要更新以下軟件:module-init-tools和mkinitrd。具體更新信息可參見下載內(nèi)核源代碼中的Documentation/Changes這個(gè)文件。4.把源代碼解壓縮至/usr/src中,最終形成/usr/src/linuxx.x.x/目錄(x.x.x是新內(nèi)核的版本號(hào))。提示:這里的注意點(diǎn)是路徑的選擇,一般要放在/usr/src/lin

6、uxx.x.x/目錄下面,以滿足Makefile對(duì)路徑設(shè)置的初始要求。5.進(jìn)入源代碼的根目錄(/usr/src/linuxx.x.x),找到合適自己的內(nèi)核配置方法,并按照實(shí)驗(yàn)?zāi)繕?biāo)對(duì)其進(jìn)行配置。51操作系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告1.修改/usr/src/linuxx.x.x/include/linux/version.h文件中的版本信息。注:如果沒(méi)有這個(gè)文件,請(qǐng)執(zhí)行命令:makeinclude/linux/version.h2.編譯內(nèi)核。3.安裝模塊文件。4.安裝內(nèi)核文件。5.重新啟動(dòng)新內(nèi)核。實(shí)驗(yàn)結(jié)果1.實(shí)驗(yàn)

7、步驟1中,編譯鏈接運(yùn)行程序你下達(dá)了哪些命令?2.實(shí)驗(yàn)步驟2中,你下載了哪個(gè)版本的內(nèi)核文件?3.實(shí)驗(yàn)步驟3中,你是否安裝了相關(guān)工具?如安裝,則寫出安裝過(guò)程。4.實(shí)驗(yàn)步驟4中,你是用哪些命令解壓縮內(nèi)核文件的?5.實(shí)驗(yàn)步驟5中,你用了哪種內(nèi)核配置的方法?6.你對(duì)實(shí)驗(yàn)步驟6中涉及的文件做了怎樣的修改?7.實(shí)驗(yàn)步驟7-9的過(guò)程,是否出現(xiàn)錯(cuò)誤?如有,你是如何解決的?8.觀察你機(jī)器中GRUB的配置文件,它在安裝完新內(nèi)核后發(fā)生了哪些變化?9.新內(nèi)核啟動(dòng)過(guò)程是否成功?如有錯(cuò)誤,是哪些錯(cuò)誤?你是如何消錯(cuò)的?51操作系統(tǒng)課

8、程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(如不夠,可另附頁(yè))實(shí)驗(yàn)報(bào)告#include"mqx_inc.h"http://將“max-inc.h”添加到源文件中/*!*private//聲明私有變量及分配存儲(chǔ)空間聲明私有變量及分配存儲(chǔ)空間**briefCreatesthelightweightsemaphore.//簡(jiǎn)單創(chuàng)建輕量級(jí)的信號(hào)**param[in]sem_ptrPointertothelightweightsemaphoretocreate.//創(chuàng)建輕量級(jí)指針信號(hào)*para

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。