内核
文章平均质量分 94
le119126
这个作者很懒,什么都没留下…
展开
-
Linux内存管理图解【转】
Linux内存管理图解作者:wdy一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。我们写个最简单的hello world程序,用gccs编译,再反编译后会看到以下指令:mov 0x80495b0, %eax这里的内存地址0x8转载 2014-05-06 11:05:26 · 792 阅读 · 0 评论 -
linux内存管理-linux/mm/memory.c/free_page_tables()【转】
http://blog.csdn.net/astonqa/article/details/7598548看linux0.11的源码有一段时间了,发现前期的轮廓建立起来后,重点马上到了具体操作上。即函数,毕竟OS本身是由一系列函数组成的,“源码面前了无秘密”,所以要深刻理解操作系统的神奇,深入理解每一个函数的每一行代码很是关键。接下来一段时间,会随着学习的步骤,参看赵炯博士的内核注释和网转载 2014-05-06 11:36:43 · 1255 阅读 · 0 评论 -
linux启动过程
转自:http://blog.chinaunix.net/uid-26495963-id-3066282.htmlhttp://www.ruanyifeng.com/blog/2013/08/linux_boot_process.htmlhttp://book.2cto.com/201305/23674.html启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载转载 2015-10-16 11:01:31 · 465 阅读 · 0 评论 -
C语言编程技巧-signal(信号机制) 与中断
用户态到内核态切换途径: 1:系统调用 2:中断 3:异常中断类型分为如下两大类:一、强迫性中断:正在运行的程序所不期望的,来自硬件故障或外部请求。1、I/O 中断:来自外部设备通道;2、程序性中断:运行程序本身的中断,如 溢出、缺页中断、缺段中断、地址越界。3、时钟中断4、控制台中断5、硬件故障转载 2017-07-13 21:56:55 · 3205 阅读 · 0 评论