自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Nettrace 源码分析

文章介绍:本文将围绕腾讯开源项目nettrace工具中数据采集,数据处理,数据分析三个模块深入源码分析其实现细节

2025-03-11 11:48:18 776

原创 nettrace rtt分析器

文章介绍:本篇文章围绕腾讯开源项目 nettrace 中涉及到的rtt分析器 进行源码梳理介绍

2025-03-11 11:44:56 1049

原创 Linux进程调度与管理:(五)进程的调度之调度节拍

文章介绍:本篇文章围绕调度节拍展开,讲述了时钟中断按频率触发时,会执行时钟中断,并检查是否需要抢占当前进程

2025-03-08 19:46:52 1013

原创 Nettrace eBPF程序自动挂载方式探究

文章介绍:本篇文章介绍了nettrace·工具中所涉及到的eBPF程序自动挂载技术的实现细节

2025-03-08 10:34:16 846

原创 Nettrace工具学习记录之流程梳理

对于开源工具nettrace工具学习

2025-03-07 14:03:53 1144

原创 Linux进程调度与管理:(四)进程的调度之schedule进程切换

文章介绍: 深入源码简述进程切换的全过程

2025-03-07 13:35:05 1056

原创 Linux进程调度与管理:(三)进程的调度之调度时机

文章介绍:本篇文章将介绍进程何时加入就绪队列、何时执行调度

2025-03-04 19:38:30 1232

原创 Linux进程调度与管理:(二)进程的加载与启动

文章介绍: 介绍新进程如何获取可执行程序并运行的

2025-02-28 14:33:16 649

原创 Linux内存管理:(四)物理页面分配之slab机制分配小内存 及 Linux6.5源码分析

文章介绍:slab机制分配小内存的详细步骤及原理, 分析Linux6.5内核的实现方法; Linux内存管理系列文章之一

2025-02-05 09:15:00 1119

原创 Linux内存管理:(三)物理页面分配流程 及 Linux6.5源码分析(下)——释放物理页面到伙伴系统

文章介绍:伙伴系统物理页面释放的原理介绍及Linux6.5内核源码解读

2025-02-05 09:00:00 1011

原创 Linux内存管理:(二)物理页面分配流程 及 Linux6.5源码分析(中)

文章介绍:伙伴系统快速路径分配物理页面, 分析Linux6.5内核的实现方法; Linux内存管理系列文章之一

2025-01-21 18:46:00 1057

原创 Linux内存管理:(一)物理页面分配流程 及 Linux6.5源码分析(上)

文章介绍:本篇文章是Linux内存管理系列文章中的一篇, 主要介绍了通过伙伴系统物理页面的分配与释放的核心接口、以及Linux6.5 实现的流程及源码分析;

2025-01-18 11:10:20 1272

原创 KVM虚拟化 | ARM64:(一)Arm64架构下KVM 模块 初始化流程 及 Linux6.5 源码注释

介绍arm64框架下kvm模块的初始化过程,并附带源码分析;

2025-01-17 07:42:23 1188

原创 KVM虚拟化 | RISCV:(一)RISCV框架下KVM模块初始化流程及Linux6.5源码注释

kvm作为内核模块插入内核中,来实现对CPU, 内存,中断的虚拟化, 其中IO的虚拟化由qemu负责;本文章将基于Linux6.5内核中 RISCV 架构下kvm实现细节进行源码分析既然KVM是以内核模块的形式插入内核的,那么我们便可以从入手, 在进到该初始化函数中一探究竟,kvm_init()kvm_init。

2025-01-17 07:42:00 1018

原创 Linux 进程管理与调度:(一)进程的创建与销毁

本系列文章将对进程管理与调度进行知识梳理与源码分析,重点放在linux源码分析上,并结合eBPF程序对内核中进程调度机制进行数据实时拿取与分析。

2025-01-17 07:38:12 1257

原创 Linux 进程管理与调度:(零)预备知识

本系列文章将对进程管理与调度进行知识梳理与源码分析,重点放在linux源码分析上,并结合eBPF程序对内核中进程调度机制进行数据实时拿取与分析。

2025-01-17 07:27:01 757

原创 Linux进程调度与管理:(番外)Linux进程间通信——消息队列 (Message_queue_delay消息队列延迟监测)

关于Linux中进程间通信的消息队列的两种实现方法的介绍与源码分析

2024-03-13 09:00:42 1029 2

原创 用户态open()源码分析&实践

我们可以再次通过2.0章节打印的函数关系图来理解。

2023-11-08 12:59:37 380 1

原创 内存分配算法分析(伙伴算法)

在没有伙伴算法之前,频繁地请求和释放不同大小的连续页框会产生大量的内存碎片,随着申请和释放次数的增加,整个内存只剩下不连续的碎片,由此带来的问题是,即使有足够的空闲页框可以满足请求,但要分配一个大块的连续页框可能无法满足请求。为了解决上面的内存碎片的问题,由此引入了伙伴算法。把所有的空闲页框(4kB)分为11个块链表,每块链表中分别包含特定的连续页框地址空间,每一块链表分别包含大小为 1,2,4,8,16,32,64,128,256,512 和 1024 个连续的页框。

2023-10-30 17:59:42 648 1

原创 缺页异常处理源码分析并实践

本文章是在阅读了相关博客、书本的前提下撰写的,是站在前人的肩膀上对所学内容的汇总,包含了部分个人理解。本文章会放出参考博客的链接。

2023-10-25 13:26:05 324 1

原创 进程调度源码分析之CFS

在文章开始之前想要说明一下,文中内容主要参考《奔跑吧Linux内核》入门篇及卷一部分,源码的注释部分参考了gitte上大神的源码注释(Zhe Qiao/linux 5.0注释)链接如下:https://gitee.com/residual_nozzle_on_dust/linux5-0-comments/tree/master。

2023-10-18 10:12:09 310 1

原创 实验一_熟悉实验环境

将和解压并配置环境;

2023-10-11 10:35:31 166

原创 通过打印进程控制块中的信息深刻认识进程:

通过在终端输入top命令可查看动态的进程信息,查看结果截图如下所示:进阶版:使用指令可更方便高效;

2023-10-10 20:16:03 222 1

原创 从进程的创建到结束的生动体验

​ 对于 fork()、wait()、execve、exit()、sleep()等函数的运用,及分析

2023-10-01 16:19:06 114

原创 (实验)把虚地址转化为物理地址·

dram内核模块:通过mmap将物理内存中的数据映射到设备文件==中,我们通过对于这个设备文件进行访问,就可以达到访问物理内存的功能了;fileview:按照想要的格式阅读这种二进制文件;《Linux内核分析与应用》动手实践源码/2.4动手实践-把虚拟地址转换成物理地址/Access_Physical_Memory · ljrcore/linuxmooc - 码云 - 开源中国 (gitee.com)

2023-09-26 20:59:03 548 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除