周测9
1.如果在代码中没有使用IPC_RMID命令手动删除共享内存,则共享内存并不会随着程的终止而自动清理¶
编号 | 选项 |
---|---|
A | 对 |
B | 错 |
2.下面有关共享内存,说法不正确的是¶
编号 | 选项 |
---|---|
A | 共享内存和使用信号量一样,属于进程间通信的一种方式 |
B | 使用shmget函数来创建共享内存 |
C | 尽管每个进程都有自己的内存地址,不同的进程可以同时将同一个内存页面映射到自己的地址空间中,从而达到共享内存的目的 |
D | 共享内存提供了同步机制,在第一个进程结束对共享内存的写操作之前,会有自动机制可以阻止第二个进程开始对它进行读取 |
3.下述哪种IPC效率最高?¶
编号 | 选项 |
---|---|
A | 管道 |
B | 共享内存 |
C | 消息队列 |
D | 信号 |
4.Linux内核通过引用计数技术来管理共享内存生命周期。¶
编号 | 选项 |
---|---|
A | 对 |
B | 错 |
5.两个进程可以用一个相同的key共享一块内存区,但不同的进程调用shmget的size可以不一样。¶
编号 | 选项 |
---|---|
A | 对 |
B | 错 |
最后更新: 2020-07-01