- 博客(6)
- 收藏
- 关注
原创 《炼数成金-Linux内核探秘》笔记4
基础层结束,开始应用层,从文件系统开始 文件系统是内核应用层的核心;设备也是一种文件,字符设备和块设备;网络socket也是文件 虚拟文件系统vfs为文件系统提供了统一的接口,只存在于内存中 超级块代表了文件系统自身 超级块结构给出了文件系统的全局信息 定义一些链表头,用来链接文件系统内的重要成员 一个真实的文件,iNode只有一个,而dentry可以有多个 file和进程有关,描述
2018-01-30 10:51:42 190
原创 《炼数成金-Linux内核探秘》笔记3
学习的体系和路径: 关注领域的重要部分和本质 数据结构、算法暂不深究 关注每阶段的主题,其他部分可以放过 内存的使用:伙伴系统(基于页面的内存管理)和slab 1.伙伴系统alloc_pages申请内存,申请得到的是页面结构的指针,需要调用page_address才能得到内存地址,__get_free_pages可以直接获得内存地址 2.slab系统基于对象的内存管理 km
2018-01-30 09:49:21 256
原创 《炼数成金-Linux内核探秘》笔记2
编译 编译的实质: 1.头文件和c文件--》产生对象文件(.o文件);2.将所有对象文件链接起来,生成可执行文件 Makefile文件与kconfig文件很重要 最终的头文件/include/linux/autoconf.h 双向链表list_head list_add_tail/list_del/list_empty container_of根据结构体成员地址算结构
2018-01-29 22:28:52 268
原创 《炼数成金-Linux内核探秘》笔记1
今天看了个大神的视频,叫做Linux内核探秘,觉得好厉害,就写个笔记当博客,纪念一下。大神告诉我们Linux内核很复杂,像一座很高很高很高的山峰还很陡峭,想爬上去就不要放弃。当我看到这里的时候就想放弃了,但是看到整个视频只有13集的时候我决定还是先看一看吧,反正也不是很多,并且看第一集还用了两倍速(手动表扬potplayer神器)。 第二段开始说我觉得重要的知识点。大神将内核分为基础层与应用层
2018-01-29 21:47:02 506 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人