1.程序排程時,下列程序狀態的變化過程哪一項是不可能發生的?
a 阻塞掛起-
>阻塞
b 就緒掛起-
>就緒
c 就緒掛起-
>阻塞掛起
d 阻塞掛起-
>就緒掛起
解析:下圖是程序狀態的變化過程,程序是不會從就緒掛起到阻塞掛起的
所以本題選c
2.在系統記憶體中設定磁碟緩衝區的主要目的是
a 減少磁碟 i/o 次數
b 減少平均尋道時間
c 提高磁碟資料可靠性
d 實現裝置無關性
解析:將記憶體常訪問的資料放在磁碟緩衝區,可以避免訪問記憶體一直訪問磁碟而浪費時間。減少記憶體和磁碟的互動,也就是減少了i/o次數。
所以本題選a
3.在乙個檔案被使用者程序首次開啟的過程中,作業系統需做的是
a 將檔案內容讀到記憶體中
b 將檔案控制塊讀到記憶體中
c 修改檔案控制塊中的讀寫許可權
d 將檔案的資料緩衝區首指標返回給使用者程序
解析:當開啟乙個檔案時,會把檔案控制塊(fcb)載入到記憶體中,只有當記憶體需要看檔案內容時,才會將內容載入到記憶體中
所以本題選b
4.下列措施中,能加快虛實位址轉換的是 ()
1增大快表(tlb) 2讓頁表常駐記憶體 3增大交換區
a 僅1
b 僅2
c 僅1,2
d 僅2
,3
解析:增大塊表(tlb)是為了避免去記憶體中匹配頁表,可以增加效率,讓頁表常駐記憶體也可以,不過頁表很大,放在記憶體中需要一定的辦法,增大交換區時記憶體不夠時的解決辦法。
所以本題選c
5.乙個程序的讀磁區操作完成後,作業系統針對該程序必做的是
a 修改程序狀態為就緒態
b 降低程序優先順序
c 程序分配使用者記憶體空間
d 增加程序的時間片大小
解析:進行讀操作時,會進行i/o操作,程序會被阻塞,當i/o結束時,會把程序狀態從阻塞態轉換為就緒態。
所以本題選a
6. 某系統正在執行三個程序 p1、 p2 和 p3, 各程序的計算( cpu)時間和 i/o 時間比例如下表所示。
程序 計算時間 i/o時間
p1 90%10
% p2 50%50
%p3 15%85
%為提高系統資源利用率,合理的程序優先順序設定應為()。
a p1>p2>p3
b p3>p2>p1
c p2>p1=p3
d p1>p2=p3
解析:計算時間會占用大部分cpu時間,計算時間越長,占用時間就越長,為了防止乙個程序長時間占用cpu,要將計算時間長的優先順序設為最低。
所以本題選b
7.若某檔案系統索引結點(inode)中有直接位址項和間接位址項, 則下列選項中, 與單個檔案長度無關的因
素是( )
a 索引結點的總數
b 間接位址索引的級數
c 位址項的個數
d 檔案塊大小
解析:乙個檔案對應乙個索引節點,索引節點的總數只能說明有多少個檔案,與單個檔案長度無關。
所以本題選a
8.下列關於虛擬儲存的敘述中,正確的是()。
a 虛擬儲存只能基於連續分配技術
b 虛擬儲存只能基於非連續分配技術
c 虛擬儲存容量只受外存容量的限制
d 虛擬儲存容量只受記憶體容量的限制
9.在虛擬記憶體管理中,位址變換機構將邏輯位址變為實體地址,形成該邏輯位址的階段是
a 編輯
b 編譯
c 鏈結
d 裝載
10.在缺頁處理過程中,作業系統執行的操作可能是()
ⅰ.修改頁表 ⅱ.磁碟 i/o ⅲ.分配頁框
a 僅ⅰ、 ⅱ
b 僅ⅱ
c 僅ⅲ
d ⅰ、 ⅱ和ⅲ
解析:缺頁中斷是有乙個頁面沒有在記憶體中,而需要重新從記憶體中讀取。要將新的頁面調入記憶體,就要對頁表進行修改,並為新的頁面分配頁框,而記憶體中是沒有頁面的,所以要從磁碟讀取,會發生i/o操作
所以本題選d
程式設計練習 part3
一.題目 在命令列輸入如下命令 xcopy s c d 各個引數如下 引數1 命令字xcopy 引數2 字串 s 引數3 字串c 引數4 字串d 請編寫乙個引數解析程式,實現將命令列各個引數解析出來。解析規則 1.引數分隔符為空格 2.對於用 包含起來的引數,如果中間有空格,不能解析為多個引數。比如...
關於除錯 part 3
歡迎喜歡交流和熱心的iphone開發朋友加入qq群參與討論 186739796,驗證碼 csdn。常見錯誤收集貼 方法名錯誤 product edit scheme,在environment varibles中 新增 nszombieenabled yes 最後結果 關於出現殭屍訊號sigbat或者...
Gentoo安裝筆記(part3
此安裝筆記是按照gentoo中文手冊上實際操作記下來的,使用的是宿主機ubuntu9.04 virtualbox3.04,在virtualbox3.04中按預設屬性建立了乙個gentoo虛擬機器。使用gentoo minimal映像檔案安裝。6.開始安裝gentoo 1 選擇乙個合適的映象站點 mi...