一、选择题(每题 2 分,共 40 分) 1
下列哪种打开文件的方式不能修改文件已有的内容 ( B ) [A] r+ [B] r [C] w+ [D] a+ 2
以下哪种不是进程的状态 ( B ) [A] 运行态 [B] 锁定态 [C] 睡眠态 [D] 停止态 3
以读写方式打开一个已存在的标准 I/O 流时应指定哪个 mode 参数( B ) [A] r [B] r+ [C] w+ [D] a+ 4
fork()的返回值不可能是( C ) [A] -1 [B] 0 [C] 1 [D] 大于 10000 的正整数 5
常用来进行多任务同步的机制是( B ) [A]管道 [B] 信号量 [C] 信号(异步通信方式,中断机制的模拟) [D] 共享内存(本身不提供同步机制,可自行添加信号量 实现同步) 信号量:解决进程\线程之间的同步与互斥问题的一种通信机制:信号量变量和这个变量的等待队列、两个原子操作(PV)
下列哪个函数无法传递进程结束时的状态 ( A ) [A]close [B] exit [C] _exit [D] return void exit( int status) 7
以下哪种用法可以等待接收进程号为 pid 的子进程的退出状态 ( A ) P59 [A] waitpid(pid, &status, 0) [B] waitpid(pid, &status, WNOHANG) [C] waitpid(-1, &status, 0) [D] waitpid(-1, &status, WNOHANG) WNOHANG:子进程没结束,不阻塞立即返回,返回值为 0
0:阻塞父进程,直到子进程退出
What kind of IPC has the highest efficiency
(B) [A] semaphore [B] sharedm