背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 上篇文章分析到 函数中,内核实现只是在进程的地址空间建立好了 区域,并没有实际的虚拟地址到物理 ...
分类:
系统相关 时间:
2019-12-29 21:57:13
阅读次数:
210
在使用perf排查问题时,我们经常会发现[kernel.kallsyms]这个模块。这到底是个什么东西呢? 简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变量的地址抽取出来,形成是一个简单的数据块(data blob:符号和地址对应),并将此链接进 ...
分类:
系统相关 时间:
2019-12-29 18:45:31
阅读次数:
137
运行环境: uname -aDarwin 192.168.0.108 19.0.0 Darwin Kernel Version 19.0.0: Wed Oct 23 18:29:05 PDT 2019; root:xnu-6153.41.3~44/RELEASE_X86_64 x86_64 make ...
分类:
系统相关 时间:
2019-12-29 14:49:19
阅读次数:
80
python2,python3两个kernel共存 引入:事情的起因是公司需要用pyspark,而将pyspark封装到jupyter中。而公司spark集群上都是py2的解释器。因此jupyter上运行时需要使用py2的kernel 环境:使用conda3自带的jupyter,已装py3解释器,非 ...
分类:
其他好文 时间:
2019-12-29 12:57:28
阅读次数:
73
吴恩达机器学习:https://www.bilibili.com/video/av9912938/?p=43 有一个很好的文章:https://blog.csdn.net/qq_39422642/article/details/78725278 https://blog.csdn.net/LeviA ...
分类:
其他好文 时间:
2019-12-28 10:17:17
阅读次数:
115
linux内核升级[root@master~]#uname-r2.6.32-431.el6.x86_64内核下载官网:http://www.kernel.org内核下载官网:https://mirrors.edge.kernel.org/pub/linux/kernel/1.下载源码包wgethttps://www.kernel.org/pub/linux/kernel/v4.x/linux-4.
分类:
其他好文 时间:
2019-12-28 10:17:03
阅读次数:
102
转自:https://blog.csdn.net/lu_embedded/article/details/53486545 关于Cyclictest工具,在Wiki上有说明:https://rt.wiki.kernel.org/index.php/Cyclictest。下面将对Wiki上的部分说明进 ...
分类:
系统相关 时间:
2019-12-27 11:53:26
阅读次数:
125
# TCP协议的初始化及socket创建TCP套接字描述符 1. TCP协议简介 1. TCP协议的初始化 从内核启动的起点 start_kernel 开始 --> rest_init --> kernel_init --> do_basic_setup --> inet_init Linux内核初 ...
分类:
其他好文 时间:
2019-12-26 21:06:46
阅读次数:
88
我们依然从start_kernel说起,它最后会执行: arch_call_rest_init() --> rest_init() --> Kernel_init() --> Kernei_init_freeable() --> do_basic_setup() --> do_initcalls() ...
分类:
其他好文 时间:
2019-12-26 19:47:13
阅读次数:
127