一、内核源码下载和在线阅读地址

Linux source code (v5.18.1) - Bootlinhttps://elixir.bootlin.com/linux/latest/source

Index of /pub/linux/kernel/https://mirrors.edge.kernel.org/pub/linux/kernel/

二、阅读源代码

初次看源代码的同学问的最多的两个问题:

2、1 使用什么IDE来阅读源代码?

代码阅读工具是source insight

2、2 网络协议栈源代码有哪些?

由于linux内核代码非常的多,我只看网络协议栈相关代码,所以只需要导入以下的目录:

目录结构以后再慢慢的调整,不着急。

基础部分

lib

mm

init

头文件

include/linux

include/net

include/asm-generic

网络部分

net/bridge

net/core

net/ethernet

net/ipv4

net/netfilter

net/netlink

net/packet

net/sched

net/unix

net/xfrm

内核部分

kernel

驱动driver

drivers/net/ethernet/intel/ixgb

proc虚拟文件系统

fs/proc

2、3 线上问题排查

每次到线上排查问题,就觉得自己需要学习的知识还有很多,需要努力。

排查问题常用工具

atop

htop

slabinfo

slabtop

pstack

Linux内核源代码 学习笔记相关推荐

  1. [linux内核][LINUX内核编程]学习笔记(一)

    linux内核使用bitmap相关  1,声明一个bitmap数组,可以表示100个bit,数组名字是bitmap [cpp] view plaincopy DECLARE_BITMAP(bitmap ...

  2. linux 内核协议栈 ip_rcv_finish,Linux内核协议栈学习笔记(二)--netfilter框架

    Linux netfilter提供了五个hook的注册点,分别为NF_INET_PRE_ROUTING.NF_INET_LOCAL_IN.NF_INET_FORWARD.NF_INET_LOCAL_O ...

  3. Linux内核调度——《奔跑吧Linux内核》学习笔记

    init进程 在内核启动时,会有一个init_task进程,他是所有进程的鼻祖,又称0号进程.当系统没有进程需要调度时候,会执行idle进程. 进程控制块PCB https://www.cnblogs ...

  4. linux内核bios,BIOS的启动原理——Linux内核设计学习笔记

    RAM:随机存取存储器,常见的内存条就是一类RAM,其特点是加电状态下可任意读.写,断电后信息消失. 在RAM中什么程序也没有的时候,谁来完成加载软盘中操作系统的任务呢? 答案是:BIOS. BIOS ...

  5. Linux内核源代码情景分析笔记

    Linux内核源代码情景分析笔记 好吧,首先我承认我要是读者的话,这篇文章我看着也头疼,因为写的太长太泛(其主要部分集中在内存管理,进程管理,文件系统)!原本是想按自己理解的精简精简的,按照操作系统中 ...

  6. 《深入分析Linux内核源代码》读书、私藏笔记大放送

    秉承着"不懂操作系统原理的程序员不是合格的程序员"的至理名言,鄙人又是买陈莉君老师的"Linux教学视频",又是研读其力作<深入分析Linux内核源代码& ...

  7. Linux 内核源代码的结构

    Linux内核源代码位于/usr/src/linux目录下. /include子目录包含了建立内核代码时所需的大部分包含文件,这个模块利用其他模块重建内核. /init 子目录包含了内核的初始化代码, ...

  8. Linux 内核协议栈 学习资料

    终极资料 1.<Understanding Linux Network Internals> 2.<TCP/IP Architecture, Design and Implement ...

  9. KALI LINUX渗透测试学习笔记

    KALI LINUX渗透测试学习笔记 (苑房弘主讲) 第1章 课程介绍 任务1:Kali Linux渗透测试介绍.exe 安全问题的根源: 分层思想 只求功能实现 最大的威胁是人 渗透测试: 尝试挫败 ...

  10. linux重复文件管理,在windows下解压缩Linux内核源代码出现重复文件原因

    在windows下解压缩Linux内核源代码出现重复文件原因 2009年06月30日 13:35 来源:ChinaUnix博客 作者:embededgood 编辑:周荣茂     原因一.因为在Lin ...

最新文章

  1. ionic中的后退方法
  2. 屡现黑马!2021THE泰晤士高等教育学科排名发布!斯坦福成为最大赢家,清华、北大强势逆袭!...
  3. 使用DBUtils编写通用的DAO
  4. 查看redis版本_redis详细介绍
  5. FB面经Prepare: Email User
  6. 大学生计算机课程考试试题,大学生计算机基础课程考试系统研究与实现
  7. android手机deviceowner,删除 androidDeviceOwnerWiFiConfiguration
  8. (软件工程复习核心重点)第四章总体设计-第三节:启发规则
  9. 52.puppet自动化运维工具
  10. Android studio快捷键大全 和 eclipse对照(原)
  11. Hexo+next的侧边栏背景与字体颜色设置方法
  12. java simpedateformat_java中Date,SimpleDateFormat
  13. 高淇python怎么样_跟着高淇学Python——第一到第三章总结
  14. Python 弹出提示框
  15. 《西部世界》暗示了大数据人工智能什么
  16. python京东注册账号_玩转京东支付(python)
  17. “恐怖”的阿里一面,我究竟想问什么
  18. SPSS实现系统聚类
  19. 联想小新 Air 13 (Pro) 6,7代笔记本安装Win7系统
  20. 杂项-DB:DW/DWH(数据仓库)

热门文章

  1. 布料仿真先导3-带阻尼的双球单摆下的拉格朗日方程列些和matlab仿真
  2. linux通过80端口系统入侵,【转】21和80端口的入侵
  3. 联想启天M5710不开机,开机后卡logo
  4. 算命师傅的好帮手:一款简单好用又使用的排盘工具--灵棋排盘
  5. java swfupload 302_SWFUpload 302
  6. TRIZ创新方法#学习笔记02# |功能分析、技术矛盾和物理矛盾
  7. 【Office 365 2108更新】
  8. 计算机启动windows程序,win7系统开机自动运行程序怎么设置|win7电脑开机启动程序的方法...
  9. 武汉大学计算机学院成绩单,2018年武汉大学各学院总评成绩计算公式汇总
  10. linux 运行魂斗罗,如何在linux/freebsd下玩模拟器游戏_linux教程