- 博客(2)
- 收藏
- 关注
原创 SystemV 消息队列收发流程分析
发送和接收函数都在ipc/msg.c文件中for循环中的主要处理逻辑是通过msg_fits_inqueue判断是否加入新消息会导致消息队列满1:消息队列未满,则跳出for循环,继续发送流程处理;
2024-10-16 17:37:14
334
原创 【openEuler上使用qemu调试linux内核】
打开DEBUG_INFO,会编译出带调试信息的vmlinux,后续用gdb vmlinux调试。没有命令的话通过 yum install qemu-system-x86_64 -y 安装。这三个模块编译进内核能让内核在启动时识别到我们制作的rootfs.img系统盘为sda。设置BLK_DEV_SD=y 将sd_mod.ko模块编译进内核。设置ATA_PIIX=y 将ata_piix.ko编译进内核。-S #在启动时冻结cpu,类似于启动时打了一个断点。设置ATA=y 将libata.ko编译进内核。
2024-07-14 12:40:01
993
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人