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.文本

 

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