/arch 不同CPU架构下的核心代码。其中的每一个子目录都代表Linux支持的CPU架构 /block 块设备通用函数 /crypto 常见的加密算法的C语言实现代码,譬如crc32、md5、sha1等 /Documentation 说明文档,对每个目录的具体作用进行说明 /drivers 内核中 ...
分类:
系统相关 时间:
2019-08-23 13:18:51
阅读次数:
102
分享K8S网络疑难杂症排查经验,展开相关知识,超级硬核的干货,值得收藏反复细细品味 ...
分类:
Web程序 时间:
2019-08-14 14:25:53
阅读次数:
780
Linux内核源码 Documentation/sysctl/kernel.txt core_pattern: 步骤 1)编写coredump.sh脚本,放到/usr/local/目录 2)执行以下命令配置coredump 完成配置,这样发生应用程序异常之后,如果触发coredump,就会抓取/pr ...
分类:
系统相关 时间:
2019-08-09 15:26:14
阅读次数:
258
这里说的继承有点像C++里的父类和子类,实际上是结构体类型的强制转换,最近看Linux内核源码时经常接触到这种方法,在这里就当作是一个简单的学习吧。 下面给出一个Demo,很简单,分别定义了一个father结构体和一个son结构体,father结构体里定义了2个整形变量,son结构体里的第一个成员是 ...
分类:
编程语言 时间:
2019-07-23 00:12:48
阅读次数:
157
[DTS]设备树基本概念 原创: 杨永达 嵌入式软件开发交流 2月28日 前言 最近在总结一些关于设备树相关的知识,对于做驱动这一块的人应该都会接触到。平常可能很多人移植驱动时也会去改dts文件,但是很多人都是按照模板改,或者网上找过来改,知其然不知其所以然。 什么是设备树 在Linux3.x之前的 ...
分类:
其他好文 时间:
2019-07-14 13:11:31
阅读次数:
929
一些主设备编号是静态分派给最普通的设备的. 一个这些设备的列表在内核源码树的 Documentation/devices.txt 中. 分配给你的新驱动使用一个已经分配的静态编号的机会 很小, 但是, 并且新编号没在分配. 因此, 作为一个驱动编写者, 你有一个选择: 你可以 简单地捡一个看来没有用 ...
分类:
系统相关 时间:
2019-07-05 15:35:33
阅读次数:
151
?RDS for MySQL 由亚洲唯一WebScaleSQL团队维护内核源码,结合阿里巴巴多年MySQL数据库调优经验,从数据库源码层及数据库参数进行了性能优化,在相近规格配置下,RDS for MySQL性能值能达到自建数据库性能的3倍以上。RDS for MySQL针对通用的场景,在内核做了一 ...
分类:
数据库 时间:
2019-06-13 17:02:34
阅读次数:
122
“ 今天聊一个非常硬核的技术知识,给大家分析一下CopyOnWrite思想是什么,以及在Java并发包中的具体体现,包括在Kafka内核源码中是如何运用这个思想来优化并发性能的。 这个CopyOnWrite在面试的时候,很可能成为面试官的一个杀手锏把候选人给一击必杀,也很有可能成为候选人拿下Offe ...
分类:
编程语言 时间:
2019-06-05 16:36:12
阅读次数:
110
下载内核源码和交叉编译链交叉编译链我用的 https://aosp.tuna.tsinghua.edu.cn/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 设置交叉编译链前缀export CROSS_COMPILE=$( ...
分类:
移动开发 时间:
2019-05-12 10:39:24
阅读次数:
433
上次打算看UCOSII(嵌入式实时操作系统)源码还是在大四下学期,当时搜集了很多资料源代码、文档、电子书。结果半路放弃了,究其原因 1、知识原因,虽然已经使用C语言一段时间,但是基础并不好,并没有参与过和UCOSII规模的项目 2、心态原因,当时已经得到了研究生的录取通知书,无心学习,沉迷踢球(那几 ...
分类:
其他好文 时间:
2019-05-11 21:41:15
阅读次数:
152