版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 操作系統(tǒng) 實 驗 指 導(dǎo) 書編 寫適用專業(yè): 通信工程閩江學(xué)院 計算機科學(xué) 系2009年 7月前 言操作系統(tǒng)實驗由驗證性實驗一、linux系統(tǒng)安裝及基本應(yīng)用,實驗二、文件目錄操作,實驗三、文件壓縮及管道操作,實驗四、進程管理,實驗五、vi編輯器的應(yīng)用與shell編程,實驗六、c編程環(huán)境與內(nèi)核裁剪所組成。通過實驗應(yīng)達到下列要求:1掌握linux系統(tǒng)的安裝及字符、圖形界面下的基本操作。要求在虛擬機上安裝linux系統(tǒng);學(xué)會pqmagic等分區(qū)軟件的使用,了解linux系統(tǒng)的磁盤管理特性及安裝方法,掌握字符、圖形界面下的基本操作。2熟悉linux系統(tǒng)下文件與目錄操作的基本命令;加深對文件管理的了解
2、。要求掌握linux系統(tǒng)提供的文件與目錄管理的基本命令,例如:df、mount、umount、ls、pwd、cd、mkdir、cat、cp、rm、mv、chown、chmod等;理解文件系統(tǒng)的安裝與卸載;掌握遠程登錄linux 服務(wù)器的方法。3通過對文件系統(tǒng)的其它命令使用,進一步加深linux系統(tǒng)對文件管理的了解。要求熟悉文件的分屏顯示、輸入/出重定向;掌握文件的查找與壓縮和解壓命令;掌握管道的用法;掌握設(shè)置命令別名的方法。4. 通過進程管理命令的應(yīng)用,進一步理解系統(tǒng)實現(xiàn)進程管理的方法。要求了解用戶如何監(jiān)視系統(tǒng)運行狀態(tài);掌握查看、刪除進程的正確方法;掌握命令在后臺運行的用法;掌握進程手工啟動和
3、調(diào)度啟動的方法。5. 通過使用vi編輯器,熟悉linux系統(tǒng)下常用編輯器的用法,并練習(xí)簡單的 shell編程方法。要求熟練掌握編輯器vi的基本用法;熟練掌握shell程序結(jié)構(gòu)和語法、掌握shell編程的技巧和方法,并能根據(jù)具體應(yīng)用問題的需要進一步編寫shell程序。6. 掌握linux環(huán)境下c語言程序的編輯、編譯與運行的方法。熟悉linux下c語言程序的開發(fā)環(huán)境,練習(xí)編寫c語言程序并編譯、連接運行;了解makefile文件的用途和用法,編寫簡單的makefile文件。了解linux操作系統(tǒng)內(nèi)核的模塊結(jié)構(gòu),掌握內(nèi)核裁剪的方法。掌握用menuconfig或xconfig命令對linux內(nèi)核進行裁剪
4、的方法,掌握新內(nèi)核的編譯與使用的方法。本指導(dǎo)書突出實踐性的原則,由學(xué)生自己根據(jù)指導(dǎo)書的要求使用linux操作系統(tǒng);通過實驗理解操作系統(tǒng)的用法;在實驗報告中回答思考題。目 錄 實驗一 linux系統(tǒng)安裝及基本應(yīng)用4實驗二 文件目錄操作6實驗三 文件壓縮及管道操作10實驗四 進程管理13實驗五 vi的使用與shell編程16實驗六 c編程環(huán)境與內(nèi)核裁剪19實驗一 linux系統(tǒng)安裝及基本應(yīng)用實驗學(xué)時:2實驗類型:驗證實驗要求:必修一、實驗?zāi)康?、了解硬盤分區(qū)的概念和方法;2、掌握硬盤的分區(qū)規(guī)劃;3、掌握linux操作系統(tǒng)的安裝和配置過程;二、實驗內(nèi)容1、虛擬機磁盤上分區(qū)2、安裝linux系統(tǒng)3、配
5、置系統(tǒng)4、字符與圖形界面下的操作三、實驗原理、方法和手段利用虛擬機提供的虛擬磁盤安裝linux操作系統(tǒng),通過系統(tǒng)接口驗證linux系統(tǒng)的配置;通過系統(tǒng)提供的作業(yè)級接口掌握其使用方法。四、實驗組織運行要求根據(jù)本實驗的特點、要求和具體條件,采用以學(xué)生自主訓(xùn)練為主的開放模式組織教學(xué)。重點:linux系統(tǒng)安裝方法。 難點:磁盤分區(qū)與系統(tǒng)配置五、實驗條件具備虛擬機、linux操作系統(tǒng)的iso文件、pqmgic軟件。六、實驗步驟1、用pqmgic軟件在虛擬機磁盤上分區(qū)2、用iso文件安裝linux操作系統(tǒng)3、配置系統(tǒng)、通過圖形、字符界面使用系統(tǒng)4、回答思考題并撰寫實驗報告七、思考題1、在安裝linux操作
6、系統(tǒng)后,若想把界面改為其它語言應(yīng)如何操作?寫出關(guān)鍵步驟。2、如何選擇不同的會話進入系統(tǒng)?八、實驗報告1、實驗預(yù)習(xí)在實驗前每位同學(xué)都需要對本次實驗進行認真的預(yù)習(xí),并寫好預(yù)習(xí)報告,在預(yù)習(xí)報告中要寫出實驗?zāi)康?、要求,需要用到的儀器設(shè)備、物品資料以及簡要的實驗步驟,形成一個操作提綱。對實驗中的安全注意事項及可能出現(xiàn)的現(xiàn)象等做到心中有數(shù),但這些不要求寫在預(yù)習(xí)報告中。設(shè)計性實驗要求進入實驗室前寫出實驗方案,并經(jīng)指導(dǎo)教師審閱后實施。2、實驗記錄學(xué)生開始實驗時,應(yīng)該將記錄本放在近旁,將實驗中所做的每一步操作、觀察到的現(xiàn)象和所測得的數(shù)據(jù)及相關(guān)條件如實地記錄下來。實驗記錄中應(yīng)有指導(dǎo)教師的簽名。3、實驗報告主要內(nèi)容
7、包括對實驗數(shù)據(jù)、實驗中的特殊現(xiàn)象、實驗操作的成敗、實驗的關(guān)鍵點等內(nèi)容進行整理、解釋、分析總結(jié),回答思考題,提出實驗結(jié)論或提出自己的看法。實驗二 文件目錄操作實驗學(xué)時:2實驗類型:驗證實驗要求:必修一、實驗?zāi)康?、熟悉文件系統(tǒng)的常用命令2、掌握文件系統(tǒng)的安裝與卸載3、掌握遠程登錄linux 服務(wù)器二、實驗內(nèi)容a) 在/mnt目錄下建立udisk目錄,在/home目錄下建立user目錄b) 用mount命令掛接u盤到/mnt/udiskc) 用df命令查看已安裝文件系統(tǒng)的情況d) 用pwd顯示當(dāng)前目錄,用cd改變當(dāng)前目錄、用ls命令查看各目錄中的文件及屬性e) 用cat命令查看/etc/passw
8、d等文件的內(nèi)容。f) 用vi編輯器或圖形界面下的文本編輯器建立如下文件:#! /bin/sh -#test file for variables in shell#os=red hat linux 9.0programmer=zhang xiao jinclearecho $os system,programmed by $programmerecho home directory:$homeecho the command line is:echo $0 $*echo before shift operationecho number of arguments=$#echo all the
9、arguments:$*echo $0=$0,$1=$1,$2=$2shiftecho after one shift operationecho number of arguments=$#echo all the arguments:$*echo $0=$0,$1=$1,$2=$2以test文件名保存在/home/user目錄下,在命令行方式下嘗試以./test 5 6 7 8 9運行;能運行嗎?請嘗試修改文件屬性。g) 用文件復(fù)制或移動命令把該文件移動到其它目錄下(注意:不要隨便移動系統(tǒng)文件,否則命令無法執(zhí)行?。﹉) 用umount命令卸載u盤i) 學(xué)習(xí)遠程登錄linux服務(wù)器(1)登錄
10、通過telnet 進入linux服務(wù)器在windows的dos提示符下輸入:telnet xxx.xxx.xxx.xxx(服務(wù)器ip地址)參考顯示:red had linux release 1.0kernel 2.2.13 on an i686login: 用戶名password:*輸入正確的用戶名和密碼(初始密碼為linux),即進入linux系統(tǒng)。(2)修改密碼用passwd命令修改自己的密碼輸入:passwd 計算機顯示changing password for (current) unix password: (輸入用戶當(dāng)前的密碼)新的 linux 口令: (輸入新口令)重輸一遍新的
11、 linux 口令: (重新輸入一遍)如果一切正常,口令修改完畢,并顯示如下信息:passwd: 所有的 身份驗證更新成功(3) 查看文件用ls命令,查看系統(tǒng)的文件。輸入:ls -l 查看顯示的信息。三、實驗原理、方法和手段利用linux操作系統(tǒng)提供的文件與目錄操作命令接口,驗證常用的文件與目錄管理命令的功能和用法。四、實驗組織運行要求根據(jù)本實驗的特點、要求和具體條件,采用以學(xué)生自主訓(xùn)練為主的開放模式組織教學(xué)。重點:文件系統(tǒng)的常用命令。 難點:文件系統(tǒng)的安裝于卸載、遠程登錄。五、實驗條件具備虛擬機且安裝linux操作系統(tǒng)的pc機。六、實驗步驟1、在終端窗口下執(zhí)行實驗指導(dǎo)書中所列的文件及目錄常用
12、命令2、用圖形方式實現(xiàn)實驗指導(dǎo)書中所列的文件及目錄常用命令的功能3、記錄并理解命令運行顯示的信息4、回答思考題并撰寫實驗報告七、思考題1、 在遠程登錄的情況下你能在/bin下建立目錄嗎?你能刪除/bin下的文件嗎?為什么?2、 在遠程登錄的情況下你能進入其他用戶的目錄嗎?為什么?3、總結(jié)不同情況下的用戶權(quán)限問題八、實驗報告1、實驗預(yù)習(xí)在實驗前每位同學(xué)都需要對本次實驗進行認真的預(yù)習(xí),并寫好預(yù)習(xí)報告,在預(yù)習(xí)報告中要寫出實驗?zāi)康摹⒁?,需要用到的儀器設(shè)備、物品資料以及簡要的實驗步驟,形成一個操作提綱。對實驗中的安全注意事項及可能出現(xiàn)的現(xiàn)象等做到心中有數(shù),但這些不要求寫在預(yù)習(xí)報告中。設(shè)計性實驗要求進入
13、實驗室前寫出實驗方案,并經(jīng)指導(dǎo)教師審閱后實施。2、實驗記錄學(xué)生開始實驗時,應(yīng)該將記錄本放在近旁,將實驗中所做的每一步操作、觀察到的現(xiàn)象和所測得的數(shù)據(jù)及相關(guān)條件如實地記錄下來。實驗記錄中應(yīng)有指導(dǎo)教師的簽名。3、實驗報告主要內(nèi)容包括對實驗數(shù)據(jù)、實驗中的特殊現(xiàn)象、實驗操作的成敗、實驗的關(guān)鍵點等內(nèi)容進行整理、解釋、分析總結(jié),回答思考題,提出實驗結(jié)論或提出自己的看法。九、常用命令pwd 顯示當(dāng)前工作目錄cd 改變當(dāng)前目錄mkdir 創(chuàng)建目錄cat顯示文件內(nèi)容cp 拷貝文件rm 刪除文件mv 移動文件chown 改變文件屬主chmod 改變文件權(quán)限eaho 顯示“字符串”more 分屏顯示輸入的內(nèi)容les
14、s 分屏顯示輸入的內(nèi)容greap 從輸入的字符中查找指定的字符串man 顯示指定命令的手冊find 搜尋文件與目錄compress 壓縮文件命令uncompress 解壓縮文件命令gzip 壓縮文件命令gunzip 解壓縮文件命令alias 設(shè)置別名以上命令的具體用法請參考man文件。實驗三 文件壓縮及管道操作實驗學(xué)時:2實驗類型:驗證實驗要求:必修一、實驗?zāi)康?、進一步掌握文件與目錄操作的命令2、熟悉文件的分屏顯示、輸入/出重定向等命令3、掌握文件的查找與壓縮和解壓命令4、掌握管道命令的用法5、掌握設(shè)置命令別名的方法6、熟悉mc命令集成環(huán)境的用法。二、實驗內(nèi)容1、 cat /etc/pass
15、wd $home/passwd 命令的作用是什么?驗證之。2、 命令echo abcde temp形成的文件是什么?其內(nèi)容是什么?命令echo fghij temp形成的文件是什么?其內(nèi)容又是什么?3、 命令echo abcde temp形成的文件是什么?其內(nèi)容是什么? 說明和實驗內(nèi)容2有什么不同?命令echo fghij temp形成的文件是什么?其內(nèi)容是什么? 說明和實驗內(nèi)容2有什么不同?4、 分屏顯示文件passwd的內(nèi)容。5、 分屏列/sbin下的目錄6、 查看passwd中有包含字符串“00”的用戶;查看/bin中包含字符串“l(fā)s”的文件名。7、 把/bin和/sbin下的文件名保存
16、到文件filename中。8、在系統(tǒng)根目錄下用find命令查找passwd文件。9、用實驗二的test文件練習(xí)壓縮和解壓縮10、利用管道技術(shù)統(tǒng)計當(dāng)前目錄下有多少個文件。11、利用設(shè)置別名命令把linux下的命令設(shè)置成與ms-dos下的命令。12、運行mc,熟悉命令集成環(huán)境下各項菜單命令的用法。三、實驗原理、方法和手段利用linux操作系統(tǒng)提供的文件與目錄操作命令接口,驗證常用的文件與目錄管理命令的功能和用法。四、實驗組織運行要求根據(jù)本實驗的特點、要求和具體條件,采用以學(xué)生自主訓(xùn)練為主的開放模式組織教學(xué)。重點:文件重定向、管道命令的用法。 難點:管道的靈活應(yīng)用五、實驗條件具備虛擬機且安裝linu
17、x操作系統(tǒng)的pc機。六、實驗步驟1、學(xué)習(xí)文件管理的命令2、在終端窗口下執(zhí)行這些命令3、記錄并理解命令運行顯示的信息4、回答思考題并撰寫實驗報告七、思考題1、總結(jié)不同情況下的用戶權(quán)限問題2、重定向命令和在使用上有何不同?3、管道技術(shù)可以給我們帶來什么方便之處?4、說明你對設(shè)置別名命令的認識八、實驗報告1、實驗預(yù)習(xí)在實驗前每位同學(xué)都需要對本次實驗進行認真的預(yù)習(xí),并寫好預(yù)習(xí)報告,在預(yù)習(xí)報告中要寫出實驗?zāi)康?、要求,需要用到的儀器設(shè)備、物品資料以及簡要的實驗步驟,形成一個操作提綱。對實驗中的安全注意事項及可能出現(xiàn)的現(xiàn)象等做到心中有數(shù),但這些不要求寫在預(yù)習(xí)報告中。設(shè)計性實驗要求進入實驗室前寫出實驗方案,并
18、經(jīng)指導(dǎo)教師審閱后實施。2、實驗記錄學(xué)生開始實驗時,應(yīng)該將記錄本放在近旁,將實驗中所做的每一步操作、觀察到的現(xiàn)象和所測得的數(shù)據(jù)及相關(guān)條件如實地記錄下來。實驗記錄中應(yīng)有指導(dǎo)教師的簽名。3、實驗報告主要內(nèi)容包括對實驗數(shù)據(jù)、實驗中的特殊現(xiàn)象、實驗操作的成敗、實驗的關(guān)鍵點等內(nèi)容進行整理、解釋、分析總結(jié),回答思考題,提出實驗結(jié)論或提出自己的看法。實驗四 進程管理實驗學(xué)時:2實驗類型:驗證實驗要求:必修一、實驗?zāi)康?、了解如何監(jiān)視系統(tǒng)運行狀態(tài)2、掌握查看、刪除進程的正確方法3、掌握命令在后臺運行的用法4、掌握進程手工、調(diào)度啟動的方法二、實驗內(nèi)容1、用top命令察看當(dāng)前系統(tǒng)的狀態(tài),并識別各進程的有關(guān)欄目。2、
19、用ps命令察看系統(tǒng)當(dāng)前的進程,并把系統(tǒng)當(dāng)前的進程保存到文件process中。3、用ps命令察看系統(tǒng)當(dāng)前有沒有init進程。4、輸入“cat ”按-z 鍵,出現(xiàn)什么情況?輸入fg命令出現(xiàn)什么情況?按-c 鍵,出現(xiàn)什么情況?5、輸入“find / -name ls*temp &”,該命令的功能是什么?查看該進程;輸入killall find命令后,再查看該進程。6、輸入“find / -name ls*temp &”輸入jobs命令,出現(xiàn)什么情況?輸入fg命令出現(xiàn)什么情況?7、指定上午xx(小時):xx(分鐘)執(zhí)行某命令8、查閱資料,了解batch命令與at命令的關(guān)系三、實驗原理、方法和手段利用l
20、inux操作系統(tǒng)提供的進程管理操作命令接口,驗證進程管理命令的功能和用法;驗證進程啟動的各種方法。四、實驗組織運行要求根據(jù)本實驗的特點、要求和具體條件,采用以學(xué)生自主訓(xùn)練為主的開放模式組織教學(xué)。重點:進程的查看難點:進程的啟動 五、實驗條件具備虛擬機且安裝linux操作系統(tǒng)的pc機。六、實驗步驟1、學(xué)習(xí)進程管理的命令2、在終端窗口下執(zhí)行這些命令3、記錄并理解命令運行顯示的信息4、回答思考題并撰寫實驗報告七、思考題1、輸入“cat ”,-z 鍵。2、用kill命令無法殺死該進程,實驗之,并說明為什么。3、用fg命令把它變成前臺運行,出現(xiàn)什么情況,為什么?八、實驗報告1、實驗預(yù)習(xí)在實驗前每位同學(xué)都
21、需要對本次實驗進行認真的預(yù)習(xí),并寫好預(yù)習(xí)報告,在預(yù)習(xí)報告中要寫出實驗?zāi)康?、要求,需要用到的儀器設(shè)備、物品資料以及簡要的實驗步驟,形成一個操作提綱。對實驗中的安全注意事項及可能出現(xiàn)的現(xiàn)象等做到心中有數(shù),但這些不要求寫在預(yù)習(xí)報告中。設(shè)計性實驗要求進入實驗室前寫出實驗方案,并經(jīng)指導(dǎo)教師審閱后實施。2、實驗記錄學(xué)生開始實驗時,應(yīng)該將記錄本放在近旁,將實驗中所做的每一步操作、觀察到的現(xiàn)象和所測得的數(shù)據(jù)及相關(guān)條件如實地記錄下來。實驗記錄中應(yīng)有指導(dǎo)教師的簽名。3、實驗報告主要內(nèi)容包括對實驗數(shù)據(jù)、實驗中的特殊現(xiàn)象、實驗操作的成敗、實驗的關(guān)鍵點等內(nèi)容進行整理、解釋、分析總結(jié),回答思考題,提出實驗結(jié)論或提出自己的
22、看法。九、常用命令who 查看當(dāng)前在線用戶top 監(jiān)視系統(tǒng)狀態(tài)ps 查看進程kill 向進程發(fā)信號bg 把進程變成后臺運行& 把進程變成后臺運行fg 把后臺進程變成前臺運行jobs 顯示處于后臺的進程。at 在指定的時刻執(zhí)行指定的命令或命令序列batch 在系統(tǒng)負載較低、資源較空閑時執(zhí)行命令或命令序列以上命令的具體用法請參閱man手冊實驗五 vi的使用與shell編程實驗學(xué)時:2實驗類型:驗證實驗要求:必修一、實驗?zāi)康?、掌握編輯器vi的基本用法2、練習(xí)編寫簡單的shell程序3、掌握shell編程的技巧和方法4、練習(xí)編寫shell應(yīng)用程序二、實驗內(nèi)容1、復(fù)制/etc/passwd文件到自己的
23、目錄下2、用vi操作命令練習(xí)編輯復(fù)制后的passwd文件3、用vi操作命令練習(xí)編輯實現(xiàn)小九九乘法表的shell文件4、編寫一個shell 腳本程序,打印出班級總成績排名在前3 名(按總成績遞增)學(xué)生的姓名、學(xué)號和總成績。打印輸出的格式如下(姓名、學(xué)號、第1、2、3 門課程成績及總成績):zhang san 23 40 70 60 170wang wu 31 60 60 80 200li si 2 100 50 90 240 學(xué)生成績文件自己創(chuàng)建。三、實驗原理、方法和手段利用linux操作系統(tǒng)提供的用戶接口shell,驗證linux操作系統(tǒng)vi編輯器的用法和shell腳本文件的編寫。四、實驗組織
24、運行要求根據(jù)本實驗的特點、要求和具體條件,采用以學(xué)生自主訓(xùn)練為主的開放模式組織教學(xué)。重點:vi編輯器的用法、shell語法難點:shell編程技巧五、實驗條件具備虛擬機且安裝linux操作系統(tǒng)的pc機。六、實驗步驟1、學(xué)習(xí)vi編輯器的用法2、通過實驗內(nèi)容熟悉vi和shell語法3、調(diào)試并運行編寫的shell程序4、回答思考題并撰寫實驗報告七、思考題1、編輯器vi有幾種工作模式?2、查閱資料,總結(jié)shell編程的特點、技巧。八、實驗報告1、實驗預(yù)習(xí)在實驗前每位同學(xué)都需要對本次實驗進行認真的預(yù)習(xí),并寫好預(yù)習(xí)報告,在預(yù)習(xí)報告中要寫出實驗?zāi)康?、要求,需要用到的儀器設(shè)備、物品資料以及簡要的實驗步驟,形成
25、一個操作提綱。對實驗中的安全注意事項及可能出現(xiàn)的現(xiàn)象等做到心中有數(shù),但這些不要求寫在預(yù)習(xí)報告中。設(shè)計性實驗要求進入實驗室前寫出實驗方案,并經(jīng)指導(dǎo)教師審閱后實施。2、實驗記錄學(xué)生開始實驗時,應(yīng)該將記錄本放在近旁,將實驗中所做的每一步操作、觀察到的現(xiàn)象和所測得的數(shù)據(jù)及相關(guān)條件如實地記錄下來。實驗記錄中應(yīng)有指導(dǎo)教師的簽名。3、實驗報告主要內(nèi)容包括對實驗數(shù)據(jù)、實驗中的特殊現(xiàn)象、實驗操作的成敗、實驗的關(guān)鍵點等內(nèi)容進行整理、解釋、分析總結(jié),回答思考題,提出實驗結(jié)論或提出自己的看法。九、vi的常用命令操作命令簡介:ctrl+d 窗口向下移動半屏ctrl+u 窗口向上移動半屏ctrl+f 翻至前一屏ctrl+
26、b 翻至后一屏k(或上箭頭) 光標(biāo)上移一行j(或下箭頭) 光標(biāo)下移一行l(wèi)(或右箭頭) 光標(biāo)右移一行h(或左箭頭) 光標(biāo)左移一行回車 光標(biāo)移到下一行的開始(減號) 光標(biāo)移到前一行的開始w 光標(biāo)移到下一詞的前端b 光標(biāo)移到前一詞的前端或0(零) 光標(biāo)移到當(dāng)前行的前端$ 光標(biāo)移到當(dāng)前行的后端a 在光標(biāo)后立即插入文本o 當(dāng)前行后緊接著開辟一新行o(大寫字母o) 當(dāng)前行前緊接著開辟一新行x 刪除光標(biāo)下的字符ndw 刪除光標(biāo)所在詞及其后面的n-1個詞(包括詞后的空格)d 從光標(biāo)處刪除到行未d 從光標(biāo)處刪除到行開始ndd 刪除光標(biāo)所在行及其后n-1行u 取消前一次變更/字符串 查找字符串:w 存盤:q 不存
27、盤退出:q! 強行退出:wq 存盤退出:help 顯示幫助信息:set number 顯示行號實驗六 c編程環(huán)境與內(nèi)核裁剪實驗學(xué)時:2實驗類型:驗證實驗要求:必修一、實驗?zāi)康?、熟悉linux系統(tǒng)下c語言程序的開發(fā)環(huán)境,掌握命令行下c語言編譯、連接的方法。2、掌握簡單makefile文件的制作和用法3、了解linux系統(tǒng)內(nèi)核的基本工作原理4、掌握系統(tǒng)內(nèi)核的裁減方法。二、實驗內(nèi)容1、用vi編輯器編寫一個c語言的源程序sort.c,程序的功能是從鍵盤輸入10個數(shù),把它們按從小到大的順序排列并輸出(排序的算法自定,用命令行編譯連接)。2、自己查閱資料,學(xué)習(xí)makefile文件的制作;執(zhí)行make命令
28、來生成可執(zhí)行文件sort。3、在虛擬機上裁減系統(tǒng)內(nèi)核。4、編譯新內(nèi)核。5、使用新內(nèi)核啟動系統(tǒng)(可選)。三、實驗原理、方法和手段利用linux操作系統(tǒng)提供的gcc編譯連接命令,練習(xí)linux操作系統(tǒng)下c語言程序設(shè)計、編譯、運行的方法和makefile腳本文件的編寫。四、實驗組織運行要求根據(jù)本實驗的特點、要求和具體條件,采用以學(xué)生自主訓(xùn)練為主的開放模式組織教學(xué)。重點:gcc命令的用法、makefile語法難點:makefile編寫技巧五、實驗條件具備虛擬機且安裝linux操作系統(tǒng)的pc機。六、實驗步驟1、學(xué)習(xí)gcc編譯器的用法2、通過實驗內(nèi)容掌握c程序的編譯、運行3、調(diào)試并運行編寫的makefil
29、e程序以實現(xiàn)c程序的編譯4、運行menuconfig或xconfig練習(xí)裁剪內(nèi)核5、回答思考題并撰寫實驗報告七、思考題1、c+源程序如何編譯、連接?2、制作makefile文件需要什么軟件環(huán)境?3、查閱資料,說明如何進行系統(tǒng)內(nèi)核的升級。八、實驗報告1、實驗預(yù)習(xí)在實驗前每位同學(xué)都需要對本次實驗進行認真的預(yù)習(xí),并寫好預(yù)習(xí)報告,在預(yù)習(xí)報告中要寫出實驗?zāi)康?、要求,需要用到的儀器設(shè)備、物品資料以及簡要的實驗步驟,形成一個操作提綱。對實驗中的安全注意事項及可能出現(xiàn)的現(xiàn)象等做到心中有數(shù),但這些不要求寫在預(yù)習(xí)報告中。設(shè)計性實驗要求進入實驗室前寫出實驗方案,并經(jīng)指導(dǎo)教師審閱后實施。2、實驗記錄學(xué)生開始實驗時,應(yīng)
30、該將記錄本放在近旁,將實驗中所做的每一步操作、觀察到的現(xiàn)象和所測得的數(shù)據(jù)及相關(guān)條件如實地記錄下來。實驗記錄中應(yīng)有指導(dǎo)教師的簽名。3、實驗報告主要內(nèi)容包括對實驗數(shù)據(jù)、實驗中的特殊現(xiàn)象、實驗操作的成敗、實驗的關(guān)鍵點等內(nèi)容進行整理、解釋、分析總結(jié),回答思考題,提出實驗結(jié)論或提出自己的看法。九、gcc常用命令選項gcc有很多命令行選項,通過這些命令行選項,可以對gcc進行精確控制。gcc的常用命令行選項如下:選項 說明-o file 指定輸出文件名,在編譯為目標(biāo)代碼時,這一選項不是必須的。如果沒有指定,默認的文件名是a.out-c 只編譯不鏈接-e preprocess only; do not co
31、mpile, assemble or link-s compile only; do not assemble or link-dfoo=bar 在命令行定義預(yù)處理宏foo,其值為bar-idirname 將dirname加入到包含文件的搜索列表中-ldirname 將dirname加入到庫文件的搜索列表中-static 鏈接靜態(tài)庫,默認情況下,gcc只鏈接共享庫。-lfoo 鏈接名為libfoo的函數(shù)庫-g -ggdb -o -on -ansi -pedantic -pendantic-errors -traditonal -w -wall -werror -mm -v 其它的命令行選項及用
32、法請參閱man手冊。ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu98euouijdlszqpmvrw9zkupxf8wfug9l2g9277g2rtipa1ypczeuqxpkbhtvdcooqozxuz3vjrzmocijy
33、m62zchmeootyes8ebmm932tbz2yo09rtszeys8zrd2yktj8l6jeazvajnfbtrylvsm6ofbftoxvrffn7owiygjlamkunxjybz5rrb7r4vsur9zpfzfmfsjhcfca37lnw2vvlrkn7r8psz1bn6oric5hu5z6hcxayqynpog8duybawqsl20csg06dh2sm8hltgpkicskrgopdpuhbj1lmpk7lydvc6nnmwl3fwhzftfvyaary7lhssxj10v3ph3y19bxyr77ib7cpzsu2tijqe3hkqkkau9kskcphkxuikvvyjzpg2yijrkqfbggovyqkuxnwi9omnjtt6qilzxtyrf7d20fbmabcfiixrqkusvnxbppfuxyq1fjskfsubkgs2duvqc9sz4jkbgn4qqv66pyoarjurnfj3txyfclzieeptwfjthpheipdfnqnr2hjqkv2dzwtmpdjqkbcxmovdsjqctjagjmdlskpgad2s0h0vmzgaht36gyuez7umank1ndreubeqdgrx0venqgnsyib2ilq3siqrnl4m56t7z8y8da5k0kupn5nzg4jvjdtffhyt8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人事檔案保管合同經(jīng)典版(2篇)
- 2025年五金、交電、家電、化工產(chǎn)品購銷合同參考模板(2篇)
- 2025年互聯(lián)網(wǎng)站合作建立合同(2篇)
- 2025年代理記賬委托合同樣本(2篇)
- 2025年個人房屋維修服務(wù)合同簡單版(4篇)
- 2025年個人車庫車位租賃合同模板(2篇)
- 低溫煤炭儲存運輸協(xié)議
- 奢侈品區(qū)裝修合同范本
- 保健品辦公室裝修合同
- 博物館渣土清理合同
- 高三開學(xué)收心班會課件
- 蒸汽換算計算表
- 人教版高中數(shù)學(xué)必修1全冊導(dǎo)學(xué)案
- 四年級計算題大全(列豎式計算,可打印)
- 科技計劃項目申報培訓(xùn)
- 591食堂不合格食品處置制度
- 國際金融課件(完整版)
- 導(dǎo)向標(biāo)識系統(tǒng)設(shè)計(一)課件
- 220t鍋爐課程設(shè)計 李學(xué)玉
- 全英文劇本 《劇院魅影》
- 北京城的中軸線PPT通用課件
評論
0/150
提交評論