一、管道 管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。 1、特点: 它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。 它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。 它可以看成是一种特殊的文件,对于它的读写也可以使用普通的read、writ ...
分类:
系统相关 时间:
2020-04-22 11:31:45
阅读次数:
110
@[toc]一、信号量的概念信号量(信号灯)本质上是一个计数器,用于协调多个进程(包括但不限于父子进程)对共享数据对象的读/写。它不以传送数据为目的,主要是用来保护共享资源(信号量、消息队列、socket连接等),保证共享资源在一个时刻只有一个进程独享。信号量是一个特殊的变量,只允许进程对它进行等待信号和发送信号操作。最简单的信号量是取值0和1的二元信号量,这是信号量最常见的形式。通用信号量(可以
分类:
系统相关 时间:
2020-04-20 16:14:27
阅读次数:
93
就如上图所示,连接上了却无法打开任何页面,手机开热点也不行。 遂百度,找到了解决方法。 首先cmd打开命令提示符,然后输入 ipconfig/all 回车,然后找到这行字 再右键网络,打开‘网络和internet'设置 接下来选更改设备器选项 右键选择你的网络,属性 然后如下图,选ipv4,dns选 ...
1. 直接控制硬件 arch : Soc 相关 drivers : 硬件驱动 2. block: 块设备操作逻辑 kernel : 内核实现 net mm : 内存管理 fs : 各种文件系统实现 3. security crypto : 加解密算法 usr : initramfs 相关 ipc : ...
分类:
其他好文 时间:
2020-04-17 22:04:31
阅读次数:
94
RPC 通信 对于单独部署,独立运行的微服务实例而言,在业务需要时,需要与其他服务时行通信,这种通信方式是进程之间的通讯方式(简称IPC)。 IPC有两种实现方式,分别为:同步过程调用、异步消息调用。在同步过程调用的具体实现中,有一种实现方式为RPC通信方式,远程过程调用。(英语:Remote Pr ...
分类:
其他好文 时间:
2020-04-16 15:16:56
阅读次数:
65
一、什么是共享内存 不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影响到可以访问同一段共享内存的任何其他进 ...
分类:
系统相关 时间:
2020-04-14 12:37:36
阅读次数:
77
认识Android系统架构图 一、Linux Kernel层(Android系统底层一些硬件驱动) Display Driver: 显示驱动 Camera Driver: 相机驱动 Bluetooth Driver : 蓝牙驱动 Flash Mem Driver: 闪存驱动 Binder(IPC) ...
分类:
移动开发 时间:
2020-04-05 00:47:49
阅读次数:
119
1、Binder的三层架构 2、BC、BR的理解 通信模型 Binder协议包含在IPC数据中,分为两类: :binder请求码,以”BC_“开头,简称BC码,用于从IPC层传递到Binder Driver层; :binder响应码,以”BR_“开头,简称BR码,用于从Binder Driver层传 ...
分类:
其他好文 时间:
2020-04-04 22:40:58
阅读次数:
84
RoadRunner是一个用Go语言实现的高性能PSR-7服务器,你没看错,是Go语言实现的。 RoadRunner首先用Go实现了一个高性能的服务器,然后通过goridge IPC把请求转发给多个PHP CLI Worker,Worker会把请求重新封装成PSR-7 Request交给框架进行处理 ...
分类:
其他好文 时间:
2020-04-02 17:30:56
阅读次数:
82
参考文档https://blog.51cto.com/seekerwolf/2357220https://www.centos.bz/2017/08/zabbix-zbx_mem_malloc-out-of-memory/环境CentOS7.5.1804Zabbix3.4.15现象zabbixweb图形界面显示zabbixserverisnotrunning,进入zabbix服务器systemct
分类:
其他好文 时间:
2020-04-01 23:26:18
阅读次数:
113