会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
acjmr-zf
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2025年8月12日
linux中的fork函数
摘要: 目录例子1vfork和fork 例子1 #include <unistd.h> #include <stdio.h> int main () { pid_t fpid; //fpid表示fork函数返回的值 int count=0; fpid=fork(); // ← 父子都从这里“回来” if (
阅读全文
posted @ 2025-08-12 15:26 爱吃鸡魔人zf
阅读(8)
评论(0)
推荐(0)
2025年8月6日
linux内核学习
摘要: linux设备树 内核调试方法 制作linux根文件系统 Linux内核启动Kernel过程 https://blog.csdn.net/weixin_60669486/article/details/144353767 Linux加载内核模块过程 https://zhuanlan.zhihu.co
阅读全文
posted @ 2025-08-06 15:23 爱吃鸡魔人zf
阅读(9)
评论(0)
推荐(0)
2025年8月5日
图解linux内核学习笔记
摘要: 目录第2章 数据结构和设计模式2.1.1 一对一关系container_of2.1.2 一对多关系 第2章 数据结构和设计模式 2.1.1 一对一关系 //指针 struct entity_a{ struct entity_b * b; }; struct entity_b{ struct enti
阅读全文
posted @ 2025-08-05 15:41 爱吃鸡魔人zf
阅读(10)
评论(0)
推荐(0)
修改kill_all,kill_all_by_cmdline,group_feed
摘要: 目录kill_alllist_head结构体RCUlist_for_each_entry_rcu广度优先遍历进程树send_sig(SIGKILL, task, 1)用cgroup机制更改kill_all函数实现 kill_all void kill_all(pid_t pid) { struct
阅读全文
posted @ 2025-08-05 09:58 爱吃鸡魔人zf
阅读(4)
评论(0)
推荐(0)
2025年8月4日
kgdb调试
摘要: 利用串口 https://zhuanlan.zhihu.com/p/703432808 https://blog.csdn.net/weixin_38832162/article/details/115347640 利用qemu https://zhuanlan.zhihu.com/p/615578
阅读全文
posted @ 2025-08-04 15:48 爱吃鸡魔人zf
阅读(3)
评论(0)
推荐(0)
2025年7月30日
探寻内核环境创建cgroup组的可行性
摘要: 目录离成功最近的一次 离成功最近的一次 // test_cgroup_create.c #include <linux/module.h> #include <linux/kernel.h> #include <linux/cgroup.h> #include <linux/kernfs.h> st
阅读全文
posted @ 2025-07-30 15:30 爱吃鸡魔人zf
阅读(6)
评论(0)
推荐(0)
2025年7月28日
cgroup机制
摘要: 目录主要机制测试功能测试1测试2测试3遇到的问题创建cgroup组只能在用户态下创建内核使用call_userhelper启动用户态创建cgroup组目录遇到的问题结合测试3中的cgroup_attach_task函数做新一轮测试添加从pid获取cgroup结构体的功能遇到的问题通过进程pid输出所
阅读全文
posted @ 2025-07-28 15:11 爱吃鸡魔人zf
阅读(21)
评论(0)
推荐(0)
导出内核函数符号并重新编译安装
摘要: 目录前言linux内核的编译安装下载linux 内核源码修改内核配置文件部署内核更新 grub 并且重启其余问题 前言 实践cgroup的内核机制时,想要用到cgroup.c中的cgroup_attach_task()函数,首先这个函数属于kernel内的,并且这个函数并没有导出符号,因此在我原本的
阅读全文
posted @ 2025-07-28 11:28 爱吃鸡魔人zf
阅读(23)
评论(0)
推荐(0)
2025年7月21日
runc的安装与使用
摘要: 目录安装runc其中安装runc之前要保证系统上安装了 Go 语言开发环境1.访问 Go官网 查看最新版本号(例如 1.24.5)2.下载并且安装3.配置环境变量4.验证安装5.配置国内代理(加速依赖下载)安装runc出现的问题使用runc创建runc容器的最小可运行单元创建容器的根文件系统创建c
阅读全文
posted @ 2025-07-21 14:22 爱吃鸡魔人zf
阅读(181)
评论(0)
推荐(0)
2025年5月29日
[rCore笔记 01] 实现应用程序
摘要: 目录写在前面增删改查1. cargo new user 和 cargo new user --lib2. clear_bss函数部分3. lang_items.rs文件部分4. unsafe声明问题 写在前面 rCore前两章之前没做笔记,发现了个别人做得比较好的笔记,这里主要用别人的笔记,然后结合
阅读全文
posted @ 2025-05-29 20:03 爱吃鸡魔人zf
阅读(20)
评论(0)
推荐(0)
上一页
1
2
公告