把握linux内核设计思想(一):系统调用
把握linux内核设计思想(二):硬中断及中断处理
把握linux内核设计思想(三):下半部机制之软中断
把握linux内核设计思想(四):下半部机制之tasklet
把握linux内核设计思想(五):下半部机制之工作队列及几种机制的选择
把握linux内核设计思想(六):内核时钟中断
把握linux内核设计思想(七):内核定时器和定时执...
分类:
系统相关 时间:
2015-08-17 23:39:05
阅读次数:
179
上一篇文章中介绍了一个进程执行的过程,分析了在调用子程序时栈的变化过程。本文介绍一下多进程的执行过程,当一个进程需要停下来等待某个条件或者cpu给它分配的时间片用完时需要切换给别的进程,在切换时首先会产生一个中断,然后cpu会执行相应的中断处理操作,比如一个重要的操作就是保护当前进程的栈和cpu.....
分类:
系统相关 时间:
2015-07-19 19:46:50
阅读次数:
153
一个简单c程序分析一个简单的c程序main.c如下图:用命令gcc–S–omain.smain.c-m32编译成汇编文件。在汇编文件中有许多的虚指令并不会形成机器指令,为了使分析简单我们把大部分去掉:得到如下图所示:栈的介绍APUE中指出每一个c程序,都有一个独立的地址空间,在内存中的典型布局如下:...
分类:
系统相关 时间:
2015-07-06 15:32:12
阅读次数:
248
这学期linux内核分析课程采用了翻转课堂的教育模式,这是linux课程对传统教学模式的一次全面创新,在翻转课堂中,老师和学生的身份翻转,学生是教练的身份,这就督促着学生在上课之前需要认真准备,认真预习。 在这门课的学习中文我感觉收获良多,首先大大提高了自己的自学能力,并且接触了MOOC这...
分类:
系统相关 时间:
2015-06-18 16:41:43
阅读次数:
195
最近线上遇见了奇怪的现象,redis在做rdb持久化的时候,后台曝出can not allocat memory的错误 具体错误参见redis模块中的错误分析 这里主要说明一下fork(),以及copy-on-write操作 linux内核在2.6以后对fork操作...
分类:
系统相关 时间:
2015-05-26 00:23:18
阅读次数:
204
李洋 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000转眼几周过去,《Linux内核分析》这门课也眼看就要结束,再这几周的学习中,我在原来的基础上加深了对Linux系统内核的理解,比如很多内存管理...
分类:
系统相关 时间:
2015-05-05 23:38:33
阅读次数:
177
Linux内核学习总结20122137 沙雨济原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 转眼间已经过了九周了,通过这段时间对Linux的学习,我对Linux已经有了一个比较系统的认....
分类:
系统相关 时间:
2015-05-04 23:53:58
阅读次数:
233
钱自强 +原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1. 作业目录 这里从第二周才开始追课程,所以缺少第一周的 第二周 内核进程调度 第三周 内核调试 第四周 利用嵌入式汇编调...
分类:
系统相关 时间:
2015-05-04 23:29:21
阅读次数:
167
作者:xujianguo原创作品转载请注明出处,《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000——————————————————————————————————————————————————————-————心得...
分类:
系统相关 时间:
2015-05-03 23:27:18
阅读次数:
173
分析Linux内核创建一个新进程的过程沙雨济原创作品转载请注明出处 +《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验目的阅读理解task_struct数据结构;分析fork函数对应的内核处理过程sys_clo...
分类:
系统相关 时间:
2015-05-03 20:37:06
阅读次数:
167