自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我可能长大了

多学点东西去忽悠别人,不再被别人忽悠。。。

  • 博客(3)
  • 收藏
  • 关注

原创 内存映射文件原理探索

首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只硬盘上文件的位置与进程逻辑地址空间中一块大小相同的区域之间的一一对应,如图1中过程1所示。这种对应关系纯属是逻辑上的概念,物理上是不存在的,原因是进程的逻辑地址空间本身就是不存在的。在内存映射的过程中,并没有实际的数据拷贝,文件没有被载入内存,只是逻辑上被放入了内存,具体到代码,就是建立并初始化了相关的数据结构(struct address_space),这个过程有系统调用mmap()实现,所以建立内存映射

2010-09-17 13:49:00 56578 18

原创 Xen安装与使用

    虽然据说KVM已经得到Linus以及Linux内核核心维护团队的认同,将是未来几年中内核虚拟化的主流,且RedHat已经宣布将在2014年停止对xen的支持,最新的RedHat6.0Beta中也没有包含xen,但是xen server仍然是服务器虚拟化以及架构云计算平台的一个很不错的选择,而且它是开源的,有助于我们学习和理解半虚拟化原理。主要问题是xen server用于服务器端,安装了xen server以后,电脑就不能在当做PC来使用了,所以想学习半虚拟化,还是得把xen装上。。。1.在RHEL

2010-08-31 13:37:00 8027

原创 abort()函数不是多线程安全的,但它是异步信号安全的。

今天遇到了工作以来最深入的问题,就是关于abort函数的多线程安全性问题,应该写一篇文章,纪念一下,希望自己以后能够学到更多关于Linux内核的知识,祝愿自己以后工作越来越顺利。首先,需要说明一下,什么是多线程安全以及异步信号安全。所谓多线程安全,我们称为MT-Safe,就是指同一个函数,同时被多个线程并行调用时,不会出现问题,也就是说,其执行结果就和该函数被串行执行多次的结果一样。打个比方,如果一个函数在不加锁的情况下使用了全局变量或静态变量,那么,当它被多个线程同时调用时,有可能出现结果不一致的情况,这

2010-07-26 21:56:00 3200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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