26. 以下標準代號中, (30) 不屬于國家標準代號。
(30) A.GSB
B.GB/Z
C.GB/T
D.GA/T
參考答案:(30)D。
解析:我國國家標準中,強制性國家標準代號為“GB”;推薦性國家標準代號為“GB/T”;“GB/Z”是我國國家標準化指導性技術文件的代號;“GSB”是我國國家實物標準代號;“GA/T”是公共安全推薦性標準,它是我國公安部制定的行業(yè)標準。
27.標準庫函數(shù)fputs(pl,p2)的功能是(31)
(31) A. 從pl指向的文件中讀一個字符率存入p2指向的內(nèi)存
B. 從p2指向的文件中讀一個字符串存入pl指向的內(nèi)存
C. 從pl指向的內(nèi)存中的一個字符串輸出到p2指向的文件
D. 從p2指向的內(nèi)存中的一個字符串輸出到pl指向的文件
參考答案:(31) C。
解析:標準函數(shù)調(diào)用fputs(p1,p2)完成的功能是將由字符指針pl所指的字符串內(nèi)容輸出到與文件指針p2相關聯(lián)的文件中,即將從pl所指的內(nèi)存中的字符串內(nèi)容輸出到p2所指向的文件中。所以正確解答是C。
28. 頁式存儲管理當中的頁面是由 (32) 所感知的。
(32) A.用戶
B.操作系統(tǒng)
C.編譯系統(tǒng)
D.鏈接程序
參考答案:(32)B。
解析:進行存儲分配時,頁式存儲管理為每個作業(yè)建立一張頁表,指出邏輯地址中頁號與主存中塊號的對應關系。然后,借助于硬件的地址轉換機構,在作業(yè)執(zhí)行過程中按頁動態(tài)定位。每執(zhí)行一條指令時,按邏輯地址中的頁號查頁表,得到對應的塊號,根據(jù)關系式,絕對地址=塊號×塊長+單元號,計算出欲訪問的主存單元的地址。由此可知,頁面是由操作系統(tǒng)所感知的。
29. 在一個單CPU的計算機系統(tǒng)中,有3臺不同的外部設備R1、R2和R3,以及3個進程P1、P2和P3。系統(tǒng)CPU調(diào)度采用可剝奪式優(yōu)先級的進程調(diào)度方案,3個進程的優(yōu)先級、使用設備的先后順序和占用設備時間如表1所示。
表1 進程的優(yōu)先級、使用設備的先后順序和占用設備時間表
進程優(yōu)先級使用設備、CPU的先后順序和占用時間
進 程 |
優(yōu) 先 級 |
使用設備、CPU的先后順序和占用時間 |
P1 |
高 |
R1(20ms)→CPU(20ms)→R3(20ms) |
P2 |
中 |
R3(40ms)→CPU(30ms)→R2(20ms) |
P3 |
低 |
CPU(30ms)→R2(20ms)→CPU(20ms) |
假設操作系統(tǒng)的開銷忽略不計,從3個進程同時投入運行到全部完成,CPU的利用率約為 (33) %;R3的利用率約為 (34) %。其中,設備的利用率是指該設備的使用時間與進程組全部完成所占用時間的比率。
(33) A.66.7
B.75
C.83.3
D.91.7
(34) A.66
B.50
C.33
D.17
參考答案:(33)C;(34)B。
解析:在多道系統(tǒng)中的3個任務(P1、P2和P3)是競爭使用CPU,但可并行使用I/O設備(R1、R2和R3)。各個任務運行的分析過程如圖6所示。圖中水平粗實線表示某進程實際執(zhí)行過程所占用的CPU或I/O設備的時間。
對圖3分析如下。
、 t0~t1時段(20ms):結合表3-2中3個進程使用設備的先后順序,因此,進程調(diào)度程序先選中進程P3占用CPU的使用權,進程P1占用R1設備的使用權,進程P2占用R3設備的使用權。
、 t1~t2時段(20ms):由于進程的優(yōu)先級P1>P3且系統(tǒng)CPU調(diào)度采用可剝奪式優(yōu)先級的進程調(diào)度方案,CPU使用權在這一進段將轉讓給進程P1,進程P1占用CPU的使用權20 ms,進程P2繼續(xù)占用R3設備20 ms,進程P3因CPU使用權被剝奪而處于就緒狀態(tài)。
、 t2~t3時段(20ms):進程P1占用CPU使用權終止后,進入占用R3設備的時段。由于進程的優(yōu)先級P2>P3,進程P2使用完R3設備后,進入占用CPU的使用權時段。進程P3仍處于就緒狀態(tài)。
、 t3~t4時段(10ms):進程P1在t3時刻運行完畢。進程P2繼續(xù)占用CPU的使用權。進程P3仍處于就緒狀態(tài)。
、 t4~t5時段(10ms):進程P2占用CPU使用權終止后,進入占用R2設備的時段。進程調(diào)度程序重新調(diào)度進程P3占用CPU的使用權。
⑥ t5~t6時段(10ms):進程P3占用CPU使用權終止后,進入占用R2設備的時段。由于I/O設備R2可被進程并行使用,因此,進程P2、P3在這一時段將并行占用R2設備。系統(tǒng)中也沒有其他待運行的進程,此時段CPU將處于空閑狀態(tài)。
⑦ t6~t7時段(10ms):進程P2在t6時刻運行完畢。進程P3繼續(xù)占用R2設備。此時段CPU仍處于空閑狀態(tài)。
⑧ t7~t8時段(20ms):進程P3的I/O操作任務完成后,進程調(diào)度程序將CPU使用權分配給它。進程P3占用CPU 20ms后運行完畢。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |