freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設計--模擬頁式存儲-資料下載頁

2025-01-16 14:00本頁面
  

【正文】 =pagelist[list_num]。 g_listInsertString(0,inttoCString(RAM)+ +時間:+str3)。 num++。 Sleep(SLEEP)。 ram_num++。 list_num++。 } } while(list_numpage) { int index[10]。 memset(index,0,sizeof(index))。 memset(index,1,rampage)。 int norn2=0。 for(int i=rampage1。i=0。i) { if(pagelist[list_num]==RAM[i]) { index[i]++。 norn2=1。 list_num++。 break。 } } if(norn2==0) { int miniindex。 int tempindex=255。 for(int k =0。krampage。k++) { if(index[k]tempindex) { miniindex=k。 tempindex=index[k]。 } } RAM[miniindex]=pagelist[list_num]。 list_num++。 g_listInsertString(0,inttoCString(RAM)+ +時間:+str3)。 num++。 Sleep(SLEEP)。 } } CString str。 (%s%d%s,中斷,num,次)。 g_staticSetWindowText(str)。 return 1。}OPT算法:DWORD WINAPI threadOPT(LPVOID lparam){ int num=0。 para * buffer = (para*)lparam。 int rampage = bufferRAMPAGE。 int page = bufferPAGE。 int * pagelist = bufferPAGELIST。 CListBox * g_list = bufferg_list。 CStatic * g_static = bufferg_static。 int ntime=bufferNTIME。 int qtime=bufferQTIME。 int time=3*ntime+qtime。 CString str3。 (%d,time)。 int RAM[10]。 memset(RAM,0,sizeof(RAM))。 int ram_num=1。 RAM[0]=pagelist[0]。 Sleep(SLEEP)。 g_listInsertString(0,inttoCString(RAM)+ +時間:+str3)。 num++。 int list_num=1。 while(ram_numrampage) { int norn=0。 for(int i=ram_num。i=0。i) { if(pagelist[list_num]==RAM[i]) { norn=1。 list_num++。 break。 } } if(norn==0) { RAM[ram_num]=pagelist[list_num]。 g_listInsertString(0,inttoCString(RAM)+ +時間:+str3)。 num++。 Sleep(SLEEP)。 ram_num++。 list_num++。 } } int index[10]。 memset(index,0,sizeof(index))。 while(list_numpage) { int norn2=0。 for(int i=rampage1。i=0。i) { if(pagelist[list_num]==RAM[i]) { norn2=1。 list_num++。 break。 } } if(norn2==0) { for(int k = 0 。 krampage。k++) { int g_num = list_num。 while(!(RAM[k]==pagelist[g_num])) { g_num++。 index[k]++。 } } int maxindex。 int tempindex=0。 for(k =0。krampage。k++) { if(index[k]tempindex) { maxindex=k。 tempindex=index[k]。 } } RAM[maxindex]=pagelist[list_num]。 list_num++。 g_listInsertString(0,inttoCString(RAM)+ +時間:+str3)。 num++。 Sleep(SLEEP)。 } } CString str。 (%s%d%s,中斷,num,次)。 g_staticSetWindowText(str)。 return 1。}運行結果: 圖二 技術難點、經(jīng)常犯的錯誤設計過程中,我覺得難點是每個頁面置換算法的設計,還有變量初始化總是不全。6 測試時出現(xiàn)過的問題及其解決方法第一次測試時隨機產(chǎn)生頁面序列頁面?zhèn)€數(shù)與設定的個數(shù)不一樣,檢查是函數(shù)寫的不對,最終改過來了。,最終修改了函數(shù)才使其正常工作。還有就是ListBox控件設置的太小,測試時過程顯示時顯得太擁擠,對ListBox控件的大小進行了適當?shù)恼{(diào)大,7 軟件使用說明 基本功能模擬頁式存儲管理,觀察駐留內(nèi)存的進程號,計算并顯示每個頁面的存取時間、頁面置換次數(shù)。 需要運行的環(huán)境需要運行的環(huán)境是Windows平臺。 操作打開文件,編譯后運行,內(nèi)存數(shù),頁面數(shù)可使用初始值也可輸入,頁面序列可使用初始值也可以隨機生成,內(nèi)存存取時間,缺頁中斷時間,快表時間可輸入也可使用初始值,點擊“開始”后就可以運行了,點擊“停止”,就停止執(zhí)行了,點擊“保存”,就把執(zhí)行結果保存在文件夾中了,點擊“打開”,就可以查看執(zhí)行結果,點擊“刪除”,就把執(zhí)行結果刪除了。8 總結 此次課程設計讓我學會了很多知識,雖然時間很短,但學會了很多知識,尤其是對窗口程序設計有了一定了解。還學會了學會了怎么建立線程并對實現(xiàn)FIFO、LRU、LFU、OPT算法有了一定的認識。在查閱資料的過程中也學會了很多知識。 通過這次課設,使我又加深了對操作系統(tǒng)這門課程程的理解,尤其是對分頁式存儲有了更深的認識。但總的來說,這次收獲最大的是窗口程序設計方面的知識。還有就是線程的創(chuàng)建。 無論怎么說,課設結束了,但我的學習還遠遠沒有結束,我還有很多很多不足需要改正,還有很多很多知識需要學習。 最后感謝所有的輔導老師和學長,是你們的耐心輔導,讓我學會了知識,謝謝。9 參考文獻【1】《Visual C++開發(fā)技術大全》,宋坤、劉銳寧、李偉明編著,人民郵電出版社?!?】《第四次作業(yè)標準答案》,燕山大學操作系統(tǒng)精品課程?!?】湯小丹《計算機操作系統(tǒng)》,西安電子科技大學出版社。21
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1