2024年3月11日 星期一

計概03-08Unix作業系統-公職試題

【選擇題】

B01.UNIX系統中,檔案系統配置(Layout)不包含下列那一種區塊? (A)i-node block (B)cache block (C)super block (D)swap area[109地方四等資處]

檔案系統中儲存的最小單位是blockboot block用來儲存磁碟分區資訊和啟動資訊。ext2檔案系統將分區劃成數個block group,每個block group由下列組成:super blockgroup descriptor table(GDT)block bitmapi-node bitmapi-node tabledata block

swap area是在實體記憶體(RAM)用完時,記憶體上不活動的頁面會被移到swap area

 

B02.UNIX系統中,如何移除檔案? (A)使用man指令 (B)使用rm指令 (C)使用vim指令 (D)使用df指令。[109地方四等電子]

(A)man顯示命令用法。(B)rm刪除檔案。(C)vim具有程式編輯的能力,可以用字體顏色辨別語法的正確性,方便程式設計。(D)df顯示磁碟使用量。

 

B03.下列那一項不是UNIX作業系統核心的特徵? (A)輸出入設備的存取和檔案的存取使用同樣的系統介面(System API) (B)UNIX作業系統核心會針對不同的應用程式檔案規定不同的檔案結構,並提供系統介面讓應用程式存取檔案內的資料元件 (C)UNIX下,檔案的絶對路徑名稱(absolute path name)都是從根目錄開始 (D)UNIX的目錄結構是使用inode來記錄檔案配置資訊。[110身心四等]

(B)UNIX作業系統核心會針對不同的應用程式檔案規定相同的檔案結構,並提供系統介面讓應用程式存取檔案內的資料元件。

 

B04.為改善fork()效能,許多UNIX版本提出一種虛擬記憶體fork(virtual memory fork, vfork),它是fork()系統呼叫的一種變形。下列有關fork()以及vfork()的敘述,何者錯誤? (A)由於UNIX使用fork()來複製程序,可能耗費大量系統資源,因此UNIX的程序又被稱為重量級程序(Heavyweight Process) (B)vfork()中使用了寫入時複製(Copy on Write)機制來減少無用的程序內容複製,並提高程序產生(Process Creation)的效率 (C)通常vfork()是應用在子程序(Child Process)產生後立即執行exec()的場合,是一種高效率的程序產生方法 (D)vfork()子程序產生之後的執行順序是子程序先執行,然後才是父程序(Parent Process)[110關務四等]

使用vfork()時,子行程借用父行程的MMU設定和記憶體頁面,在父行程與子行程之間共享,不進行複製資料結構,所以vfork()fork()快。

 

B05.UNIX的輸出入裝置一般分為二大類:區塊裝置(Block Device)與字元裝置(Character Device)。下列何者屬於UNIX的區塊裝置? (A)藍牙(Bluetooth)無線裝置 (B)根檔案系統(root file system) (C)觸控螢幕(Touchscreen) (D)音樂數位介面(Music Instrument Digital Interface, MIDI)裝置。[110關務四等]

字元裝置又稱為串流裝置,必須支援基本的檔案操作。

區塊裝置為形成檔案系統的基礎,除檔案操作外,還必須能支援區塊性的操作。

 

B06.UNIX語意(UNIX Semantics)是一種檔案共享(File Sharing)的一致性語意(Consistency Semantics)。對於UNIX語意,下列敘述何者錯誤? (A)使用者對一個已開啟的檔案進行寫入時,可被其他也開啟該檔案的使用者立即看見內容的更動 (B)共用檔案的使用者各自擁有一份檔案映像(File Image),並由系統維持各檔案映像間的一致 (C)使用者改變一個檔案指標所指的位址時,會影響所有共用此檔案的使用者 (D)UNIX Semantics適用於專案團隊成員間的即時檔案分享。[110關務四等]

UNIX的一致性語意:

1.一位使用者對一已開啟檔案進行寫入動作時,可被其他也開啟該檔案的使用者立即看見。

2.具有共用模式,使用者共同指向檔案目前位置的指標,只要有一位使用者前進該指標會影響所有共用的使用者。

 

A07.使用UNIX系統時,若欲傳送一個信號(Signal)"28"給代碼(PID)101的程序,應使用下列那一項命令? (A)kill -28 101 (B)signal -28 101 (C)kill -101 28 (D)signal -101 28[111地方四等資處]

語法:kill [-signal] pid

處理方式:傳送一個信號到指定的處理程序

 

C08.UNIXLinux作業系統中,若有一目錄的權限為drwx--x--x,下列敘述何者錯誤? (A)目錄擁有者可以更改此目錄的名稱 (B)所有帳號都可以改變工作目錄至此目錄 (C)所有帳號都可以列出此目錄下的檔案與目錄清單 (D)除了目錄擁有者之外,其他帳號無法更改此目錄的名稱。[111地方四等資處]

d rwx rwx rwx

第一個:d代表目錄、-代表檔案、l代表連結檔

第一組rwx代表檔案擁有者的權限

第二組rwx代表同群組使用者的權限

第三組rwx代表其他非群組使用者的權限

 

B09.setuidUNIX的檔案權限管理其中一種旗標(flag),一個可執行檔被加入setuid權限後,就可以允許此可執行檔的執行者暫時性的轉換身分為檔案所有者,來存取該使用者所屬檔案,以便順利執行此可執行檔。下列指令何者可以用來設定可執行檔testsetuid (A)chmod g+s test (B)chmod 4777 test (C)chmod u-s test (D)chmod 2777 test[111地方四等資處]

chmod g+s test chmod 2777 test test加入setgid權限

chmod g-s test 移除testsetgid權限

chmod u+s test chmod 4777 test test加入setuid權限

chmod u-s test 移除testsetuid權限

 

A10.有關Unixls命令,下列何者可以將隱藏檔顯示出來? (A)ls -a (B)ls -l (C)ls -h (D)ls[111地方四等電子]

(A)ls -a:顯示全部檔案,包括隱藏檔。

(B)ls -l:顯示檔案與目錄的詳細資訊。

(C)ls -h:將檔案以易讀的格式呈現。

(D)ls:檢視檔案與目錄的狀態。

 

A11.UNIX系統中,fork()這個系統呼叫的作用為何? (A)產生子程序(Child process) (B)開啟檔案(File) (C)傳送資料給作業系統 (D)接收作業系統所傳遞之資料。[111身心四等]

當程序呼叫fork()函數時,原本的父程序會產生子程序。

 

C12.UNIX系統中,當某process執行fork系統呼叫(system call)時,下列屬性何者不會複製到child process中? (A)virtual memory的內容 (B)process control block的內容 (C)process ID (D)user ID[111鐵路員級]

子程序(child process)有自己的程序標識(process ID)

 

A13.Unix作業系統中,指令clear的作用為何? (A)清除視窗螢幕,並將游標移到視窗螢幕左上方 (B)清除工作目錄中的暫存檔案 (C)清除目前執行程序內所使用的暫存器 (D)清除目前使用者的指令歷史紀錄。[112普考資處]

指令clear的作用:清除視窗螢幕,並將游標移到視窗螢幕左上方,使螢幕呈空白畫面。

 

B14.UNIX的作業系統環境中,當一個程序(process)執行fork()此項系統呼叫並且成功完成該系統呼叫後,下列敘述何者正確? (A)父程序(parent process)fork()的回傳值為0 (B)子程序(child process)fork()的回傳值為0 (C)子程序與父程序中fork()的回傳值為一個相同的正整數 (D)子程序與父程序中fork()的回傳值為一個相同的負整數。[112關務四等]

執行fork()呼叫之後,會分成二個程序,父程序得到的回傳值(型別為pid_t)是子程序的程序ID,子程序得到的回傳值為0

 

D15.下列那一項機制不是UNIX作業系統,用來同步多執行緒(multiple threads)的方法? (A)使用不可分割的讀取並設定指令(atomic test-and-set operations) (B)使用旗號(semaphores) (C)使用等待事件(wait event)和觸發事件(signal event)的系統呼叫 (D)使用管道(pipes)的機制。[112關務四等]

(D)使用管道機制,被視為進程間通信(Inter-Process CommunicationIPC),並不是在進程內同步多執行緒的方法。

 

B16.在多用戶作業系統如UNIXLinux中,一般用戶登入系統後直接進入的第一個目錄,通常可以自行建立新檔案,稱為什麼目錄(directory) (A)(root)目錄 (B)(home)目錄 (C)工作(working)目錄 (D)絕對(absolute)目錄。[113初考資處]

家目錄可用來儲存文件。

 

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。