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