会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fatetoday
博客园
首页
新随笔
联系
订阅
管理
2025年6月6日
Linux内存伙伴系统
摘要: 1 从memblock到伙伴系统 上一篇文章我们介绍了memblock(引导分配器),它是启动阶段使用的内存分配器,memblock后是伙伴系统,那么内存是如何从memblock到伙伴系统的呢? 。。。先休息,待更新
阅读全文
posted @ 2025-06-06 00:27 Riemann$Hypothesis
阅读(15)
评论(0)
推荐(0)
2025年4月26日
Linux系统/proc进程相关接口
摘要: Linux内核提供了接口供用户查看系统信息,常见的接口都在/proc和/sys路径下,本人主要介绍进程相关的接口 1 /proc接口的内核实现 1.1 /proc/cpuinfo 这个接口可查看当前系统的cpu核信息,知道我们有几个cpu,是否所有cpu都可用,以这个接口为例说明/proc路径下接口
阅读全文
posted @ 2025-04-26 16:40 Riemann$Hypothesis
阅读(49)
评论(0)
推荐(0)
Linux学习笔记开篇词
摘要: 1 程序是如何运行的? 程序=算法+数据。计算机只能运行二进制指令,代码在经过编译后会变成二进制指令,也就是我们可以运行的程序。程序在计算机上运行,就变成了“进程”。 计算机cpu的组成主要分为五个部分:控制器、运算器、存储器、输入设备、输出设备。顾名思义,输入输出和存储设备都容易理解,运算器负责进
阅读全文
posted @ 2025-04-26 15:34 Riemann$Hypothesis
阅读(20)
评论(0)
推荐(0)
2024年11月28日
Linux物理内存管理
摘要: 1 物理内存初始化——引导分配器memblock Linux内核启动时,先要初始化物理内存,这个阶段的作用主要是确定物理内存大小,哪些是可用的?哪些是预留的?完成这一阶段工作的是memblock引导分配器。 内核启动时初始化物理内存的处理函数调用路径大概是(基于Linux 5.10.1源码查看):
阅读全文
posted @ 2024-11-28 23:38 Riemann$Hypothesis
阅读(134)
评论(0)
推荐(0)
2024年11月26日
Linux进程调度机制笔记
摘要: 1 Linux任务调度基本概念 1.1 task_struct Linux系统上执行很多进程、线程,但在内核中这些都被称为“任务”,而内核调度的单位也是“任务”,即线程。 进程和线程的差别在于进程有单独的内存,而线程要和其他线程共享内存。一个进程可以包含很多个线程,所以进程可以理解为线程组。内核代码
阅读全文
posted @ 2024-11-26 22:47 Riemann$Hypothesis
阅读(199)
评论(0)
推荐(0)
公告