问题:
[填空题] 共享内存的实现分为两个步骤:一是()共享内存,二是()共享内存。
需要花费额外的内存空间。需要使用额为的同步机制确保不出现竞态条件。需要额外硬件支持。通信过程中需要反复读取内存,时间开销大。
问题:
[单选] 下列进程通信方式中不属于一个计算机中进程之间的通信的是()
管道。套接字。消息队列。共享内存。
问题:
[单选] 当管道的读端不存在时,向管道写入数据进程的将()
收到内核传来的SIGPIPE信号。会向管道写入数据,但系统禁止读取管道数据。会写数据失败,系统也不做任何出错回应。系统禁止向管道写入数据,并释放管道。
IPC的数据结构式在进程请求IPC资源时动态创建的。每个IPC资源都是持久的,除非被进程显示地释放。独有自己的线性区,可供其他进程共享。允许用户进程通过信号量和其他进程进行同步。
问题:
[单选] 下列关于共享内存说法错误的是()
共享内存页在使用该共享内存的进程的页表当中。交换机制对共享内存页和进程页表中的页的处理方式一致。共享内存段属于持久性资源。共享内存区可以由需要访问的进程将其映射到自己的私有空间。
问题:
[单选] 如果信号量要删除信号量,则调用()
semop()。semctl()的SETVAL操作。semctl()的IPC_RMID操作。semctl()的IPC_GETVAL操作。
问题:
[填空题] 对于内核移植工作来说,主要是添加()和()的代码。
问题:
[填空题] ()是一套Linux内核补丁,通过远程串行协议提供gdb接口,它在目标机上实现了一个(),于是主机上运行的交叉gdb就和目标机通信。
问题:
[填空题] 在Linux2.6内核中,()和()是紧密结合的,成为驱动程序模型的组成部分。