Linux题(1)

来源:互联网 发布:角逐超高空知乎 编辑:程序博客网 时间:2024/06/08 01:04

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

 

原创粉丝点击