操作系統(tǒng)UNIX系統(tǒng)及答案_第1頁
操作系統(tǒng)UNIX系統(tǒng)及答案_第2頁
操作系統(tǒng)UNIX系統(tǒng)及答案_第3頁
操作系統(tǒng)UNIX系統(tǒng)及答案_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、UNIX系統(tǒng)練習題 (一)單項選擇題 1.由于UNIX與系統(tǒng)的絕大部分程序都用c語言寫成,所以它具有()的特點。A有效簡潔 B.易移植c.可擴充D.開放性2 .使命令的執(zhí)行結果不在屏幕上顯示,而是寫到另一個文件中去,這種功能稱為A.脫機輸出B.管道c聯(lián)機車出D.輸出重定向3 .能把第一條命令的輸出作為第二條命令的輸入的功能是由()機制實現(xiàn)的。A鏈接B.批處理c.管道D.輸出重定向4 .由父進程執(zhí)行系統(tǒng)調用 fork創(chuàng)建一個子進程,這個子進程的初始狀態(tài)為()。 A.創(chuàng)建狀態(tài)B.睡眠狀態(tài) c.就緒狀態(tài) D.僵死狀態(tài)5 . UNIX System v系統(tǒng)中,存儲管理主要采用 ()。A.對換技術 B.

2、頁式虛擬存儲 c段式存 儲管理D段頁式虛擬存儲6 . UNIX系統(tǒng)中在磁盤上開辟對換區(qū)作為內存的邏輯擴充,在管理對換空間時采用了()。A.空閑區(qū)表B.位示圖c.塊表D.映射圖7 .特別文件是指與()有關的文件。A.文本B.圖像c.外圍設備 D二進制代碼8 UNIX對磁盤中索引節(jié)點區(qū)進行管理時,把索引節(jié)點區(qū)空閑塊的塊號放至()。 A.引導塊B.超級塊c.索引節(jié)點區(qū) D.文件存儲區(qū)9 UNIX系統(tǒng)中把設備也當作文件看待,所有設備文件都放在()目錄中。A. /bin B. /libC. / dev d. / usr10 .在塊設備管理時,由()為設備驅動程序提供信息.A空閑緩沖區(qū)隊列 B.設備緩沖區(qū)

3、 隊列c.設備開關表 D.設備I/O請求隊列 (二)填空題1 . UNIX是一個交互式的 操作系統(tǒng),采用以全局變量為中心的 結構。 2. UNIX的系統(tǒng)結構可分成 西部分。3.內核層是UNIX系統(tǒng)的核心,它實現(xiàn)存儲管理、設備管理和 等功能,并為外殼層提供系統(tǒng)調用。4外殼層由 高級語言的編譯和解釋程序、 和系統(tǒng)庫組成。5. UNIX系統(tǒng)提供兩種程序運行環(huán)境,即和 6.在UNIX系統(tǒng)中在核心態(tài)運行。 在用戶態(tài)運行。7. UNIX系統(tǒng)具有短小精悍、簡潔有效、 可擴充和 等特點。8. UNIX的就是其內核提供的系統(tǒng)調用,它是內核為外殼的 提供的服務界面。9. 是用戶程序請求操作系統(tǒng)為其服務的唯一形式。

4、UNIX規(guī)定用戶程序用 請求系統(tǒng)服務。10. UNIX的系統(tǒng)調用大致可分為三類: 和信號與時間類。11.調用可給原來的文件再起一個新名字,若再調用 可取消這個新文件名。12. 一個進程用 創(chuàng)建一個新進程,原進程稱為父進程,新進程稱為子進程。13 是用戶與UNIX的接口.它為用戶使用系統(tǒng)提供了方便。14 .用戶要進入UNIX時必須登錄,用戶可在 提示下鍵入自己的登錄名,并在Password :提示下 15.用戶要退出UNIX時,必須注銷,常用 T令,或 16. UNIX中的shell有兩層含義,一是指由 shell命令組成的 二是指該命令語言的 17.使用RMDIR可以刪除一個目錄,這個目錄必須

5、是一個 18.用r m刪 除一個文件時,實際上僅僅是刪除了文件的 如果該文件有其他鏈接,則文件 19.若要把file1文件的拼法檢查工作轉后臺執(zhí)行,可鍵入 20. UNIX系統(tǒng)中,把從 終端上讀入信息稱為 把信息寫到終端上稱為 21. UNIX有一種功能,允許用戶用文件代表標準輸入輸出設備.實現(xiàn)此功能時常使用之“、法”或 等特殊符號。22. UNIX系統(tǒng)提供了 機制來實現(xiàn)進程間的信息傳遞,它的一般形式是 23.若要以反排序的方式列出當前目錄的文件清單并保存到文件fi1e-s中去,可鍵入 24.用shell命令語言編輯成的文件稱為 用它可以表示一組命令的執(zhí)行順序。25.UNIX系統(tǒng)中的進程由 正

6、文段和 三部分組成。26 .進程控制塊分成兩部分: 和 只有前者常駐內存,以節(jié)省主存空間。27.可供多個進程共享的程序稱為進程的它是一個 的程序。28. UNIX系統(tǒng)中進程的狀態(tài)可以是運行態(tài)、就緒態(tài)、創(chuàng)建態(tài)和 29. UNIX中的0進程也稱進程,它的任務就是把進程換進或換出。30進程在核心態(tài)運行程序便進入睡眠狀態(tài),系統(tǒng)通過調用程序喚醒等待相應事件的進程。31 . UNIX系統(tǒng)對進程的調度采用 調度算法。32 . UNIX中每個進程都有一個優(yōu)先數(shù),就緒進程能占用處理器的優(yōu)先權取決于進程的優(yōu)先數(shù),優(yōu)先數(shù)越 則優(yōu)先權越 33. UNIX系統(tǒng)中確定進程優(yōu)先數(shù)的方法有 兩種。34.現(xiàn)行的uNlX系統(tǒng)中,

7、存儲管理都采用 機制,把作為一種輔助手段。35 .對換區(qū)可看作內存的 用對換技術解決進程之間的 36. UNIX把進程的地址空間劃分成三個功能區(qū)段: 進程控制區(qū)段和 37 UNIX系統(tǒng)中,文件的邏輯結構是由一串順序的 字符流組成的 文件的物理結構采用 方式。38. UNIX中的文件包括普通文件、三大類。39. UNIX文件系統(tǒng)分成 的子文件系統(tǒng)兩部分, 這樣使 文件系統(tǒng)易于擴充和更改。40. UNIX把目錄項中用于對文件進行控制和管理的信息分離出 來,單獨組成一個數(shù)據(jù)結構,稱為 41.為加快訪問文件的速度.UNIX在內存開辟了一個索引節(jié)點緩沖區(qū),用來建立 . 42 UNIX文件系統(tǒng)的磁盤空間可

8、分:引導塊、 索引節(jié)點區(qū)和 等幾個部分。43. 存放了對文件系統(tǒng)的管理信息,其中空閑索引節(jié)點表中存放了索引節(jié)點空閑塊的 44. UNIX系統(tǒng)按設備與內存之間信息交 換的 設備進行分類,設備可分為和字符設備兩類。45. UNIX系統(tǒng)中請求設備工作時必須給出 前者決定由哪個驅動程序工作,后者指出哪臺具體設備工作。46.UNIX把設備文件當做 文件,都登錄在 g錄中。47. UNIX采用減少對塊設備的訪問次數(shù),從而提高系統(tǒng)的 48.緩沖區(qū)控制塊中狀態(tài)標志DELWR是標志.表示緩沖區(qū)中內容尚未寫到磁盤上。49 .設備I/O請求隊列不同于 隊列,前者為設備提供信息的隊列,后者表示緩沖區(qū)使用情況的隊列。5

9、0.字符設備工作速度低,一次輸入輸出要求傳送的字節(jié)較少而且不固定,所以采用緩沖區(qū) 易管理的緩沖技術。(三)簡答題1 .從結構上看,UNIX由哪兩部分組成?分別包含哪些內容? 2.UNIX系統(tǒng)中,用戶程序如何 請求系統(tǒng)服務?操作系統(tǒng)又如何處理? 3. UNIX中什么是標準輸入/輸出 ?什么是輸入輸出重 定向? 4.什么是管道技術?它與輸入輸出重定向有何不同? 5.簡述執(zhí)行shell文件的兩種方法。6. UNIX進程與通常操作系統(tǒng)的進程有何不同? 7.試述UNIX進程的組成。8.用fork創(chuàng)建新進程,它要做哪些工作? 9. UNIX系統(tǒng)中的優(yōu)先權和優(yōu)先數(shù)有什么關系?$口何確定進程的優(yōu)先權和優(yōu)先數(shù)?

10、 10. UNIX中采用對換技術有何作用 ?11.在頁面調度時,UNIX采取了哪些優(yōu)化措施? 12. UNIX文件系統(tǒng)由哪兩個部分組成?13. UNIX文件的物理結構采用什么方式?它有什么特點? 14. UNIX采用什么技術實現(xiàn)塊設備的讀寫操作? 15. UNIX對緩沖區(qū)隊列管理時,何時能釋放緩沖區(qū)?被釋放的緩沖區(qū)鏈入空閑區(qū)隊列,同時仍保留在設備緩沖區(qū)隊列,起何作用 ? 16.在緩沖區(qū)控制塊中對緩沖區(qū)設置DELwR標志表示什么?怎樣才能分配這種緩沖區(qū)做其他用途? 17.字符設備管理時采用什么緩沖技術?(四)應用題1 .假設進入UNIX系統(tǒng)后,當前正處在根目錄下,若/home/use口中已有若干

11、文件.該目錄允許所有人具有讀、寫、執(zhí)行的權利,試用shell命令實現(xiàn)以下功能:(1)使當前目錄變成/home/useh; (2)顯示當前目錄;(3)在該目錄下建一目錄 newdir; (4)顯示當前目錄中的 文件名; 將 abc. c 在/home/userl/newdir 下做一個備份;(6)顯示/ home/userl/newdir/abc. c 的內容;(7)刪除/ home/userl/newdir/abc. C; (8)刪除/ home/userl/newdir 目錄。2 .在當前目錄/ usr/student下已有若干文件,你對此目錄及其中的所有文件擁有讀、寫、 執(zhí)行的許可權,若現(xiàn)

12、在已在C shell下工作,請完成:把文件data作為程序exl的輸入,運行exl; (2)把文件a和文件b合并成文件c (3)把文件d加在文件c的尾部;(4)letter 文件做拼寫檢查,并轉后臺執(zhí)行;(5)打印一份按反序排列的文件清單;(6)把反序排列的文件清單保存到文件f _ls中。3 .用c shell編寫一個shell文件script,并執(zhí)行之。(1) script的要求是:對兩個 c語言程序分 別進行編譯,并改名為exl和ex2;把一文件作為exl的輸入,運行exl,并把其輸出作為ex2 的輸入,運行ex2且把結果存入另一個文件。要求此 script為一個通用的程序,允許使用時 用

13、不同的文件代入。(2)執(zhí)行此script條件是兩個 C語言程序為exl. c和ex2. c, exl的輸入為data1文件,ex2的輸出存入 data2文件。第十章UNIX系統(tǒng)練習題參考答案 (一)單項選擇題 1 . B 2, D 3. C 4 A 5. B 6. D 7. C 8. B 9 C 10 D (二)填空題1.分時,模塊 2.內核層,外殼層 3.文件管理,進程管理 4. shell解釋程序,實用程序 5.用戶態(tài),核心態(tài) 6.系統(tǒng)程序,用戶程序 7.易移植,開放性 8.程序員接口,用戶程 序9 .系統(tǒng)調用,trap指令10 .文件操作類,進程控制類11 . link. unlink

14、12 . fork 13 . shell命令14. login :,輸入口令 15. logout ,同時按下 Ctrl+D 16 . shell命令語言,解釋程序l7.空目錄18. 一個名字,繼續(xù)存在19. Spell file1& 20 .標準輸入,標準輸出21輸入輸出重定向,>> ,22.管道,P1 | P2 23. Ls | sort-r >file_ls 24. shell 文件 25進程控制塊,數(shù)據(jù)段26 .基本控制塊,擴充控制塊 27 .正文段,可再入28 .睡眠態(tài),僵死態(tài)29, 交換30. sleep , wakeup 31 .動態(tài)優(yōu)先數(shù) 32 .小,

15、高 33 .設置方法,計算方法34.分頁式虛擬存儲,對換技術35.邏輯擴充,內存競爭36.系統(tǒng)區(qū)段,進程程序區(qū)段37流式文件,索引結構 38.目錄文件,設備文件 39.基本文件系統(tǒng),可裝卸 40.索引節(jié)點41 活動索引節(jié)點表42 .超級塊,文件存儲區(qū) 43 .超級塊,塊號44物理單位,塊設備45 .主設備號,次設備號 46.特別,/ dev 47.緩沖技術,吞吐率 48.延遲寫 49.設備緩沖 區(qū),驅動程序 50.容量較小的,字符 (三)簡答題1 .從結構上看,UNIX可以分成內核層和外殼層兩部分。內核層是 unix的核心,它實現(xiàn)存 儲管理、文件管理、設備管理、進程管理等功能,并為外殼層提供系

16、統(tǒng)調用。外殼層為用戶 提供各種操作命令和程序設計環(huán)境。外殼層由shell解釋程序、支持程序設計的各種語言的編譯程序和解釋程序、實用程序和系統(tǒng)庫等組成。2 . UNIX規(guī)定用戶程序用trap指令”請求系統(tǒng)服務。當處理器執(zhí)行到trap指令時形成一個中斷,然后由內核的trap處理子程序根據(jù)trap指令中的系統(tǒng)調用分類號轉向相應的處理程 序。當系統(tǒng)調用處理程序完成處理后,先返回到trap處理子程序,由trap處理子程序進行后續(xù)處理后,再返回用戶程序。3 .從鍵盤上讀入信息稱為標準輸入,把信息顯示到屏幕上稱為標準輸出。輸入輸出重定向 是指把標準輸入改成從文件中讀信息,把標準輸出改成將信息寫到文件中去。4

17、 . UNIX系統(tǒng)采用管道技術實現(xiàn)進程間的信息傳送,管道實際上是連接在進程間的可共享文件,稱為pipe文件,進程可對pipe文件進行讀、寫操作。管道把一個進程的標準輸出與另 一個進程的標準輸入連接起來。管道技術不必建立中間文件作媒介,而輸入輸出重定向技術實現(xiàn)進程間傳遞信息時,必須要建立一個中間文件,比如p1>file,把進程p1的輸出重定向到文件file中,再執(zhí)行p2vfile,使file作為進程P 2的輸入。當然最后還得把file刪除。5 .假設已寫成的shell文件為proc,要執(zhí)行時可用以下兩種方法。使用csh命令:csh proc (2)把proc改成可執(zhí)行文件后直接執(zhí)行:chm

18、od +x procproc注:這里proc無參數(shù),若需參數(shù)執(zhí)行時可加在其后。6 .通常操作系統(tǒng)把進程分成兩大類,一類是系統(tǒng)進程,它執(zhí)行操作系統(tǒng)程序,提供系統(tǒng)服 務;另一類是用戶進程, 它執(zhí)行用戶程序,完成用戶功能。而UNIX進程既可執(zhí)行系統(tǒng)程序, 也可執(zhí)行用戶程序,按照需要進行轉換。為此UNIX進程有兩種執(zhí)行環(huán)境,即核心態(tài)和用戶態(tài)。操作系統(tǒng)程序在核心態(tài)執(zhí)行,用戶程序在用戶態(tài)執(zhí)行。7 . UNIX進程有三部分組成;進程控制塊、正文段和數(shù)據(jù)段。進程控制塊的一部分為基本控制塊,它常駐內存,記錄了進行進程調度時必須使用的主要信息;另一部分為擴充控制塊, 它不常駐內存,隨用戶程序和數(shù)據(jù)換進或換出主存。

19、正文段是可供多個進程共享的程序,它由不可被修改的程序和常數(shù)組成。數(shù)據(jù)段是指進程執(zhí)行時用到的數(shù)據(jù),若進程執(zhí)行的子程序是非共享的,也包含在數(shù)據(jù)段內。8 .由fork創(chuàng)建新進程的主要工作有:(1)在進程表proc口中為子進程找一個空閑的表項,用 來存放子進程的proc結構。(2)為子進程分配一個唯一的標識號。(3)把父進程中的字段復制 到子進程的proc中,并把p_pid置為分配到的進程標識號,把p_ppid置為父進程的標識號,把p_star置為創(chuàng)建斗犬態(tài)。(4)按父進程中P_size所示的長度為子進程申請分配內存。若有足 夠的內存,則把父進程的user結構、棧和用戶數(shù)據(jù)區(qū)全部復制到子進程的空間中,

20、若無足夠的內存,則在磁盤對換區(qū)中分配存儲空間,然后復制到對換區(qū)中,置子進程狀態(tài)為就緒狀態(tài)。9 . UNIX中每個進程都有一個優(yōu)先數(shù),就緒進程能占用處理器的優(yōu)先權取決于進程的優(yōu)先數(shù),優(yōu)先數(shù)越小則優(yōu)先權越高。UNIX以動態(tài)方式確定優(yōu)先權,如核心態(tài)的進程優(yōu)先權高于進入用戶態(tài)的進程;降低用完一個時間片的進程的優(yōu)先權;對進入睡眠的進程,其等待事件越急優(yōu)先數(shù)越高;降低使用處理器時間較長的進程的優(yōu)先權。UNIX中確定進程優(yōu)先數(shù)的方法有兩種:設置方法和計算方法。前者對要進入睡眠狀態(tài)的進程設置優(yōu)先數(shù),若等待的事件急迫,則設置較小的優(yōu)先數(shù);后者用戶進程正在或即將轉入用戶狀態(tài)運行時確定優(yōu)先數(shù)。10對換區(qū)可作為內存的

21、邏輯擴充,用對換技術解決進程之間的內存競爭。11. 為提高系統(tǒng)效率,UNIX采取了以下優(yōu)化措施:(1)不能淘汰正在與設備交換信息的頁面 和正在被裝入的頁面;(2)在頁表中設置有效位,使無效頁面所對應的內存塊尚未移作他用時,進程仍對訪問 (3)采用二次機會頁面替換算法;(4)空閑頁面被重新分配時,若它末被修改過,就可不必寫回磁盤;(5)用頁面守護進程監(jiān)視空閑頁面?zhèn)€數(shù),減少缺頁中斷次數(shù);(6)當系統(tǒng)負載過重時,采用交換技術,騰出內存空間。12. UNIX文件系統(tǒng)有基本文件系統(tǒng)和可裝卸的子文件系統(tǒng)兩部分。基本文件系統(tǒng)是UNIX文件系統(tǒng)的基礎,系統(tǒng)啟動后它不能脫卸,而子文件系統(tǒng)可以隨時更換。這種結構使文件系 統(tǒng)易于擴充和更改。13. UNIX文件的物理結構采用索引結構方式。每個文件都有一張索引表記錄文件占用的磁 盤空間塊號,每個索引表中使用13個索引項,前十個索引項直接指向文件數(shù)據(jù)在磁盤中的塊號,后三個索引項分別是一次間接、二次間接和三次間接的索引項。采用這種間接索引既縮短了索引節(jié)點的長度,又大大增長了文件的許可長度。14. UNIX采用緩沖技術實現(xiàn)塊設備的讀寫操作。驅動程序為寫操作分配一個緩沖區(qū),先從 用戶空間把信息復制到緩沖區(qū),再從緩沖區(qū)輸出到設備;對讀操作,先從設備接收信息到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論