自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KjfureOne的专栏

linux之路

转载 linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top

衡量CPU性能的指标: 1,用户使用CPU的情况; CPU运行常规用户进程 CPU运行niced process CPU运行实时进程 2,系统使用CPU情况; 用于I/O管理:中断和驱动 用于内存管理:页面交换 用户进程管理:进程开始和上下文切换 3,WIO:用于进程...

2016-07-31 10:02:22

阅读数 2783

评论数 0

转载 c动态链接库

机器执行的是机器指令,而机器指令就是一堆二进制的数字。高级语言编写的程序之所以可以在不同的机器上移植就因为有为不同机器设计的编译器的存在。高级语言的编译器就是把高级语言写的程序转换成某个机器能直接执行的二进制代码。以上的知识在我们学习CS(Computer Science)的初期,老师都会这么对我...

2016-07-31 09:39:23

阅读数 288

评论数 0

转载 linux 设备树及节点引用

1、ARM Linux社区为什么要引入设备树 Linux之父Linus Torvalds闲来无事,在翻看ARM Linux代码的时候,有一天终于忍不住了。他在2011年3月17日的ARM Linux邮件列表中说道:“This whole ARM thing is a f*cking pa...

2016-07-20 21:59:11

阅读数 4130

评论数 0

原创 PCIe 基础(一)操作配置空间

PCI配置空间PCI有三种地址空间:I/O空间,内存地址空间,PCI配置空间。在启动时bootloader 或者内核会遍历PCI总线并分配资源,如中断和内存,设备驱动程序通过PCI配置空间 找到资源分配。大小为256字节。 配置空间图:

2016-07-17 10:25:57

阅读数 8555

评论数 0

原创 PCIe之DMA (三)

linux下DMA编程dam的一致性问题一致性问题 :DAM针对内存区域的目标地址与cache缓存对象存在重叠区域,经过DMA后, cache中的值发生改变,但CPU不知道cache中的值改变了,它任然认为Cache中的数据就是 内存中的数据,以后访问cache映射的内存时,它任然使用陈旧的c...

2016-07-10 21:49:11

阅读数 2889

评论数 2

原创 PCIe之DMA (二)

APIvoid * dma_alloc_writecombine(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp) { return __dma_alloc(dev, size, handle, gfp, ...

2016-07-09 11:14:29

阅读数 2373

评论数 0

原创 PCIe之DMA (一)

DMA概念DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问。 内存与内存(外设)交换数据不经过CPU。 使用DMA的好处就是它不需要CPU的干预而直接服务外设,这样CPU就可以去处理别的事务,从而提高系统的效率,对于慢速设备,如UART,其作用只是降低CP...

2016-07-06 21:15:06

阅读数 7281

评论数 1

原创 程序调试(1)GDB 基本使用

编译gcc -g -W application.c -o application基本命令调试程序 gdb application 显示代码 list设置短点 break lineNumber break function ...

2016-07-03 20:43:25

阅读数 233

评论数 0

提示
确定要删除当前文章?
取消 删除