考点介绍:
进程间通信是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。IPC方法包括管道(PIPE)、消息队列、信号、共用内存以及套接字(Socket)。
本期分享的专业课考点之进程通信,分为试题、文章以及视频三部分。
答案详情解析和文章内容可扫下方二维码或链接即可查看!
一、考点题目
1.进程间通信有哪些方式?它们的区别?
正确答案: 1.管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在有血缘关系的进程间使用,进程的血缘关系通常是指父子进程关系。
2.进程间、线程间通信方式总结。
正确答案:一、进程间的通信方式
管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。
有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。
信号量(semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。
3. 说一下你熟知的通信协议
正确答案:应用层:
HTTP(hypertext transfer protocol ):超文本传输协议
FTP(File Transfer Protocol):文件传输协议
SFTP(SSH File Transfer Protocol):安全文件传送协议
DNS(domain name system):域名系统
SMTP(simple mail transfer protocol): 简单邮件传输协议
POP3(post office protocol-version3): 邮局协议3
IMAP(internet mail access portocol): 因特网邮件访问协议
SCP(Secure copy,based on SSH)SCP是智能网的核心部件,用来进行远程文件复制,且复制过程加密,数据传输使用SSH
(答案点击下方链接或者扫海报二维码查看哦)
二、考点文章
1.进程间通信(IPC)
进程之间要保证相对独立,一个进程不能随便访问另一个进程的地址空间,这是系统安全性的保证和需要。但实际上进程之间确实也要协作在一起去完成一项大的任务,这时就需要进程之间有一定的通知和数据传递。在保证进程之间相对独立的同时,也要保证进程之间合理有效的通信。
2.网络通信协议
IEEE802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准。还有一些用来管理物理数据流在使用串行介质的广域网中传输的标准,如帧中继FR(FrameRelay),高级数据链路控制HDLC(High-LevelDataLinkControl),异步传输模式ATM(AsynchronousTransferMode)。
(扫下方海报二维码查看完整版)
三、考点视频
更多资讯可搜索校招VIP小程序查看哦。
PC端链接:https://xiaozhao.vip/dTopic/detail/380
移动端链接:https://m.xiaozhao.vip/dTopic/detail/380