kunyashaw博客主页 关注kunyashaw新博客 关于kunyashaw 转到底部

随笔分类 -  linux系统下IPC

让程序之间更好的沟通
摘要:1、python环境搭建 python: weget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz tar -Jxvf Python-3.7.0.tar.xz yum -y install zlib-devel bzip2-d 阅读全文
posted @ 2023-06-25 12:12 kunyashaw 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1、时间同步 方案1: ntpdate asia.pool.ntp.org 时间校准、时间同步 方案2: #!/bin/bash #安装chrony: yum install -y chrony #注释默认ntp服务器 sed -i 's/^server/#&/' /etc/chrony.conf 阅读全文
posted @ 2023-06-25 11:35 kunyashaw 阅读(53) 评论(0) 推荐(0) 编辑
摘要:网络故障排查: 1.网卡工具,服务器有多个网卡并且已经配置好运行当中,你却没记得eth0、eth1、eth2…分别对应的是哪个物理的网卡,此时可以使用如下命令:ethtool eth0此时就会看到 eth0 对应的物理口一个灯在不停的闪烁 2.查看网卡状态ifconfig eth0UP(代表网卡开启 阅读全文
posted @ 2023-06-25 11:03 kunyashaw 阅读(116) 评论(0) 推荐(0) 编辑
摘要:1、概念进程是具有独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源管理的基本单位。(程序是存放在存储介质上的静态指令的集合,与进程最大的区别,程序是静态的,进程是动态的)2、用途进程是管理事务的基本单元:操作系统是通过进程去完成某个任务,管理事务,就好像,学校是通过班级管理事情,公司是通... 阅读全文
posted @ 2013-06-08 18:25 kunyashaw 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1、概念共享内存:共享内存是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。2、用途. 共享内存允许两个或多个进程共享一给定的存储区... 阅读全文
posted @ 2013-06-05 18:07 kunyashaw 阅读(797) 评论(0) 推荐(0) 编辑
摘要:1、概念消息队列是消息的链表,存放在内存当中,由内核去维护2、用途消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进。我们可... 阅读全文
posted @ 2013-06-05 16:11 kunyashaw 阅读(534) 评论(0) 推荐(0) 编辑
摘要:1、概念命名管道:2、用途命名管道用的最多的地方就是进程间通信,它的原理是通过文件映射的方式实现的,进程间数据的传输直接在内存中进行,所以它的效率是很高的。3、特点6个,3-5同无名管道。①存在文件系统(支持open、close、read、write)②fifo文件存在于文件系统,但内容存在于内存,... 阅读全文
posted @ 2013-06-05 15:40 kunyashaw 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1、概念管道:pipe,又称无名管道,是一种特殊类型的文件,在应用层体现为两个打开的文件描述符。它和有名管道、信号都是unix进程间通信方式。2、用途主要用于父进程与子进程之间,或者两个兄弟进程之间。3、特点7个,①半双工。数据在同一时候只能在同一个方向流动(举例:对讲机。全双工:手机,单工:遥控器)②只存在于内存当中。不是个普通的文件,不属于于文件系统(与普通文件的区别:无法通过open、close、read、write来操作管道文件,只能通过继承来获取文件描述符)③没有名字。只能在具有公共祖先的进程之间使用④缓冲区大小固定。linux中,管道的缓冲区大小事4kb。⑤传输的数据时无格式的。故 阅读全文
posted @ 2013-06-05 11:54 kunyashaw 阅读(294) 评论(0) 推荐(0) 编辑

回到顶部
点击右上角即可分享
微信分享提示