Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1209862
  • 博文数量: 122
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4002
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-20 08:27
文章分类
文章存档

2016年(1)

2015年(21)

2014年(100)

发布时间:2014-03-28 17:21:24

DMA32内存区的作用......【阅读全文】

阅读(4472) | 评论(0) | 转发(1)

发布时间:2014-03-26 08:55:59

内核中为防止用户对敏感数据(比如一些关键指针)的直接引用,通常会采用“掩饰”的方法,即在分配相关数据的时候,就对其进行掩饰,
然后在引用时,又对其进行还原,这样的话,用户就不能直接引用相应数据(会导致非法访问),而必须使用内核提供的标准接口来引用。......【阅读全文】

阅读(1923) | 评论(0) | 转发(0)

发布时间:2014-03-20 16:24:01

page结构和物理内存对应关系......【阅读全文】

阅读(4069) | 评论(0) | 转发(3)

发布时间:2014-03-14 15:08:34

ioremap相关笔记......【阅读全文】

阅读(2161) | 评论(0) | 转发(1)

发布时间:2014-03-14 12:43:19

flush_write_buffers内联汇编理解......【阅读全文】

阅读(2248) | 评论(0) | 转发(0)

发布时间:2014-03-14 11:47:17

......【阅读全文】

阅读(1979) | 评论(0) | 转发(0)

发布时间:2014-03-14 11:16:38

cpu_idle大致流程......【阅读全文】

阅读(4736) | 评论(0) | 转发(0)

发布时间:2014-03-13 14:41:14

分配内存时判断是否超越水线的函数:zone_watermark_ok......【阅读全文】

阅读(4335) | 评论(0) | 转发(0)

发布时间:2014-03-12 10:39:27

内存占用和OOM分析和说明......【阅读全文】

阅读(3539) | 评论(0) | 转发(0)

发布时间:2014-03-11 14:32:39

skb相关笔记......【阅读全文】

阅读(3648) | 评论(0) | 转发(0)

发布时间:2014-03-11 12:51:53

......【阅读全文】

阅读(1753) | 评论(0) | 转发(0)

发布时间:2014-03-11 12:50:28

......【阅读全文】

阅读(2241) | 评论(0) | 转发(0)

发布时间:2014-03-11 12:44:45

    目前,主流的共有云提供商大部分采用的hypervisor还是XEN,所以,很多人会笼统的认为xen比kvm更好。个人认为,这是个误区。国外的amazon和国内的阿里云,华为云之所以选择xen作为hypervisor,个人认为只是他们从事hypervisor方面的研究更早,当时最好的hypervisor就是xen,这么多年了投入了大量的人力和.........【阅读全文】

阅读(2780) | 评论(0) | 转发(0)

发布时间:2014-03-11 12:44:32

1. 问题导出:今天在注册redhat的订阅的时候,发现了一个选项不会填,具体参见下图: 这里有个“插槽”或“LPAR”的概念,中文翻译成”插槽“,一下有点不适应了,其实英文页面显示为:“Number of Sockets or LPARs:”,所以插槽就是scoket的意思。LPAR是逻辑分区的意思(Logical Partition),就是将单.........【阅读全文】

阅读(2746) | 评论(0) | 转发(0)

发布时间:2014-03-07 11:47:35

Linux中有多种栈,很容易弄晕,简单说明一下......【阅读全文】

阅读(4516) | 评论(0) | 转发(0)

发布时间:2014-03-06 14:53:09

问题现象:在redhat 64位系统中,用户态进程申请malloc 8M的内存,free后,查看进程的RSS并未减少,释放的内存未还给系统。
而在redhat 32未系统中,释放后的内存会立刻还给系统。

原因:redhat是采用的glibc作为c库,glibc采用ptmalloc作为内存管理机制。malloc有一个mmap门限默认是128k,当第一次分配内存大于128k时,ptmalloc会直接调用mmap申请内存,而不是去堆中分配。那么释放的时候也就直接调用munmap直接释放了。
......【阅读全文】

阅读(2795) | 评论(0) | 转发(0)

发布时间:2014-03-06 11:53:51

request_mem_region(start,len,name)请求IO内存空间
start是给定的其实地址,是物理地址,通常是从PCI配置空间中读出来的,
而PCI配置空间的bar地址,通常是BIOS根据硬件情况分配的,防止冲突
如果申请成功,则返回非NULL指针,否则返回NULL
映射后的地址是物理地址,需要使用ioremap将其映射到内核的虚拟地址空间中,将其转换为虚拟地址,才能访问和使用。......【阅读全文】

阅读(2133) | 评论(0) | 转发(0)

发布时间:2014-03-06 11:20:43

DMA--直接内存访问,硬件提供的机制,允许外设和主存之间直接传输数据,不需要CPU参与。
可大大提高外设的吞吐量,节省CPU开销。

......【阅读全文】

阅读(3689) | 评论(0) | 转发(0)

发布时间:2014-03-06 10:23:33

DMA---dma_map_single流程......【阅读全文】

阅读(11023) | 评论(0) | 转发(0)

发布时间:2014-03-05 14:11:38

KVM:Kernel-based Virtual Machine,是基于Linux内核的开源虚拟化解决方案,从2.6.20版本开始被合入kernel主分支维护。最初只支持X86平台的上支持VMX或者SVM的CPU,不久后被确认为标准Linux内核的虚拟化方案并逐步支持S390、IA64和PowerPC等体系架构;KVM本身只提供部分的虚拟化功能(虚拟CPU和内存),而由经过特殊改造后的Qemu(Qemu-kvm)来帮助下提供完整的平台虚拟化功能。......【阅读全文】

阅读(7972) | 评论(2) | 转发(4)
给主人留下些什么吧!~~

啦哆A梦2014-02-21 11:08

回复  |  举报
留言热议
请登录后留言。

登录 注册