Linux題(1)

1.下列關於管道(Pipe)通信的敘述中,正確的是()    正確答案: C   

A.一個管道可以實現雙向數據傳輸

B.管道的容量僅受磁盤容量大小限制

C.進程對管道進行讀操作和寫操作都可能被阻塞

D.一個管道只能有一個讀進程或一個寫進程對其操作

 

2.下面有關內核線程和用戶線程說法錯誤的是?  正確答案: C   

A.用戶線程因 I/O 而處於等待狀態時,整個進程就會被調度程序切換爲等待狀態,其他線程得不到運行的機會

B.內核線程只運行在內核態,不受用戶態上下文的影響。

C.用戶線程和內核線程的調度都需要經過內核態。

D.內核線程有利於發揮多處理器的併發優勢,但卻佔用了更多的系統開支。

 

3.下面哪些是死鎖發生的必要條件?    正確答案: A B C D  

A.互斥條件

B.請求和保持

C.不可剝奪

D.循環等待

 

4.下述是Linux下多線程編程常用的pthread庫提供的函數名和意義,說法正確的有?

正確答案: A B C D   

A.pthread_create 創建一個線程

B.pthread_join用來等待一個線程的結束

C.pthread_mutex_init 初始化一個線程互斥鎖

D.pthread_exit結束一個線程

 

5.進程間通訊方式有哪些?  正確答案: A B C D    還有信號,信號量,套接字

A.管道

B.消息隊列

C.共享內存

D.文件和記錄鎖定

 

6.RHEL5系統中,在vi編輯器環境中的任意時刻,選擇“ESC”鍵後,編輯器將進入(  )模式      正確答案: A  

A.命令         esc

B.輸入         i,r,o

C.末行         :

D.文本

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章