


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1-1:通過(guò)這次小實(shí)驗(yàn),是我更加了解Linux一些常用指令的操作以及其作用,對(duì)于一個(gè)剛開(kāi)始接觸lniux操作系統(tǒng)的初學(xué)者來(lái)說(shuō)非常有用,助于以后能夠更進(jìn)一步學(xué)習(xí)Linux操作系統(tǒng)。1-2:在實(shí)驗(yàn)過(guò)程中,使用VI編輯器雖然不能像window操作系統(tǒng)那樣對(duì)文本進(jìn)行熟練度編輯,但是,VI編輯器使用命令來(lái)操作,將可以鍛煉我的記憶力、對(duì)鍵盤的熟練讀,還能幫助我們盡快適應(yīng)linux操作系統(tǒng)的操作。1-3:原本對(duì)liunx下的編譯和調(diào)試環(huán)境不是很熟悉,但通過(guò)這次的實(shí)驗(yàn),讓我熟悉了linux下的編譯器和調(diào)試器的使用。 實(shí)驗(yàn)中使用了gcc命令,gcc首先調(diào)用cpp進(jìn)行預(yù)處理,在預(yù)處理過(guò)程中,對(duì)源代碼文件中的文件包含(#include)、預(yù)編譯語(yǔ)句(如宏定義#define等)進(jìn)行分析。 當(dāng)所有的目標(biāo)文件都生成之后,gcc就調(diào)用ld來(lái)完成最后的關(guān)鍵性工作,這個(gè)階段就是鏈接。在鏈接階段,所有的目標(biāo)文件被安排在可執(zhí)行程序中的恰當(dāng)?shù)奈恢茫瑫r(shí),該程序所調(diào)用到的庫(kù)函數(shù)也從各自所在的庫(kù)中鏈接到合適的地方。1-4:API 接口屬于一種操作系統(tǒng)或程序接口。通過(guò)實(shí)驗(yàn),我了解了Windows的這種機(jī)制,加深了對(duì)API函數(shù)的理解。2-1:通過(guò)本次實(shí)驗(yàn)了解了一些常用進(jìn)程管理命令的使用,例如ps、kill命令,了解到換個(gè)kill與killall的不同,對(duì)于linux操作系統(tǒng)下的進(jìn)程的學(xué)習(xí)打下基礎(chǔ),更好的學(xué)習(xí)進(jìn)程。2-2:本次實(shí)驗(yàn)是熟悉掌握Linux 系統(tǒng)常用進(jìn)程創(chuàng)建與管理的系統(tǒng)調(diào)用,linux下使用fork()創(chuàng)建子進(jìn)程,與windows下CreateProcess()創(chuàng)建子進(jìn)程完全不同,通過(guò)比較小組更好的理解和掌握了進(jìn)程的創(chuàng)建,對(duì)于進(jìn)程的管理的理解也有了清晰地認(rèn)識(shí)。實(shí)驗(yàn)中遇到fork函數(shù)返回2次結(jié)果,經(jīng)過(guò)分析結(jié)果如下:由于在復(fù)制時(shí)復(fù)制了父進(jìn)程的堆棧段,所以兩個(gè)進(jìn)程都停留在fork函數(shù)中,等待返回。因?yàn)閒ork函數(shù)會(huì)返回兩次,一次是在父進(jìn)程中返回,另一次是在子進(jìn)程中返回,這兩次的返回值是不一樣的。 調(diào)用fork之后,數(shù)據(jù)、堆棧有兩份,代碼仍然為一份但是這個(gè)代碼段成為兩個(gè)進(jìn)程的共享代碼段都從fork函數(shù)中返回,箭頭表示各自的執(zhí)行處。當(dāng)父子進(jìn)程有一個(gè)想要修改數(shù)據(jù)或者堆棧時(shí),兩個(gè)進(jìn)程真正分裂。2-3:通過(guò)這次實(shí)驗(yàn)對(duì)熟悉掌握和了解windows平臺(tái)常用進(jìn)線程控制API,有了更深刻的認(rèn)識(shí),認(rèn)識(shí)到API函數(shù)對(duì)windows編程的重要性,了解進(jìn)程線程在內(nèi)存中的執(zhí)行,特別認(rèn)識(shí)互斥體Mutex對(duì)象,API函數(shù)一定要多用,才能記得。3-1:該程序的輸入變量具有限制,若輸入除0和1的數(shù)據(jù),則將視為0處理.改進(jìn)的方法為修改if語(yǔ)句中的條件為:1,即只要輸入為非零,則有效。即邏輯表達(dá)式的值為真。(在邏輯數(shù)學(xué)里非零則表示為真!)為了能較好的實(shí)現(xiàn)進(jìn)程的同步,可以另外設(shè)一個(gè)標(biāo)志量,標(biāo)志臨界資源是否正被訪問(wèn),當(dāng)a,b,c中的其一訪問(wèn)臨界資源時(shí),其余2個(gè)將進(jìn)行自我阻塞,當(dāng)該進(jìn)程執(zhí)行完畢后,須將被阻塞的進(jìn)程喚醒。3-2:通過(guò)這次實(shí)驗(yàn),讓我學(xué)習(xí)到了簡(jiǎn)單進(jìn)程間的通信。通過(guò)自己動(dòng)手做實(shí)驗(yàn),然后再電腦上運(yùn)行得出結(jié)果,我發(fā)現(xiàn)比課堂上更容易掌握進(jìn)程通信的實(shí)現(xiàn)機(jī)制,以及系統(tǒng)調(diào)用的命令4-1:通過(guò)此次實(shí)驗(yàn)我進(jìn)一步的了解了程序的局部性原理,在這個(gè)實(shí)驗(yàn)中我們利用老師提供的代碼(關(guān)于矩陣清零)來(lái)更深入的認(rèn)識(shí)到數(shù)組在存儲(chǔ)器中是按行存儲(chǔ)的,如果對(duì)數(shù)組按行進(jìn)行清零處理的比按列清零的缺頁(yè)中斷次數(shù)少很多,故按列清零的運(yùn)行時(shí)間更長(zhǎng)。通過(guò)實(shí)現(xiàn)數(shù)組“清零”這個(gè)模擬程序的編寫和實(shí)現(xiàn),體會(huì)到了訪問(wèn)數(shù)據(jù)的局部性,并且運(yùn)用局部性原理這個(gè)特點(diǎn),并且和虛擬存儲(chǔ)技術(shù)聯(lián)系到一起,虛擬存儲(chǔ)技術(shù)就用到局部性原理,因?yàn)镃PU訪問(wèn)局部程序數(shù)據(jù),所以只需要將程序部分存入內(nèi)存。這次實(shí)驗(yàn)使我對(duì)虛擬存儲(chǔ)技術(shù)有了進(jìn)一步了解和學(xué)習(xí)。4-2:通過(guò)此次實(shí)驗(yàn),我進(jìn)一步理解了三種頁(yè)面置換算法。最佳置換算法是一種理想化的算法,它具有最好的性能,但實(shí)際上卻很難與實(shí)現(xiàn)。先進(jìn)先出的算法總是淘汰最先進(jìn)入內(nèi)存的頁(yè)面,即選擇在內(nèi)存中駐留時(shí)間最久的頁(yè)面予以淘汰,該算法實(shí)現(xiàn)簡(jiǎn)單。最近最久未使用(LRU)的頁(yè)面置換算法,是根據(jù)頁(yè)面調(diào)入內(nèi)存后的使用情況進(jìn)行決策的,LRU置換算法雖然是一種比較好的算法,但要求系統(tǒng)有較多的支持硬件,如:寄存器或棧。4-3:通過(guò)此次實(shí)驗(yàn)我進(jìn)一步的了解了實(shí)際系統(tǒng)內(nèi)存分配原則,當(dāng)系統(tǒng)為進(jìn)程分配的物理塊數(shù)少于此值時(shí),進(jìn)程將無(wú)法運(yùn)行。通過(guò)本次實(shí)驗(yàn),我認(rèn)識(shí)到了Windows操作系統(tǒng)下的內(nèi)存結(jié)構(gòu)和虛擬內(nèi)存管理方式,以及各種系統(tǒng)API函數(shù)的功能;同時(shí)我也認(rèn)識(shí)到了虛擬內(nèi)存在整個(gè)操作系統(tǒng)中的重要地位,通過(guò)虛擬存儲(chǔ)解決了計(jì)算機(jī)存儲(chǔ)量的問(wèn)題。5-1:通過(guò)對(duì)載入和卸載文件系統(tǒng)的操作,可以使我對(duì)文件的操作更方便。加深了對(duì)Linux下的文件系統(tǒng)的了解及相應(yīng)的操作的命令,可以直接用口令來(lái)控制文件和目錄,對(duì)于管理員來(lái)講,也有利于對(duì)文件系統(tǒng)和分區(qū)的管理。從實(shí)驗(yàn)中我了解了Linux系統(tǒng)分區(qū)工具fdisk的使用,對(duì)硬盤分區(qū)的基本概念進(jìn)行一些初步的了解,硬盤的分區(qū)主要分為基本分區(qū)(Primary Partion)和擴(kuò)充分區(qū)(Extension Partion)兩種,基本分區(qū)和擴(kuò)充分區(qū)的數(shù)目之和不能大于四個(gè)。且基本分區(qū)可以馬上被使用但不能再分區(qū)。擴(kuò)充分區(qū)必須再進(jìn)行分區(qū)后才能使用,也就是說(shuō)它必須還要進(jìn)行二次分區(qū)。5-2:這次試驗(yàn)是創(chuàng)建進(jìn)程及進(jìn)程通信,利用MFC編寫程序。通過(guò)這次試驗(yàn),我了解了進(jìn)程的創(chuàng)建、銷毀、子進(jìn)程創(chuàng)建以及獲取進(jìn)程信息和進(jìn)程間通信,熟悉并鞏固了課堂上所學(xué)的進(jìn)程相關(guān)的知識(shí)。這次試驗(yàn)中遇到過(guò)很多的問(wèn)題,主要是WindowsAPI函數(shù)運(yùn)用不熟練,太多太雜,我想最主要的原因還是自己平時(shí)訓(xùn)練少了,好久沒(méi)有看MFC了,今后我會(huì)在這方面多花點(diǎn)時(shí)間,好好學(xué)習(xí)一下利用MFC體會(huì)進(jìn)程,來(lái)更好的學(xué)習(xí)操作系統(tǒng)。5-3:1、掌握了windows下磁盤分區(qū)的基本方法,加深了對(duì)于磁盤管理的原理的認(rèn)識(shí)。2、學(xué)習(xí)使用五種管理工具,了解了各種工具的目的和基本操作。5-4:從實(shí)驗(yàn)中我了解了Linux系統(tǒng)分區(qū)工具fdisk的使用,對(duì)硬盤分區(qū)的基本概念進(jìn)行一些初步的了解,硬盤的分區(qū)主要分為基本分區(qū)(Primary Partio
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高壓訓(xùn)練面試題及答案
- 法學(xué)天才面試題及答案
- 蹲點(diǎn)調(diào)研面試題及答案
- 創(chuàng)新類型面試題及答案
- 講話技巧面試題及答案
- 話題挑戰(zhàn)考試題及答案
- 全州玉龍花園管理制度
- 大學(xué)美育考試題及答案
- 2025年工程部工作心得體會(huì)模版
- 個(gè)人售無(wú)證房合同范本
- 《鼴鼠的月亮河》閱讀測(cè)試題及答案
- 種植體修復(fù)前脫落率改進(jìn)目標(biāo)核心策略落實(shí)要點(diǎn)
- 醫(yī)學(xué)生青年紅色筑夢(mèng)之旅項(xiàng)目計(jì)劃書
- 金融學(xué)科研究新高度:黃達(dá)《金融學(xué)》2025課件解讀
- 遼寧省沈陽(yáng)市2025年高中三年級(jí)教學(xué)質(zhì)量監(jiān)測(cè)(一)地理試題(含答案)
- 2025年?yáng)|莞市長(zhǎng)安鎮(zhèn)事業(yè)單位招考工作人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 鋼箱梁加工制作及安裝方案
- 鐵路貨物運(yùn)價(jià)規(guī)則
- 2024版園林景觀工程建設(shè)項(xiàng)目招投標(biāo)代理合同3篇
- 2024-2025學(xué)年上學(xué)期上海六年級(jí)英語(yǔ)期末復(fù)習(xí)卷3
- 十四五人才發(fā)展規(guī)劃
評(píng)論
0/150
提交評(píng)論