資源描述:
《實驗報告-linux操作系統(tǒng)安裝與調(diào)試》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實驗報告課題:Linux操作系統(tǒng)安裝與調(diào)試姓名:XXX學(xué)號:06174040xx專業(yè):計算機科學(xué)與技術(shù)指導(dǎo)老師:日期:2009年12月蘇州大學(xué)文正學(xué)院2009年12月17實驗一安裝RedHatLinux(ubuntu)一、實驗?zāi)康膌安裝Linuxl初步學(xué)會使用Linux二、實驗內(nèi)容安裝RedHatLinux。(ubuntu9.4)三、實驗環(huán)境l硬件環(huán)境:lCpu:intelP73502.13GHzl內(nèi)存:2Gl顯卡:GeForceNT130Ml編譯環(huán)境:l默認(rèn)的gcc環(huán)境l工作源碼環(huán)境l2.6.31最新版本四、實驗步驟1、安裝VMwarewor
2、kstation6.52、安裝Ubuntu9.51新建虛擬機172、用戶的定義設(shè)置3、選擇虛擬機的版本174、選擇安裝源5、給虛擬機命名176、配置內(nèi)存7、網(wǎng)絡(luò)配置8、配置虛擬硬盤容量179、文件存放位置10、信息總覽11啟動虛擬機12、選擇安裝的語言1713、開始安裝14、安裝中五、實驗結(jié)果與分析l安裝結(jié)束后一定要安裝虛擬器的工具,可以很好的模擬硬件讓虛擬系統(tǒng)運行的更流暢安裝完成后安裝虛擬器工具117安裝完成后安裝虛擬器工具217實驗二編譯Linux內(nèi)核一、實驗?zāi)康牧私鈨?nèi)核的基本知識,能夠編譯安裝內(nèi)核,并啟動配置二、實驗內(nèi)容l下載源碼l編譯安
3、裝內(nèi)核l啟動配置三、實驗步驟1.http://www.kernel.org/pub/linux/kernel上找到內(nèi)核代碼,并下載。現(xiàn)在最新的穩(wěn)定版本是2.6.32.22.1下載源碼2.編譯和安裝內(nèi)核l解壓下載的內(nèi)核l打開命令行終端用”cd”命令進入解壓后的文件路徑l執(zhí)行makexconfig命令執(zhí)行配置172.21內(nèi)核配置選項很多都是默認(rèn)選擇好的,沒有特殊要求只要保存退出就好了。l編譯內(nèi)核用root用戶在shell中輸入make-kpkgmake-kpkg–initrd–append-to-version=baiwangkernel_imag
4、e172.22編譯中編譯過程很長,一定要內(nèi)心等待l安裝內(nèi)核等待一段時間的編譯完成后,在文件夾里就會生成一個安裝文件,雙擊安裝,就可以完成內(nèi)核的安裝。成功后,關(guān)機選項里就會有啟用新內(nèi)核的選項。四、實驗結(jié)果與分析l編譯過程會失敗,一定要有耐心重新編譯。l編譯前要安裝必須的軟件安裝必要的軟件:build-essentialkernel-packagelibncurses5-devfakerootlibqt3-headerslibqt3-mt-devlibqt3-compat-headerslibqt3-mt這些軟件我沒有用apt-get命令來獲取,我
5、是用ubuntu的一個軟件源的同步工具獲得。17l編譯命令的解釋make-kpkg生成安裝包make-kpkg–initrd–append-to-version=baiwang生成安裝版本號17實驗三觀察Linux行為一、實驗?zāi)康膶W(xué)習(xí)Linux內(nèi)核、進程、存儲和其他資源的一些重要特征。編寫一個程序使用/proc機制檢查反映機器平均負(fù)載、進程資源利用等方面的各種內(nèi)核值。在得到內(nèi)核狀態(tài)之后,將所觀察到的行為在屏幕上輸出。二、實驗內(nèi)容A)編寫一個程序,通過檢查內(nèi)核狀態(tài)報告Linux內(nèi)核行為。程序在stdout上打印以下信息:·CPU類型和型號?!?nèi)核
6、版本·從系統(tǒng)最后一次啟動以來的時間,形式為dd:hh:mm:ss(例如,3天13小時46分32秒應(yīng)該寫出03:13:46:32)。B)改寫A部分程序,加入命令行參數(shù),在stdout上再打印以下信息:·CPU花費在用戶態(tài)、系統(tǒng)態(tài)和空閑態(tài)的時間?!は到y(tǒng)接收到的磁盤請求?!?nèi)核執(zhí)行的上下文轉(zhuǎn)換的次數(shù)。·系統(tǒng)最后啟動的時間?!南到y(tǒng)啟動開始創(chuàng)建的進程數(shù)。C)改寫B(tài)部分程序,根據(jù)不同的命令行參數(shù),在stdout上再打印以下信息:·計算機配置的內(nèi)存數(shù)量?!ぎ?dāng)前可用的內(nèi)存數(shù)量。·平均負(fù)載列表(至上一分鐘的平均數(shù))。三、實驗步驟lA要求實驗步驟在shell中輸
7、入cat/proc/version17Cat/proc/cpuinfo顯示cpu信息Cat/proc/uptime顯示系統(tǒng)啟動的時間date-d"$(awk-F.'{print$1}'/proc/uptime)secondago%d%H:%M:%S"(后來修改的沒有注意題目要求顯示的格式)lB要求實驗步驟Cat/proc/statCPU花費在用戶態(tài)、系統(tǒng)態(tài)和空閑態(tài)的時間系統(tǒng)接收到的磁盤請求。內(nèi)核執(zhí)行的上下文轉(zhuǎn)換的次數(shù)系統(tǒng)的進程數(shù)17cat/proc/uptime
8、awk-F.'{run_days=$1/86400;run_hour=($1%86
9、400)/3600;run_minute=($1%3600)/60;run_second=$1%60;printf("系統(tǒng)已運行:%d天%d時%d分%