1樓:網友
先確定虛段s不在記憶體中,然後阻塞請求程序,然後檢視記憶體中是否有空閒區,如果有則從外存讀入段s,修改斷表及記憶體蘆橋空區鏈,最後喚醒請求程序並返回;如果記憶體中沒有有空閒區,則訪問空區容量總和能否滿足段s,如能,則虛梁空區鏈結形成乙個合適分割槽,再從外存讀入段s,修改斷表及記憶體空區鏈,最後喚醒請求程序並返回;如果空區容量總和不滿足段s,則淘汰乙個或幾個空段,以形成乙個空區,以便從外存讀入段s,然後修改斷表及記憶體空區鏈,最後喚醒請求進陪譽猛程並返回。
2樓:網友
程式請求訪問一頁-->頁號》頁表乎姿長度?--是-->越界中斷。
程式請求訪問一頁-->頁號》頁表長度?--否-->cpu檢索塊表-->頁表項在塊表中?--否-->訪問頁表-->頁在記憶體?
否-->敬頃讓保留cpu現場-->從外存中找到缺頁-->記憶體滿否--否-->os命令cpu從外存讀缺頁-->啟動i/o硬體-->將一頁從外存換入記憶體--修改頁表。
程式請求訪問一頁-->頁號》頁表長度?--否-->cpu檢索塊表-->頁表項在塊表中?--否-->訪問頁表-->頁在記憶體?
否-->保留cpu現場-->從外存中找到缺頁-->記憶體滿否--是-->選擇一頁換出-->該頁被修改否?--是亮局-->將該頁寫回外存-->os命令cpu從外存讀缺頁-->啟動i/o硬體-->將一頁從外存換入記憶體--修改頁表。
簡述缺頁中斷和一般中斷的區別
3樓:惠企百科
1、範圍不同。
一般中斷只需要保護現場,然後就直接跳到需及時處理的地方。
缺頁中斷除了保護現場之外,還要判斷記憶體中是否有足夠的空間儲存所需的頁或段,然後再把所需頁調進來再使用。
2、結果不同。
一般中斷在處理完之後返回時,執行下一條指令。
缺頁中斷返回時,執行產生中斷的那一條指令。
3、次數不同。
在扒困碼指令執行期間產生和處理缺頁中斷訊號,一條指令在執行期間,可能產生多次缺頁中斷。
一般中斷只產生一尺譽次,發生中斷指令後轉入相應處理程式進行處理,恢復被中斷程式現場。
缺頁中斷的計算《作業系統概論》課後習題
4樓:匿名使用者
假定陣列的第一行元素已經存放在了乙個主存塊中,由於豎哪汪分頁進把陣列中的元數每一行放在一頁中,所以每次i+1的時候都會產生缺頁中斷。這樣一來,按(1)編制的程式,餘仔每緩孫執行一次a[i][j]:=0 就會產生一次缺頁中 斷,於是總共產生(128×128-1)次缺頁中斷。
而(2)編制的程式執行時產生(128-1)次缺頁中斷。
缺頁中斷的計算《作業系統概論》課後習題
5樓:若兮夕若
假定陣列的第一行元素已經存放在了乙個主存塊中,由於分頁進把陣列中的元數每一行放在一頁中,所以每次i+1的時候都會產生缺頁中斷。這樣一來,按1)編制的程式,每執行一次a[j]:=0 就會產生一次缺頁中 斷,於是總共產生(128×128-1)次缺頁中斷。
而2)編制的程式執行時產生(128-1)次缺頁中斷。
答案正確,記得給分。
在請求分頁系統中,當訪問的頁面不在主存時會產生乙個缺頁中斷,缺頁中斷與一般中斷的主要區別是( )。
6樓:考試資料網
答案】:c本題考查作業系統儲存管理方面的基礎知識。出自《程式設計師教程(第四版)》 虛擬儲存管理 p65。
在請求分頁系統中,當訪問的頁面不在主存時會產生乙個缺頁中斷,缺頁中斷與一般中斷的主要區別是缺頁中斷是在指令執行期間產生並進行處理的,而一般中斷是在一條指令執行完,下一條談指行指令開始執行前進行處理的。缺頁中斷在一條指令執行期間可能會產生多次,每當發逗橘生缺頁中斷含譁並進行處理後,將返回到被中斷指令開始重新執行。
急求答案關於系統說明的
選擇一個你所熟悉的系統問題說明 1 系統的功能及其要素 2 系統的環境及輸入 輸出 3 系統的結構 最好用框圖表達 4 系統的功能與結構 環境的關係。你這個不好說啊,感覺很雜!我學的自動化專業,我們的系統是分閉環開環之分,一般的要素有 輸入 輸出 處理器,反饋,干擾等環節 所以說具體點,什麼專業,大...
圖紙說明中說配電箱的規格型號在系統圖中看,可是這個圖看不懂,求解
bv 4 35 1 16 sc50 fc 銅芯絕緣導線,4根35mm2和1根16mm2,穿dn50鋼管,沿地板暗敷。bv 3 2.5 pc20 fc wc cc 銅芯絕緣導線,3根2.5mm2,穿dn20塑料管,沿地板或牆或樓板暗敷,對於造價來說,只需要知道它是暗敷就行了。計算導線長度時,分不同的導...
電腦中有系統,怎麼在系統中開啟另系統中的軟體
你換了一個硬碟,恐怕是不行的。如果你是安裝在同一個硬碟裡面的兩個系統,是可以在一個系統裡面開啟另一個系統裡的檔案的,只要找到相應的路徑就可以了,但是兩個不同的硬碟,就等於是兩臺不同的電腦了,是無法開啟cad的,你只能在現在的硬碟上面安裝cad才能開啟的。如果軟體是裝在一個硬碟裡的,就可以開啟。前提是...