
Linux内核分析学习笔记
文章平均质量分 62
qqiuzaihui
Where there is a will, there is a way!
展开
-
一个简单的时间片轮转多道程序内核代码 的实现
程序核心代码如下:void __init my_start_kernel(void){ int i = 0; while(1) { i++; if(i%100000 == 0) printk(KERN_NOTICE "my_start_kernel here %d \n",i);原创 2016-03-06 23:12:21 · 527 阅读 · 0 评论 -
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
邱在辉+原创作品+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000操作步骤:1.选择使用的系统调用:我选择的是24号 getuid 2. 进入实验楼, 编写c语言代码 3. 保存,并用gcc编译并运行: 4.修改getuid.c,改为嵌入式汇编语句:原创 2016-03-20 22:53:20 · 283 阅读 · 0 评论 -
通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
Linux内核分析之第一周作业博客通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的原创 2016-02-28 23:21:45 · 540 阅读 · 0 评论 -
跟踪分析Linux内核的启动过程
说明:在实验楼里做该实验时,发现实验楼环境老卡死,折腾几个小时都如此,根本没有办法完成作业。因此此处只能提供一张截图。后面的内容都是根据老师的课程整理出来的。打开shell:cd LinuxKernel/qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img使用gdb跟踪调试内核:原创 2016-03-13 23:17:29 · 545 阅读 · 0 评论 -
分析system_call中断处理过程
邱在辉+原创作品+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000本例实验使用getpid内核函数系统调用来完成实验。1. 获取最新版本的menu图12.查看menu版本的功能图23. 为menu添加getpid系统调用功能,在text.c文件中为menu添加g原创 2016-03-27 23:10:47 · 420 阅读 · 0 评论 -
Linux内核学习总结
一、作业目录1、通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的http://blog.youkuaiyun.com/qqiuzaihui/article/details/50762422整体评价:2、一个简单的时间片轮转多道程序内核代码 的实现http://blog.youkuaiyun.com/qqiuzaihui/article/details/50816094整体评原创 2016-05-01 15:36:38 · 390 阅读 · 0 评论