《操作系統(tǒng)原理》實驗報告_第1頁
《操作系統(tǒng)原理》實驗報告_第2頁
《操作系統(tǒng)原理》實驗報告_第3頁
《操作系統(tǒng)原理》實驗報告_第4頁
《操作系統(tǒng)原理》實驗報告_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1學(xué)年第二學(xué)期2,熟悉Linux文本編輯方法,學(xué)會編輯軟件VI的使3,了解Linux編譯器gcc的功能,掌握基于Linux平臺的C程序的開發(fā)二、實驗預(yù)習(xí)(預(yù)備知識的問題及回答)2.從虛擬機界面退出進入WindowsOS界面的操作是Ctrl+Alt,從WindowsOS命令格式chmod權(quán)限數(shù)值文件名2說明給指定文件賦予數(shù)值所規(guī)定的權(quán)限在數(shù)字設(shè)定法中,每種權(quán)限設(shè)置均可以用數(shù)值來代表,其中0表示沒有權(quán)限,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,4表示可讀權(quán)限,這些值之和便可以用來設(shè)定特定權(quán)4.什么過濾操作?在Linux中如何實現(xiàn)?過濾操作:將一個命令的輸出作為一個命令的輸入Linux實現(xiàn)的命令格式:命令命令5.在Linux中掛載u盤并能顯示其文檔的中文信息,所使用的掛載命令是:Mount/dev/sdalmntusb6.什么是vi?其三種操作模式的含義是什么?給出三種工作模式間的轉(zhuǎn)換圖。命令模式:vi啟動后的默認(rèn)模式,控制光標(biāo)的移動,復(fù)制刪除文字,進入輸入模式和末行模式輸入模式:進行文字輸入末行模式:保存文件,退出VIvi文件名按目號“:”鍵按目號“:”鍵退出三、實驗內(nèi)容(包含實驗所用命令或相關(guān)程序源代碼)1.shell操作命令(給出每題所用的Shell命令或命令結(jié)果)(1)創(chuàng)建名為stul、stu2的2個用戶,設(shè)置密碼分別為student1和student2,并將它們設(shè)為組groupl中的成員。3Scd..45③.和..分別表示什么目錄?④~表示什么目錄?(7)使用上題的方法,在dir1目錄中建立home.txt文件,其內(nèi)容為:takeoffshoes①將home.txt文件移至其上級目錄中(即text目錄下)。②將home.xtsneakerstxtsaturdayxt【使用特權(quán)用戶方法】mv/home/stutexthomestu【修改目錄權(quán)限方法】#cphomestutexthomestu6(9)試畫出上述命令后,用戶stul、stu2和stu3主目錄中的目錄樹(3棵子樹)。stustu2stul(1)編寫LinuxC程序,把一個文件的內(nèi)容復(fù)制到另一個文件中,即實現(xiàn)簡單的copy功能。要求:程序輸入的第一個參數(shù)是源文件,第二個參數(shù)是目標(biāo)文件。{{7If(in=fopen(argv[1],NULL{重{8【源程序】{}{{9【運行命令】、實驗?zāi)康氖煜HELL腳本編程的步驟,掌握基于Bash的二、實驗預(yù)習(xí)(預(yù)備知識的問題及回答)_4)echo"Sperson"jenny定義當(dāng)前工作目錄的據(jù)對路徑名主提示符,特權(quán)用戶為#,普通用戶為$當(dāng)前shell程序的文件名前一個命令執(zhí)行后返回的狀態(tài)當(dāng)前進程的PID3.寫出下列expr命令的輸出:length"operatingsystem"expr1.編寫Shell腳本,從命令行中接收一個二【源程序】3.將下面的shell腳本命名為myscript,分析其功能:【命令行輸入】【運行結(jié)果】【腳本功能分析】將命令行輸入的參數(shù)倒敘顯示4.設(shè)計一個程序cuts,它從標(biāo)準(zhǔn)輸入讀入數(shù)據(jù),獲取由第一個參數(shù)n和第二個參數(shù)m所限定范圍的數(shù)據(jù)(包括這兩個字符),n和m都是整數(shù)。例如:test(顯示結(jié)果)【源程序】在信號和信號處理函數(shù)之間建對應(yīng)關(guān)系、實驗?zāi)康?加深進程的概念理解,體會進程創(chuàng)建過程,經(jīng)一部2,了解Linux進程通信原理3,掌握Linux進程控制和進程通信相關(guān)的系統(tǒng)調(diào)用3.圖示pipe系統(tǒng)調(diào)用生成無名管道時所涉及的數(shù)據(jù)結(jié)構(gòu)。hiic-rhiic-r4.在UNIX系統(tǒng)中運行下面程序,最多可以產(chǎn)生多少個進程?畫出進程家族樹。A8個elseif(pid==0){sleep(5)printfsleepexitif(pid3=0)printf("pid3pidlpidmyprocessidispidlpidgetpid重Write(filedes[1],strsizeofstr重Write(filedes[1],str2sizeofstru{If(waitpid(pidl,nullpidRead(filedes[0]bufferFor(i=0;i<sizeof(str1);i++)buffer[itoupperbufferPrintf("parent=child1:%sbufferIf(waitpid(pid2NULLpid{Read(filees[0buffermFor(i=0;i<sizeof(str2Buffer[i]=tolowerbufferPrintf("parent==childslnbuffer}metoolparent--child2:metoo!(1)創(chuàng)建共享內(nèi)存(2)共享內(nèi)存的控制(3)共享內(nèi)存的附接和斷開【源程序】【運行與測試】三2,體會分頁存儲器管理中,頁面置換的過程3,進一步認(rèn)識多種頁面置換算法的實現(xiàn)機制開始是保留CPU現(xiàn)場頁號>頁表長度?越界結(jié)束CPU檢索快表是頁表項在快表中?奇該頁被修改否?是OS命令CPU從外存讀缺頁頁在內(nèi)存7是是產(chǎn)生納頁中斷請求調(diào)頁否否1.計算并輸出下列頁面置換算法在不同內(nèi)存容量(4頁至32頁)下的命中率.(1)通過隨機函數(shù)產(chǎn)生一個指令序列,共320條指令.指令地址的生成原則如下:1)在[0,319]的指令地址之間隨機選取一起點地址m;重復(fù)上述步驟(1)~(5),直到執(zhí)行320條指令為止.設(shè):頁面大小為1k,用戶內(nèi)存容量為4頁逐步增加到32頁,用戶虛存容量為32k.第0條~第9條指令在第0頁;第10條~第19條指令在第1頁:第310條~第319條指令在第31頁.按以上方式用戶指令共組成32頁.據(jù)此可得出指令地址m和頁面號page以及頁內(nèi)位移量【源程序】{{事{{tf事重事事tf事重事事

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論