看板 Grad-ProbAsk 關於我們 聯絡資訊
借這個標題問一下 請問為何使用分段法時,資料共用各process之間,需要使用相同的分段編號? 不是每個process各自擁有分段表嗎? 使用下面方式不就可以段編號不同了? 假設共用下面長度100的分段 分段表一 segment base length 0 200 100 <=共用 1 400 50 分段表二 segment base length 0 450 70 1 200 100 ※ 引述《rnbjacky (浪漫A大調)》之銘言: : → dna6830486:有個疑問...offset(a)430(b)12 這是怎麼看出來的? : 在Segmentation下, 邏輯位址可以由2個部分組成 : < segment-number, offset > : 這個格式要背唷 不然看到會不知道是什麼 : 希望有解決您的問題! : 步驟如下: : 1.查segment number : 2.比較offset是否小Length 若是, 3. 否則是invalid reference : 3.Physical addresses = Base + offset : (a)0,430 : 1.查Segment0 : 2.430 < 600 : 3.實體記憶體位址 = 648 : (b)1,12 : 1.查segment 1 : 2.12 < 14 : 3.實體記憶體位址 = 2312 : (c)2,500 : invalid : (d)3,400 : 1727 : (e)4,112 : invlid : 這一題簡單又重要 : 希望有幫上您的忙!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.60.238 ※ 編輯: thanksgive 來自: 118.161.60.238 (08/23 15:53)
wheels:可以說一下是哪裡一定要一樣的嗎?我沒聽過這個說法@_@ 08/25 01:30
wheels: ^說 08/25 01:52
thanksgive:e/chap8.ppt page.58 08/30 15:16