使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决?

题目

使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决?


相似考题
更多“使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决?”相关问题
  • 第1题:

    用信箱方式实现进程间通信时,应该()

    • A、由发送信件者设立信箱
    • B、发送者在信件中指定接收者名
    • C、在原语中要指出信箱名
    • D、当信箱空时应让发送者“等信件”

    正确答案:C

  • 第2题:

    消息发送原语中一般要包含要发送消息的内存指针和()

    • A、发送者
    • B、接收者
    • C、接收消息的内存指针
    • D、投递员

    正确答案:C

  • 第3题:

    消息缓冲通信中的临界资源是()。

    • A、消息队列
    • B、消息缓冲区
    • C、发送区
    • D、接收区

    正确答案:B

  • 第4题:

    在基于消息传递的通信机制中,其核心部分是发送原语和接收原语,统称为()。


    正确答案:通信原语

  • 第5题:

    同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行。()


    正确答案:错误

  • 第6题:

    消息缓冲通信中的临界资源是()

    • A、消息缓冲队列
    • B、接收区
    • C、发送区
    • D、消息缓冲区

    正确答案:D

  • 第7题:

    GTPC消息发送时,对端IP地址和端口号是如何获取的()。

    • A、在发送首条请求消息时,对端IP地址多是根据APN通过DNS解析得来
    • B、在发送请求消息时,对端UDP端口号直接使用协议规定的知名端口号
    • C、发送响应消息时,对端端口号直接使用协议规定的知名端口号
    • D、发送响应消息时,对端IP地址使用请求消息中的源端IP地址

    正确答案:A,B,D

  • 第8题:

    问答题
    什么是同步通信原语和异步通信原语?

    正确答案: 一个进程调用Send原语发送消息后便处于阻塞状态.直到消息完全发送完毕,发送进程才被唤醒;一个进程调用Receive原语语接收消息后便处于阻塞状态,直到消息实际接收下来才被唤醒,这样的通信原语称为同步的通信原语.
    解析: 暂无解析

  • 第9题:

    单选题
    在数字签名中,消息发送者对消息进行处理使用的是()
    A

    发送者私钥

    B

    发送者公钥

    C

    接收者私钥

    D

    接收者公钥


    正确答案: D
    解析: 暂无解析

  • 第10题:

    填空题
    在基于消息传递的通信机制中,其核心部分是发送原语和接收原语,统称为()。

    正确答案: 通信原语
    解析: 暂无解析

  • 第11题:

    单选题
    消息发送原语中一般要包含要发送消息的内存指针和()
    A

    发送者

    B

    接收者

    C

    接收消息的内存指针

    D

    投递员


    正确答案: C
    解析: 暂无解析

  • 第12题:

    填空题
    在基于消息传递的通信机制中,其核心成分是发送原语和()。

    正确答案: 接收原语
    解析: 暂无解析

  • 第13题:

    在消息缓冲通信方式中,发送原语和接收原语的主要功能是什么?


    正确答案:当发送者要发信息时,执行SEND系统调用命令,产生自愿性中断进入操作系统核心。将信息放到缓冲区。当接收者执行到RECEIVE系统调用命令时,也产生自愿性中断,进入操作系统核心。将信息从缓冲区取出。

  • 第14题:

    在文档传递审阅过程中,如果文档的发送者希望能够在传送审阅完毕后,文档传送回发送者信箱中,应如何设置()

    • A、在传送名单的最后加入文档的发送者地址
    • B、在消息的正文中加入发送者的地址,提醒审阅者进行发送
    • C、设置“结束后返回”选项
    • D、设置“跟踪状态”选项

    正确答案:C

  • 第15题:

    什么是同步通信原语和异步通信原语?


    正确答案: 一个进程调用Send原语发送消息后便处于阻塞状态.直到消息完全发送完毕,发送进程才被唤醒;一个进程调用Receive原语语接收消息后便处于阻塞状态,直到消息实际接收下来才被唤醒,这样的通信原语称为同步的通信原语.若调用Send原语的发送进程或调用Receive原语的接收进程在发送消息时或接收消息时不进入阻塞状态,则这样的通信原语称为导步的通信原语.

  • 第16题:

    在基于消息传递的通信机制中,其核心成分是发送原语和()。


    正确答案:接收原语

  • 第17题:

    进程间采用信箱通信方式时,可调用send原语把信件投放到()

    • A、 发送者信箱
    • B、 接受者信箱
    • C、 指定的工作区
    • D、 指定的PCB

    正确答案:B

  • 第18题:

    在数字签名中,消息发送者对消息进行处理使用的是()

    • A、发送者私钥
    • B、发送者公钥
    • C、接收者私钥
    • D、接收者公钥

    正确答案:A

  • 第19题:

    单选题
    用信箱方式实现进程间通信时,应该()
    A

    由发送信件者设立信箱

    B

    发送者在信件中指定接收者名

    C

    在原语中要指出信箱名

    D

    当信箱空时应让发送者“等信件”


    正确答案: A
    解析: 暂无解析

  • 第20题:

    判断题
    同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

    单选题
    以下哪项可最大程度地保证消息真实性?()
    A

    哈希摘要根据要发送的消息计算得出

    B

    哈希摘要使用发送者私钥进行加密

    C

    哈希摘要和消息使用密钥进行加密

    D

    发送者获取接受者公钥,并通过认证颁发机构来验证其数字认证的真实性


    正确答案: B
    解析: 使用发送者私钥加密哈希摘要可保证消息的真实性。通过计算方式得到的哈希摘要可提供消息的完整性。使用密钥加密哈希摘要和消息可提供机密性。

  • 第22题:

    问答题
    使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决?

    正确答案: 因为倘若发送进程在消息发送完成之前,即在消息发送期间使用或修改原来的缓冲区,将会造成错误。
    有两种办法解决(应采用异步原语):
    ①采用带拷贝的非阻塞原语,即让内核把消息拷贝到内核缓冲区,允许调用进程继续运行。
    ②带中断的非阻塞发送,即当消息发送完成后,中断发送进程,通知发送进程此时缓冲区可用。
    解析: 暂无解析

  • 第23题:

    问答题
    在消息缓冲通信方式中,发送原语和接收原语的主要功能是什么?

    正确答案: 当发送者要发信息时,执行SEND系统调用命令,产生自愿性中断进入操作系统核心。将信息放到缓冲区。当接收者执行到RECEIVE系统调用命令时,也产生自愿性中断,进入操作系统核心。将信息从缓冲区取出。
    解析: 暂无解析