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

正文內(nèi)容

計(jì)算機(jī)專(zhuān)業(yè)操作系統(tǒng)課程設(shè)計(jì)存儲(chǔ)管理地址換算演示(參考版)

2025-08-13 03:50本頁(yè)面
  

【正文】 七、參考文獻(xiàn)《計(jì)算機(jī)操作系統(tǒng)(第三版)》湯小丹 梁紅兵 哲鳳屏 湯子瀛 編著,2007《Visual C 程序設(shè)計(jì)教程》劉先省 陳克堅(jiān) 董淑娟 等編著,2009《Visual C 2005 程序設(shè)計(jì)教程》Julia Case Bradley等著 清華大學(xué)出版,2008編程愛(ài)好者論壇:第24頁(yè)。通過(guò)本次操作系統(tǒng)的課程設(shè)計(jì),在牢固掌握頁(yè)式、段式和段頁(yè)式的地址轉(zhuǎn)換算法思想的同時(shí)也是對(duì)自己運(yùn)用c語(yǔ)言開(kāi)發(fā)軟件的一次很好的鍛煉,編程過(guò)程中總會(huì)遇到種種問(wèn)題,首先是存儲(chǔ)器地址換算算法思想必須掌握,掌握了之后并不代表就能夠使用編程工具加以實(shí)現(xiàn),還要對(duì)編程工具及編程環(huán)境十分熟悉,在由了解到掌握存儲(chǔ)器地址換算算法思想的時(shí)候我和搭檔經(jīng)歷了翻閱多部書(shū)籍,查看多個(gè)相關(guān)網(wǎng)頁(yè)才得以較為透徹的掌握的,其實(shí)這中間較有難度的是后者進(jìn)行編程實(shí)現(xiàn)的過(guò)程,其中頁(yè)表和段表的模擬實(shí)現(xiàn)便是其一,因?yàn)橐龅奖M可能接近實(shí)際時(shí)模擬的頁(yè)表和段表有著很多方面的限制,比如說(shuō)頁(yè)表中每個(gè)物理塊只能對(duì)應(yīng)于一個(gè)頁(yè)號(hào)也就是所謂的一一映射關(guān)系;段表中同樣也存在這種問(wèn)題,另外在模擬的段式系統(tǒng)段表中還需考慮段表基址之間的空間能夠容得下段長(zhǎng)和段頁(yè)式系統(tǒng)段表中主存始址之間的空間能夠容得下相應(yīng)頁(yè)表所需空間,像這種編程實(shí)現(xiàn)過(guò)程中遇到的問(wèn)題還有很多,但是在搭檔的相互合作下我們還是順利完成了本次課程設(shè)計(jì)。 關(guān)于對(duì)話框界面六、心得體會(huì)本學(xué)期學(xué)習(xí)了計(jì)算機(jī)操作系統(tǒng)這門(mén)課,以前就知道這是一門(mén)對(duì)于計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生來(lái)說(shuō)比較重要的一門(mén)課程同時(shí)也是一門(mén)相對(duì)抽象的課程,到了真正接觸的時(shí)候卻完全沒(méi)有感覺(jué)到這門(mén)課學(xué)習(xí)過(guò)程是苦澀的,相反在最后的課程設(shè)計(jì)中體會(huì)到深入學(xué)習(xí)這門(mén)課的樂(lè)趣。①如圖,①為模擬分頁(yè)方式的地址換算中頁(yè)表情況區(qū)域,下部為分段方式的地址換算演示具體情況。①如圖,①為模擬分頁(yè)方式的地址換算中頁(yè)表情況區(qū)域,下部為分頁(yè)方式的地址換算演示具體情況。 } } } } }五、程序運(yùn)行實(shí)例 主窗體界面①②④③⑤如圖,①為地址換算方式選擇區(qū)域,在這里可以選擇一種地址換算方式來(lái)演示;②③④為相應(yīng)地址換算方式參數(shù)設(shè)置區(qū)域,在這里可以對(duì)相關(guān)參數(shù)進(jìn)行調(diào)整;⑤程序功能按鈕區(qū)域,點(diǎn)擊”演示”按鈕進(jìn)行相應(yīng)方式的地址換算演示。 += (物理地址=頁(yè)表始址+物理塊號(hào)*塊大小+頁(yè)內(nèi)地址 注:塊大小=頁(yè)面大小)。 //換算所得的物理地址 int PA = ST[SN].startaddress + PT[SN, PN].blocknumber * PS + PIA。 (頁(yè)表中頁(yè)號(hào) + PN + 頁(yè)狀態(tài)位: + PT[SN, PN].state + 缺頁(yè)中斷, 段頁(yè)式的地址換算演示, , )。 } else { += ③【頁(yè)號(hào)與頁(yè)表長(zhǎng)度比較】\n + PN + + ST[SN].pagelength + 段表中段號(hào): + SN + 段狀態(tài)位: + ST[SN].state + (在主存) 頁(yè)表始址: + ST[SN].startaddress + 頁(yè)表中頁(yè)號(hào) + PN + 頁(yè)狀態(tài)位: + PT[SN, PN].state + \n。 if (PN ST[SN].pagelength) { += ③【頁(yè)號(hào)與頁(yè)表長(zhǎng)度比較】\n + PN + + ST[SN].pagelength + 地址越界中斷 (注:頁(yè)表頁(yè)號(hào)從開(kāi)始)\n。 (段表中段號(hào): + SN + 狀態(tài)位: + ST[SN].state + 缺頁(yè)中斷, 段頁(yè)式的地址換算演示, , )。 } else { += ①【段號(hào)與段表長(zhǎng)度比較】\n + SN + + SL + 段表中段號(hào): + SN + 段狀態(tài)位: + ST[SN].state + \n。 if (SN = SL) { += ①【段號(hào)與段表長(zhǎng)度比較】\n + SN + + SL + 地址越界中斷 (注:段表段號(hào)從開(kāi)始)\n。 } else //狀態(tài)位為表示該頁(yè)在外存,不添加相關(guān)信息 [i].(—)。//添加頁(yè)號(hào)信息 [i].((PT[SN, i].state))。 i ST[SN].pagelength。 } else //狀態(tài)位為表示該段在外存,不添加相關(guān)信息 [i].( —)。//添加狀態(tài)位信息 [i].((ST[i].pagelength))。 i++) { ((ST[i].segmentnumber))。 } 段頁(yè)式的地址換算過(guò)程演示 /// summary /// 地址換算演示方法 /// /summary public void StartShow() { //向演示窗體listView中添加段表各表項(xiàng)信息 for (int i = 0。 break。 } else if (PT[i, j].blocknumber == PT[k, l].blocknumber) //確保頁(yè)表為一一映射,即如果物理塊重復(fù)映射則回返重新為該頁(yè)表項(xiàng)賦值 { j。 (l == 0)) //即PT[0,0]時(shí)因?yàn)橹毁x值了一個(gè)元素,故無(wú)需判斷物理塊是否重復(fù)映射 { Back = true。 l++) { if ((k == 0) amp。 for (int l = 0。 k = i。//先給Back賦值false,即不做跳轉(zhuǎn) PT[i, j].blocknumber = (SL * 64)。 j ST[i].pagelength。 i SL。 } } //定義布爾型數(shù)Back用作循環(huán)跳轉(zhuǎn)標(biāo)記 bool Back。 j ST[i].pagelength。 i SL。 j++) { PT[i,j].pagenumber = j。 i++) { for (int j = 0。 //分配頁(yè)表項(xiàng)頁(yè)號(hào) for (int i = 0。 break。 j i。 i++) { ST[i].startaddress = (SL) * K_80。 for (int i = 1。 break。 j i。 i++) { ST[i].startaddress = (SL) * K_300。 for (int i = 1。 i++) { ST[i].pagelength = (4, 65)。 } //分配段表項(xiàng)頁(yè)表長(zhǎng)度 for (int i = 0。 i SL。 i++) { ST[i].segmentnumber = i。 //分配段表項(xiàng)段號(hào) for (int i = 0。 int K_80 = 1024 * 80。 //定義隨機(jī)數(shù)用于生成頁(yè)表、段表映射關(guān)系 Random rn = new Random()。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1