Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Linux内核探秘 深入解析文件系统和设备驱动的架构与设计 PDF 下载


分享到:
时间:2021-04-16 09:29来源:http://www.java1234.com 作者:转载  侵权举报
Linux内核探秘 深入解析文件系统和设备驱动的架构与设计 PDF 下载
失效链接处理
Linux内核探秘  深入解析文件系统和设备驱动的架构与设计 PDF 下载


本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1872286883.html
  
相关截图:



资料简介:
《Linux内核探秘:深入解析文件系统和设备驱动的架构与设计》从工业需求角度出发,注重效率和实用性,是帮助内核研发及调试、驱动开发等领域工程师正确认识并高效利用Linux内核的难得佳作!作者是腾讯公司资深的Linux内核专家和存储系统专家,在该领域工作和研究的10余年间,面试了数百位Linux内核工程师,深知学习Linux内核过程中经常遇到的困惑,以及在工作中容易犯的错误。基于这些原因作者撰写了本书。本书出发点和写作方式可谓独辟蹊径,将Linux内核分为两个维度,一是基础部分和应用部分,二是内核架构和内核实现,将两个维有机统一,深入分析了Linux内核的文件系统、设备驱动的架构设计与实现原理。《Linux内核探秘:深入解析文件系统和设备驱动的架构与设计》在逻辑上分为三部分:第1部分(第1~2章)首先将内核层划分为基础层和应用层,讲解了基础层包含的服务和数据结构,以及应用层包含的各种功能,然后对文件系统的架构进行了提纲挈领的介绍,为读者学习后面的知识打下基础;第二部分(第3~9章)从设备到总线到驱动,逐步深入,剖析了设备的总体架构、为设备服务的特殊文件系统sysfs、字符设备和input设备、platform总线、serio总线、PCI总线、块设备的实现原理和工作机制;第三部分(第10~13章)对文件系统的读写机制进行了深入分析,最后通过一个真实文件系统ext2,复习本书所有知识点。.


资料目录:
前言
第1章内核的基础层和应用层
1.1内核基础层提供的服务
1.1.1内核中使用内存
1.1.2内核中的任务调度
1.1.3软中断和tasklet
1.1.4工作队列
1.1.5自旋锁
1.1.6内核信号量
1.1.7原子变量
1.2内核基础层的数据结构
1.2.1双向链表
1.2.2hash链表
1.2.3单向链表
1.2.4红黑树
1.2.5radix树
1.3内核应用层
1.4从Linux内核源码结构纵览内核
1.5内核学习和应用的四个阶段
1.6本章小结
第2章文件系统
2.1文件系统的基本概念
2.1.1什么是VFS
2.1.2超级块super_block
2.1.3目录项dentry
2.1.4索引节点inode
2.1.5文件
2.2文件系统的架构
2.2.1超级块作用分析
2.2.2dentry作用分析
2.2.3inode作用分析
2.2.4文件作用分析
2.3从代码层次深入分析文件系统
2.3.1一个最简单的文件系统aufs
2.3.2文件系统如何管理目录和文件
2.3.3文件系统的挂载过程
2.3.4文件打开的代码分析
2.4本章小结
第3章设备的概念和总体架构
3.1设备的配置表
3.2访问设备寄存器和设备内存
3.3设备中断和DMA
3.4总线对设备的扫描
3.5设备驱动管理
3.6本章小结
第4章为设备服务的特殊文件系统sysfs
4.1文件和目录的创建
4.1.1sysfs文件系统的初始化
4.1.2sysfs文件系统目录的创建
4.1.3普通文件的创建
4.2sysfs文件的打开劋作
4.2.1real_lookup函数详解
4.2.2为文件创建inode结构
4.2.3为dentry结构绑定属性
4.2.4调用文件系统中的open函数
4.3sysfs文件的读写
4.3.1读文件的过程分析
4.3.2写文件的过程分析
4.4kobject结构
4.4.1kobject和kset的关系

 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐