Linux
文章平均质量分 80
shuangquanjun
没有什么特别,平凡的没有办法在平凡了.
展开
-
ARM linux kernel启动流程 head.S(一)
1. kernel运行的史前时期和内存布局在arm平台下,zImage.bin压缩镜像是由bootloader加载到物理内存,然后跳到zImage.bin里一段程序,它专门于将被压缩的kernel解压缩到KERNEL_RAM_PADDR开始的一段内存中,接着跳进真正的kernel去执行。该kernel的执行起点是stext函数,定义于arch/arm/kernel/head.S。在分析转载 2014-10-27 11:03:11 · 711 阅读 · 0 评论 -
ARMlinux kernel 启动之start_kernel (二)
转自:http://blog.csdn.net/tommy_wxie/article/details/7238788。vkj了解完kernel启动以前的汇编之后我们来看看正式的c语言启动代码,也就是我们的start_kernel函数了。start_kernel相当大,里面每一个调用到的函数都足够我们伤脑筋了,我这里只是浅尝辄止的描述一下函数的功能,从而对kernel启动的过程有一个转载 2014-10-27 11:05:38 · 404 阅读 · 0 评论 -
Linux 2.6 中的页面回收与反向映射
Linux 2.6 中的页面回收与反向映射本文主要介绍 Linux 2.6 中的页面回收机制是如何工作的,反向映射是如何设计并实现的,以及 Linux 操作系统如何利用反向映射机制进行页面地回收。 Linux 2.6 中关于反向映射和页面回收的代码在不断地更新,不同版本的内核在这部分的代码上会有很大差异,本文将基于 2.6.18.1 版本的内核来探讨 Linux 中的反向映射和转载 2014-10-31 11:44:40 · 515 阅读 · 0 评论 -
linux kernel mmu实例讲解
http://blog.csdn.net/xiaojsj111/article/details/11065717转载 2014-11-01 16:39:56 · 2341 阅读 · 0 评论 -
arm s3c2410 MMU(存储器管理单元)详解
arm s3c2410 MMU(存储器管理单元)详解MMU,全称Memory Manage Unit, 中文名——存储器管理单元。 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,转载 2014-11-01 16:12:41 · 1917 阅读 · 0 评论