简答题
4、试比较直接通信方式和间接通信方式?
答案解析
正确答案:{
(1)发送原语和接收原语。直接通信原语通常为send(receiver,message)、receive (sender,message);间接通信原语通常为send(mailbox,message)、receive(mailbox,message),而且它还需要提供有关信箱创建与撤销的原语。
(2)提供对方的标识符。直接通信要求发送双方显式地提供对方的标识符,对于接收进程,如果允许它同时接收多个进程发来的消息,则接收原语中的发送进程标识符可以是通信完成后返回的值;间接通信则不要求它们显式地提供对方的标识符,而只须提供信箱标识符。
(3)通信链路。直接通信时,进程只须提供对方的标识符便可进行通信,在收发双方之间建立通信链路的任务由系统自动完成,此外,在收发双方之间有且仅有一条通信链路。间接通信时,仅当一对进程共享某个信箱时,它们之间才有通信链路;每对进程间可以有多条链路。
(4)实时性。直接通信通常只能提供实时的通信;间接通信既可实现实时通信,也可实现非实时通信。
}
(1)发送原语和接收原语。直接通信原语通常为send(receiver,message)、receive (sender,message);间接通信原语通常为send(mailbox,message)、receive(mailbox,message),而且它还需要提供有关信箱创建与撤销的原语。
(2)提供对方的标识符。直接通信要求发送双方显式地提供对方的标识符,对于接收进程,如果允许它同时接收多个进程发来的消息,则接收原语中的发送进程标识符可以是通信完成后返回的值;间接通信则不要求它们显式地提供对方的标识符,而只须提供信箱标识符。
(3)通信链路。直接通信时,进程只须提供对方的标识符便可进行通信,在收发双方之间建立通信链路的任务由系统自动完成,此外,在收发双方之间有且仅有一条通信链路。间接通信时,仅当一对进程共享某个信箱时,它们之间才有通信链路;每对进程间可以有多条链路。
(4)实时性。直接通信通常只能提供实时的通信;间接通信既可实现实时通信,也可实现非实时通信。
}
相关知识点:
直间接通信方式有差异
题目纠错
期末复习 - 2025
