- 博客(9)
- 资源 (15)
- 收藏
- 关注
原创 Linux下内存分配与映射之二
Linux下内存管理进程是运行于虚拟地址空间的一个程序。任何在Linux系统下运行的程序都是进程。大多数进程都需要虚拟内存。Linux支持虚拟内存,就是使用磁盘作为RAM的扩展,时可用内存相应的扩大。用作虚拟内存的这部分磁盘叫做交换空间(SWAP)。Linux操作系统采用请求式分页虚拟存储管理方法。系统为每个进程提供了4GB的虚拟存储空间。,各个进程的虚拟存储空间彼此独立。虚拟内存
2013-05-24 21:25:01 3191
原创 Oops调试心得
出现Oops kernel panic后,要静下心来冷静分析,结合Oops提示信息,猜测代码可能出错的原因、类型等,然后定位到具体的.c或.h文件。有效的方法之一就是结合程序的反汇编,跳转到出错处。将生成的无压缩的内核镜像反汇编, objdump -D vmlinx 反汇编你的内核objdump -D vmlinux >vmlinux.dis 然后 你可以通过以下几个寄存器
2013-05-20 15:37:36 1257
原创 CentOS和Debian下NFS版本不兼容的问题
Debian版本号通过命令cat /etc/debian_version查看Debian默认支持vers=4,但是CentOS些老版本默认支持vers=3.因此挂载NFS时会出现以下提示信息: NFS: bad mount option value specified: vers=4mount.nfs: an incorrect mount option was specif
2013-05-14 14:07:23 2175
转载 通用i2c驱动
了解I2C的同志都知道,常规I2C驱动中的最重点就是这4个结构体:i2c_driver、i2c_client、i2c_adapter 和i2c_algorithm,而且他们之间的关系错综复杂,我看了好长一段时间,也没看出多少头绪来,而且代码的可移植性很差劲,换个平台,要该的地方一大堆,改了之后还不一定对呢,所以,下面介绍的通用I2C驱动就很必要了。 大家都知道, I2C总线仅仅使用SCL
2013-05-12 10:38:49 1338 1
转载 System.map 文件的作用
有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。本网页就是用来说明这个问题的。注意,我并不会是百分之一百正确的。例如,一个系统很可能没有/proc文件系统支持,但是大多数系统肯定有。这里我假定你是“随大流的”,并有一个典型配置的系统。
2013-05-11 22:11:54 838
转载 s3c2410的dma操作的一般步骤
一般的,在s3c2440中,要想进行dma传输,需要一下七个步骤:一:int s3c2410_dma_request(unsignedint channel, struct s3c2410_dma_client *client, void *dev)s3c2410_dma_client的定义为:
2013-05-09 12:14:20 1174
转载 Linux驱动修炼之道-DMA框架源码分析
首先介绍一下DMA,S3C2440A支持位于系统总线和外围总线之间的4通道DMA控制器,每个通道都可以在系统总线或外围总线上的设备之间传输数据。每个通道可以对下面4种情况进行传输:1.源和目的都在系统总线上2.源在系统总线而目的在外围总线3.源在外围总线而目的在系统总线4.源和目的都在外围总线下图是请求源为硬件模式时的每个通道的请求源:DMA使用3个状态的有限状态机:
2013-05-09 11:48:41 1447
原创 Linux下内存分配与映射之一
地址类型:32位的cpu,共4G空间,其中0-3G属于用户空间地址,3G-4G是内核空间地址。用户虚拟地址:用户空间程序的地址物理地址:cpu与内存之间的使用地址总线地址:外围总线和内存之间的使用地址内核逻辑地址:内存的部分或全部映射,大多数情况下,它与物理地址仅差一个偏移量。如Kmalloc分配的内存。内核虚拟地址:内核空间的地址映射到物理地址上,但映射不必是线性的。所有
2013-05-05 18:32:26 1116
原创 Raid5磁盘阵列知识
磁盘阵列RAID5原理RAID5是利用奇偶校验算法对磁盘阵列数据进行冗余,允许在一块盘出现故障的情况下保证数据安全。即保证了阵列的读写效率,又可以节约企业成本。奇偶校验算法原理:A值 B值 Xor结果 0 0 0 1 0 1 0 1 1 1 1 0 通过观察可以看出,奇偶校验可以保证数据运算后位数不变,而且参加运算中的任何一个数都可以由其他数字异或产生,这是RAID5数据恢复基本原理。RAID5的
2013-05-03 16:12:52 2659
atom-z36xxx-z37xxx-datasheet-vol-2-329518.pdf
2020-03-31
Linphone-Qos技术.pdf
2020-03-21
ctxSip-master.zip
2019-08-18
I2C BUS Specs(I2C总线通信协议规格书)
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人