进程通信的三种方式

进程通信的三种方式,第1张

进程通信是指在进程间传输数据(交换信息)。[1]进程通信根据交换信息量的多少和效率的高低,分为低级通信(只能传递状态和整数值)和高级通信(提高信号通信的效率,传递大量数据,减轻程序编制的复杂度)。其中高级进程通信分为三种方式:共享内存模式、消息传递模式、共享文件模式。

为了提高计算机系统的效率.增强计算机系统内各种硬件的并行 *** 作能力. *** 作系统要求程序结构必须适应并发处理的需要.为此引入了进程的概念。进程是 *** 作系统的核心,所有基于多道程序设计的 *** 作系统都建立在进程的概念之上。目前的计算机系统均提供了多任务并行环境.无论是应用程序还是系统程序.都需要针对每一个任务创建相应的进程。

网络协议是由三个要素组成:

(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。

(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。

(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。

人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。

扩展资料

应用层:

与作为应用程序通信服务的其他计算机通信的应用程序。例如,不具有通信功能的字处理器不能执行用于通信的代码,并且从事字处理的程序员不关心OSI的第7层。

但是,如果添加传输文件的选项,则字处理程序的程序需要实现OSI的第7层。示例:TELNET,HTTP,FTP,NFS,SMTP等。

表示层:

该层的主要功能是定义数据格式和加密。例如,FTP允许您选择以二进制或ASCII格式传输。如果选择二进制,则发送方和接收方不会更改文件的内容。

如果选择了ASCII格式,发件人将在将文本从发件人的字符集转换为标准ASCII后发送文本。标准ASCII转换为接收端接收计算机的字符集。

它们之间连接有中继设备。此时,将存在不仅与单个设备通信而且与多个终端通信的终端请求,其将链接任何两个数据终端设备的数据。问题,即路由或路由。

另外,当一对用户建立并使用物理信道时,通常会浪费大量的空闲时间。人们自然希望让多个用户共享链接。为了解决这个问题,出现了逻辑信道技术和虚拟化。电路技术。

参考资料:百度百科-网络七层协议

参考资料:百度百科-网络协议

OSI七层型从低到高依次是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

1、应用层:网络服务与最终用户的一个接口。

2、表示层:数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层),格式有,JPEG、ASCll、EBCDIC、加密格式等。

3、会话层:建立、管理、终止会话。(在五层模型里面已经合并到了应用层),对应主机进程,指本地主机与远程主机正在进行的会话。

4、传输层:定义传输数据的协议端口号,以及流控和差错校验。

协议有:TCP、UDP,数据包一旦离开网卡即进入网络传输层。

5、网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。

协议有:ICMP、IGMP、IP(IPV4、IPV6)。

6、数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能。将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

7、物理层:建立、维护、断开物理连接。

TCP/IP 层级模型结构,应用层之间的协议通过逐级调用传输层、网络层和物理数据链路层而可以实现应用层的应用程序通信互联。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11394049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存