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

正文內(nèi)容

計算機(jī)專業(yè)操作系統(tǒng)課程設(shè)計存儲管理地址換算演示(編輯修改稿)

2025-09-06 03:50 本頁面
 

【文章內(nèi)容簡介】 頁面大小)\n。 (物理地址= + PA + (B), 分頁方式的地址換算演示, , )。 } } 分段方式的地址換算參數(shù)處理及模擬分配段表映射 /// summary /// 構(gòu)造函數(shù)初始各參數(shù) /// /summary public FormSegmentMode() { InitializeComponent()。 //定義隨機(jī)數(shù)用于生成段表映射關(guān)系 Random rn = new Random()。 //定義常量K,用于生成符合要求的段長 int K_5 = 1024 * 5。 //定義常量K,用于生成符合要求的基址 int K_30 = 1024 * 30。 //實例化用來表示段表的映射關(guān)系的結(jié)構(gòu)體數(shù)組 ST = new SegmentTableEntries[SL]。 //分配段表項段號 for (int i = 0。 i SL。 i++) { ST[i].segmentnumber = i。 } //分配段表項狀態(tài)位 for (int i = 0。 i SL。 i++) { ST[i].state = (110) / 100。 } //分配段表項段長 for (int i = 0。 i SL。 i++) { //(1, 7)相當(dāng)于區(qū)間[1,),可以取到取不到 ST[i].segmentlength = (1, 7) * K_5。//隨機(jī)指定段長在K、K、K、K、K、K之間 } //分配段表項主存起始地址 ST[0].startaddress = (SL) * K_30。 for (int i = 1。 i SL。 i++) { //保證兩基址之間容得下所有段長 ST[i].startaddress = (SL) * K_30。 for (int j = 0。 j i。 j++) { if (ST[j].startaddress == ST[i].startaddress) //確保段表中主存起始地址唯一 { i。 break。 } } } StartShow()。 } 分段方式的地址換算過程演示 /// summary /// 地址換算演示方法 /// /summary public void StartShow() { //向演示窗體listView中添加段表各表項信息 for (int i = 0。 i SL。 i++) { ((ST[i].segmentnumber))。//添加段號信息 [i].((ST[i].state))。//添加狀態(tài)位信息 [i].((ST[i].segmentlength))。//添加段表長度信息 if (ST[i].state == 0) //狀態(tài)位為表示該段在主存,添加主存起始地址信息 { [i].((ST[i].startaddress))。 } else //狀態(tài)位為表示該段在外存,不添加相關(guān)信息 [i].( —)。 } = 初始信息: 段表長度: + SL + 段號: + SN + 段內(nèi)地址: + SIA + \n\n。 if (SN = SL) { += ①【段號與段表長度比較】\n + SN + + SL + 地址越界中斷 (注:段表段號從開始)\n。 (SN + (頁號) + SL + (頁表長度) 地址越界中斷, 分段方式的地址換算演示, , )。 } else { //段表中段號及段號對應(yīng)段長 += ①【段號與段表長度比較】\n + SN + + SL + 段表中段號: + SN + 狀態(tài)位: + ST[SN].state + \n。 if (ST[SN].state == 1) { += ②【段狀態(tài)位檢查】\n 段表中段號: + SN + 狀態(tài)位: + ST[SN].state + (不在主存) 缺頁中斷 (注:狀態(tài)位0—主存,1—外存)\n。 (段表中段號: + SN + 狀態(tài)位: + ST[SN].state + 缺頁中斷, 分段方式的地址換算演示, , )。 } else { += ②【段狀態(tài)位檢查】\n 段表中段號: + SN + 狀態(tài)位: + ST[SN].state + (在主存) 段長 + ST[SN].segmentlength + \n。 if (SIA ST[SN].segmentlength) { += ③【段內(nèi)地址與段長比較】\n + SIA + + ST[SN].segmentlength + 地址越界中斷\n。 (SIA + (段內(nèi)地址) + ST[SN].segmentlength + (段長) 地址越界中斷, 分段方式的地址換算演示, , )。 } else { += ③【段內(nèi)地址與段長比較】\n + SIA + + ST[SN].segmentlength + 段表中段號: + SN + 狀態(tài)位: + ST[SN].state + 段長: + ST[SN].segmentlength + 主存起始地址: + ST[SN].startaddress + \n。 //轉(zhuǎn)換所得的物理地址 int PA = ST[SN].startaddress + SIA。 += ④【換算物理地址】\n 物理地址= + ST[SN].startaddress + + + SIA + = + PA + (B)\n。 += (物理地址=主存起始地址+段內(nèi)地址)。 (物理地址= + PA+(B), 分段方式的地址換算演示, , )。 } } } } 段頁式的地址換算參數(shù)處理及模擬分配頁、段表映射 /// summary /// 構(gòu)造函數(shù)初始各參數(shù) /// /summary public FormSPMode() { InitializeComponent()。 //定義隨機(jī)數(shù)用于生成頁表、段表映射關(guān)系 Random rn = new Random()。 int K_300 = 1024 * 300。 int K_80 = 1024 * 80。 //實例化用來表示段表的映射關(guān)系的結(jié)構(gòu)體數(shù)組 ST = new SegmentTableEntries[SL]。 //分配段表項段號 for (int i = 0。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1