- 博客(9)
- 收藏
- 关注
转载 linux kernel mmu实例讲解
http://blog.youkuaiyun.com/xiaojsj111/article/details/11065717
2014-11-01 16:39:56
2470
转载 arm s3c2410 MMU(存储器管理单元)详解
arm s3c2410 MMU(存储器管理单元)详解MMU,全称Memory Manage Unit, 中文名——存储器管理单元。 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,
2014-11-01 16:12:41
2033
转载 Linux 2.6 中的页面回收与反向映射
Linux 2.6 中的页面回收与反向映射本文主要介绍 Linux 2.6 中的页面回收机制是如何工作的,反向映射是如何设计并实现的,以及 Linux 操作系统如何利用反向映射机制进行页面地回收。 Linux 2.6 中关于反向映射和页面回收的代码在不断地更新,不同版本的内核在这部分的代码上会有很大差异,本文将基于 2.6.18.1 版本的内核来探讨 Linux 中的反向映射和
2014-10-31 11:44:40
574
转载 ARMlinux kernel 启动之start_kernel (二)
转自:http://blog.youkuaiyun.com/tommy_wxie/article/details/7238788。vkj了解完kernel启动以前的汇编之后我们来看看正式的c语言启动代码,也就是我们的start_kernel函数了。start_kernel相当大,里面每一个调用到的函数都足够我们伤脑筋了,我这里只是浅尝辄止的描述一下函数的功能,从而对kernel启动的过程有一个
2014-10-27 11:05:38
451
转载 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
785
原创 Linux下library知识
有很长一段时间都是有使用别人写好的library,还从来没有认真的写过一个library,原来以为写这个东东是简单,可是真的让你自己做,还是有一定的难度,需要了解很多相关知识那么在linux下library到底有什么曲折呢,还是从如何使用开始吧!在Linux下有两种library,分别是静态库(lib*.a),还有就是动态库(lib*.so)。我们在使用的时候只要在编译的时指定所需要的库文件就可以了,如下: gcc -c main.c -lpthread main 如此就只可以了,这种方式你
2010-08-20 17:08:00
1667
原创 ./configure配置的参数 交叉编译 host,build target的含义
交叉编译 host,build target的含义: build就是你正在使用的机器,host就是你编译好的程序可以运行的平台,target就是你编译的程序可以处理的平台. 这个 build和host比较好理解,但是target就不好办了,到底什么意思呢?一般来说,我们平时所说的交差编译用不到他target的,比如. /configure --build=i386-lin
2010-05-14 20:55:00
1233
原创 BASH脚本中常用的变量
在编写shell脚本中,常常用到变量,例如$@,$*,$0...$n,$#等等。今天就描述一下这些关于输入参数的变量。 首先看一个命令行:---------------------------------------------------------------------------------------------------[shuangquansanren@s
2010-04-25 09:23:00
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅