A.在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息。
B.系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列。
C.系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。
D.以上都正确
第1题:
1、关于消息通信,以下说法错误的是()
A.当发送消息时,发送原语就陷入到内核态,然后申请消息缓冲区,消息被从用户态缓冲区拷贝到这个消息缓冲区中,接着要找到接收者进程的pcb,并将消息挂到该PCB消息队列队列的末尾。###SXB###B.消息队列是临界资源,应该对其进行互斥的访问,不存在同步问题。###SXB###C.因为消息队列是临界资源,因此插入操作要用wait-signal的操作,确保它们互斥的访问。###SXB###D.当发送者进程把消息放到消息队列离开的时,要进行一个signal操作,就是要唤醒接收者进程,告诉接收者进程,队列中有消息了。第2题:
关于队列的描述中,以下描述正确的是 。
A.在队列中只能删除数据
B.队列是先进后出的线性表
C.在队列中只能插入数据
D.队列是先进先出的线性表
第3题:
关于队列的描述中,以下描述正确的是()。
A.队列中只能插入数据
B.队列是先进后出的线性表
C.队列是先进先出的线性表
D.在队列中只能删除数据
第4题:
2、关于消息通信,以下说法错误的是()
A.当发送消息时,发送原语就陷入到内核态,然后申请消息缓冲区,消息被从用户态缓冲区拷贝到这个消息缓冲区中,接着要找到接收者进程的pcb,并将消息挂到该PCB消息队列队列的末尾。#B.因为消息队列是临界资源,因此插入操作要用wait-signal的操作,确保它们互斥的访问。#C.消息队列是临界资源,应该对其进行互斥的访问,不存在同步问题。#D.当发送者进程把消息放到消息队列离开的时,要进行一个signal操作,就是要唤醒接收者进程,告诉接收者进程,队列中有消息了。第5题:
对于消息缓冲队列通信机制,应在消息接收者进程控制块中设立一个互斥信号量以控制相关进程对消息缓冲队列的互斥访问,该信号量的初始值通常置为()。
A.N
B.-1
C.0
D.1