《unix操作系統(tǒng)》練習(xí)題庫參考答案_第1頁
《unix操作系統(tǒng)》練習(xí)題庫參考答案_第2頁
《unix操作系統(tǒng)》練習(xí)題庫參考答案_第3頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、華中師范大學(xué)網(wǎng)絡(luò)教育學(xué)院UNIX 操作系統(tǒng)練習(xí)測試題庫參考答案一、單選題1B2B3C4A5D6C7B8B9B10A11D12C13B14A15D16C17C18C19D20C21C22C23D24B25B26C27B28B29A30D31A32D33B34B35B36B37B38A39C40B二、填空1learn;help;man 2dd3lpstat 4unset 5tee 6 就 緒 7vi R 8crypt 9Shell;內(nèi)核10mesg n;PCB;PCB;程序段14vi f1 f2 f3 15umount將它后面所帶的消息參數(shù)顯示在顯示器上Shell19.Z20進(jìn)行命令或腳本查找的目

2、錄順序21#22tput 23創(chuàng)建原語26;定制安裝GRUB;LILO內(nèi)建模式useradd; /etc/passwd; /etc 3132(或軟)33?shutdown; /shutdown 34mkdir p XX/ZZ 35routed;routed三、名詞解釋1信號量是一種只能進(jìn)行P操作和V操作的特殊變量。它是一個確定的二元組sq,其ss0 時,表示系統(tǒng)中當(dāng)前可用資源的數(shù)目;當(dāng)其值小于0僅能由P 操作和V 操作改變,操作系統(tǒng)利用它的狀態(tài)對進(jìn)程和資源進(jìn)行管理。2UNIX 命令,這些命令在shell 中有內(nèi)置的解釋器,直接由shell 進(jìn)行解釋執(zhí)行,執(zhí)行時不需要調(diào)用子shell。3管道是從

3、一個程序進(jìn)程向另一個程序進(jìn)程單向傳送信息的技術(shù),它讓某條命令的標(biāo)準(zhǔn)輸 出連接到另一命令的標(biāo)準(zhǔn)輸入上。 4內(nèi)核,也稱為基本操作系統(tǒng)。負(fù)責(zé)計算機(jī)系統(tǒng)中的資源管理和進(jìn)程調(diào)度分配,其中包括 中斷處理、I/OUNIX 的內(nèi)核是計算機(jī)硬件的第一次擴(kuò)展,在內(nèi)核中通常是通過原語操作實現(xiàn)各種控制和管理功能。 5進(jìn)程控制塊:為了描述和控制進(jìn)程的運行,系統(tǒng)為每個進(jìn)程定義了一個數(shù)據(jù)結(jié)構(gòu),即進(jìn)程控制塊PCB。所謂系統(tǒng)創(chuàng)建一個進(jìn)程,就是由系統(tǒng)為某個進(jìn)程(包括數(shù)據(jù)段)PCB,用于對該進(jìn)程進(jìn)行控制和管理。進(jìn)程執(zhí)行完成時,由系統(tǒng)收回其 PCB,該進(jìn)程便消亡了。系統(tǒng)將根據(jù)PCBPCB6Shellshellshell其他守護(hù)進(jìn)程在

4、需要的時候啟動,并且只在它們能派上用場的時候啟動。 8I/OOSOS建文件,vi 將源文件復(fù)制到UNIX 系統(tǒng)中,當(dāng)檢測到一個異常的內(nèi)部狀態(tài), UNIX限的命令,以指定可訪問文件的用戶列表和允許訪問操作種類。(或可執(zhí)行程序Telnet,是一個簡單的支持遠(yuǎn)程登錄的通信協(xié)議,它屬于TCP/IP 通信協(xié)議的終端協(xié)議Telnet 軟件使用TCP/IPTelnet 就可在其所在地通過TCP 連接注冊(即登錄)到遠(yuǎn)地的另一個主機(jī)上(使用主機(jī)名或IP 地址Telnet 能將用戶的擊鍵傳到遠(yuǎn)地主機(jī),同時也能將遠(yuǎn)地主機(jī)的輸出通過TCP 連接返回URL稱為統(tǒng)一資源定位URLURLInternet者建立某個條件后再

5、向前執(zhí)行,這種制約性合作關(guān)系被稱為進(jìn)程的同步。它是不可再分的。在操作系統(tǒng)中原語作為一個基本單位出現(xiàn)。1(1)脫機(jī)輸入:將用戶程序和數(shù)據(jù)在一臺外圍機(jī)(又稱衛(wèi)星機(jī))的控制下,預(yù)先從低速輸入設(shè)備輸入到磁帶上。當(dāng)CPU 需要這些程序和數(shù)據(jù)時,再直接從磁帶機(jī)高速輸入到內(nèi)存。CPU把磁帶上的計算結(jié)果由相應(yīng)的輸出設(shè)備輸出。 20為信號預(yù)先設(shè)定的默認(rèn)程序稱之為信號的系統(tǒng)陷阱。四、簡答題發(fā)送進(jìn)程阻塞、接受進(jìn)程阻塞(一對一)平時都處于阻塞狀態(tài),直到有消息傳遞時。這種同步方式稱為匯合。發(fā)送進(jìn)程不阻塞、接受進(jìn)程阻塞(多對一)發(fā)送進(jìn)程和接受進(jìn)程均不阻塞(多對多)nn0 時,接受進(jìn)程才會阻塞。建立可執(zhí)行程序的步驟如下:(

6、0 和 1即目標(biāo)代碼;UNIX100UNIX 支持用戶在啟動一個任務(wù)后,繼續(xù)執(zhí)行其他任務(wù)。并且允許用戶在前臺和后臺的多個任務(wù)間進(jìn)行切換。COS 的局部的改變和調(diào)整。shell 來編程,shellUNIX系統(tǒng)對外的接口界面,是用戶與UNIX作系統(tǒng)需要花費許多時間去做大量編程設(shè)計才能實現(xiàn)的功能分級的文件系統(tǒng):由于UNIX 系統(tǒng)具有模塊化的結(jié)構(gòu),故它的文件系統(tǒng)是可以裁剪的。UNIX 將所有設(shè)備都視為文件,故輸入輸出操作是與設(shè)備獨立的。用戶使用文件系統(tǒng)時,可中包括對用戶的管理(各用戶僅能訪問各自有權(quán)限訪問的數(shù)據(jù)與程序、對系統(tǒng)結(jié)構(gòu)的保護(hù) 及對文件使用權(quán)的管理等等。TCP/IP預(yù)期當(dāng)前主文件系統(tǒng)會很快達(dá)到

7、其最大容量;當(dāng)前的文件系統(tǒng)已達(dá)到了最大容量;想要創(chuàng)建一個唯一所有者的文件系統(tǒng);由于不同組的用戶想要使用不同的磁盤空間。UNIX用戶賬戶的增加、修改及刪除操作;用戶組的增加、修改及刪除操作;口令的設(shè)置和控制;注冊控制鎖定和注冊限制;超級用戶權(quán)限的設(shè)置;安全特征文件的改變。我們可以從以下幾個方面對這兩種系統(tǒng)進(jìn)行比較:而實時系統(tǒng)是以被測物體所能接受的延遲為系統(tǒng)的設(shè)計依據(jù)UNIX 文件系統(tǒng)把每個文件名與一個索引節(jié)點號 節(jié)點號)相聯(lián)系,它用iUNIX 把所有這些iii保存了如下的信息:(1)i 節(jié)點號:用來索引i 節(jié)點表;文件類型:目錄,設(shè)備文件,可執(zhí)行程序文件,普通文件等;文件的存取權(quán)限:有文件所有者

8、、同組用戶和其他用戶的訪問權(quán)限三種;文件的所有者和組標(biāo)識:指明文件的所有者及所在組;文件鏈接數(shù):與一個獨立的數(shù)據(jù)集相關(guān)聯(lián)的文件名的數(shù)目;文件的塊位置;文件的創(chuàng)建時間:最后修改時間及存取時間。Talk 命令和write一些區(qū)別,主要表現(xiàn)在以下三方面:writetalktalk想輸入的內(nèi)容;talktalk 命令用ctrl-c 命令用ctrl-d是,不論是軟件算法還是同步機(jī)構(gòu)都應(yīng)遵守下述準(zhǔn)則:請求進(jìn)入臨界區(qū)的進(jìn)程立即進(jìn)入自己的臨界區(qū),以悠閑地利用臨界資源。換言之,它們不應(yīng)相互阻塞而導(dǎo)致彼此都不能進(jìn)入臨界區(qū),以免陷入“死等”狀態(tài)。10直接使用標(biāo)準(zhǔn)輸入、輸出文件存在以下問題:輸入;而且在終端上輸入時,

9、若輸入有誤修改起來也不方便;將輸出作為另一命令的輸入進(jìn)行進(jìn)一步的處理等。 11用于進(jìn)程控制的原語有:創(chuàng)建原語、撤消原語、阻塞原語、喚醒原語等。創(chuàng)建原語的主要功能是為被創(chuàng)建進(jìn)程形成一個 PCB,作過程是先向系統(tǒng)申請一個空閑PCBPCB 初始化,并將此PCB撤消原語的主要功能是收回被撤消進(jìn)程占用的所有資源,并撤消它的 PCB。其主要操作過程是先從PCB 集合中找到被撤消進(jìn)程的PCBPCB。阻塞原語的作用是將進(jìn)程由執(zhí)行狀態(tài)轉(zhuǎn)為阻塞狀態(tài);喚醒原語的作用則是將進(jìn)程由阻塞狀態(tài)變?yōu)榫途w狀態(tài)。進(jìn)程管理包括如下步驟:父進(jìn)程調(diào)用for,因而啟動這個進(jìn)程for;調(diào)用 fork 是一個系統(tǒng)調(diào)用。UNIXfork父進(jìn)程

10、收到子進(jìn)程的PID(;父進(jìn)程收到一個正的PID,調(diào)用另一個名為wait子進(jìn)程取得控制并開始執(zhí)行。它首先檢查返回碼,當(dāng)返回碼是0 時,子進(jìn)程就調(diào)用另一個系統(tǒng)例程,稱為exec。execexit 進(jìn)程, awk 是一種搜索文件并根據(jù)匹配來修改這些文件中記錄的程序和編程語言。它是 UNIX awk以像其他UNIX 工具一樣提供各種各樣的功能egreptrsed可以使用 calendar的主目錄或當(dāng)前目錄中創(chuàng)建一個稱為calendarcalendar天的日程安排。如果設(shè)置自動運行calendar 命令,則系統(tǒng)會在相應(yīng)日期把日程安排用電子郵件通知用戶,也可在命令提示符下直接輸入calendar 命令來顯

11、示自己的日程安排??梢詫?calendar 命令放在.profile(啟動文件)中,這樣,用戶在每次登錄時可看到相應(yīng)的日程安排。并非所有的系統(tǒng)都可以使用該命令。UNIX/etc/passwd/etc/group則不能滿足用戶的所有需要。這些需求如下:需要定制用戶的終端類型,以便使應(yīng)用程序可以正確地輸出到用戶的屏幕上;需要定制用戶的提示符。許多用戶都喜歡在提示符中顯示他們當(dāng)前所在的路徑名;打印機(jī);PATHshell應(yīng)用程序;因此需要定制用戶賬號。awkprintprintfshellprint和 printf 產(chǎn)生的輸出可以定向到文件或管道中?!卑?print 的輸出通過管道傳遞給command。五、設(shè)計題1hour=date|cut c 10-11if hour lt 12 ;thenecho “Good morning!”else if hour lt 18 thenecho “Good afternoon!” else echo “Good evening!” fifi 2#!/bin/bashx=12while x gt 0 dox=expr x - 1 y=1while y lt x echo e “y y=expr y + 1done echo done3)$echo Hello,world!(2)$echo e Hello,”n”world!(3

溫馨提示

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

評論

0/150

提交評論