- 博客(25)
- 收藏
- 关注
原创 Linux进程调度与管理:(五)进程的调度之调度节拍
文章介绍:本篇文章围绕调度节拍展开,讲述了时钟中断按频率触发时,会执行时钟中断,并检查是否需要抢占当前进程
2025-03-08 19:46:52
1013
原创 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
原创 内存分配算法分析(伙伴算法)
在没有伙伴算法之前,频繁地请求和释放不同大小的连续页框会产生大量的内存碎片,随着申请和释放次数的增加,整个内存只剩下不连续的碎片,由此带来的问题是,即使有足够的空闲页框可以满足请求,但要分配一个大块的连续页框可能无法满足请求。为了解决上面的内存碎片的问题,由此引入了伙伴算法。把所有的空闲页框(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
原创 (实验)把虚地址转化为物理地址·
dram内核模块:通过mmap将物理内存中的数据映射到设备文件==中,我们通过对于这个设备文件进行访问,就可以达到访问物理内存的功能了;fileview:按照想要的格式阅读这种二进制文件;《Linux内核分析与应用》动手实践源码/2.4动手实践-把虚拟地址转换成物理地址/Access_Physical_Memory · ljrcore/linuxmooc - 码云 - 开源中国 (gitee.com)
2023-09-26 20:59:03
548
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人