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