1.管道的概念 管道本质上是内核中的一个缓冲区,让具有血缘关系的进程之间可以进行通信。它其实相当于一个伪文件,不占用磁盘空间,我们可以通过和对文件一样的读写方式去操作管道。 管道具有两部分,读端和写端,分别对应两个文件描述符,数据从写端流入,从读端流出。 操作管道的进程被销毁之后,管道会被系统自动释 ...
分类:
其他好文 时间:
2021-02-19 13:02:45
阅读次数:
0
本文将介绍一系列与Linux系统编程有关的概念。 操作系统的核心——内核 操作系统 System 、内核 kernel 广义指完整的软件包,这包括用来管理计算机资源的核心层软件,以及附带的所有标准软件工具,诸如命令行解释器、图形用户界面、文件操作工具和文本编辑器等。 狭义指管理和分配计算机资源(即C ...
分类:
系统相关 时间:
2021-02-18 13:57:40
阅读次数:
0
nvidia-smiFailed to initialize NVML: Driver/library version mismatch 原因:NVIDIA 内核驱动版本与系统驱动不一致, # sudo rmmod nvidiarmmod: ERROR: Module nvidia is in us ...
分类:
其他好文 时间:
2021-02-17 14:55:41
阅读次数:
0
1.kubernetes的五个组件 master节点的三个组件 kube-apiserver 整个集群的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制。 kube-controller-manager 控制器管理器 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等。保证资源到达期 ...
分类:
Web程序 时间:
2021-02-17 14:06:27
阅读次数:
0
无论是上层应用还是操作系统内核开发,内存问题都是我们所需要关注的。 我们来看看Linux内核管理和分配机制。 伙伴系统 伙伴系统从物理连续的大小固定的段上进行分配。从这个段上分配内存,采用 2 的幂分配器来满足请求分配单元的大小为 2 的幂(4KB、 8KB、16KB 等)。请求单元的大小如不适当, ...
分类:
编程语言 时间:
2021-02-16 11:41:30
阅读次数:
0
netstat命令 netstat命令显示各种网络相关信息,例如网络连接、路由表、接口统计信息、伪装连接、多播成员身份等。 语法 netstat [address_family_options] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [- ...
分类:
Web程序 时间:
2021-02-15 12:35:29
阅读次数:
0
在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服务故障,需要有备机提供服务,需要考虑 Mycat 集群。 6.1、高可用方案 我们可以使用 HAProxy + Keepalived配合两台Mycat搭起Mycat集群,实现高可用性。HAPro ...
分类:
其他好文 时间:
2021-02-15 11:50:00
阅读次数:
0
一、rp_filter参数介绍 rp_filter参数用于控制系统是否开启对数据包源地址的校验。 首先看一下Linux内核文档documentation/networking/ip-sysctl.txt中的描述: rp_filter - INTEGER0 - No source validation ...
分类:
系统相关 时间:
2021-02-05 10:45:40
阅读次数:
0
在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android ...
分类:
移动开发 时间:
2021-02-02 11:03:59
阅读次数:
0
浏览器的内核 IE(IE浏览器) : trident 内核 -ms- Firefox(火狐浏览器) : gecko 内核 -moz- Safari(苹果浏览器) :webkit 内核 -webkit- Opera(欧朋浏览器):以前是 presto 内核, Opera 现已改用 Google Chr ...
分类:
Web程序 时间:
2021-02-01 13:02:35
阅读次数:
0