自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 JIURL文档-Linux的虚拟内存与分页机制(x86-64位)(二)

作者:JIURL日期:2015年11月01日还是分页机制进程的页目录和页表在虚拟地址空间中的位置   上一篇中,我们把分页相关结构,分别叫做PML4,PDPT,PD,PT。这是Intel对x86-64中这些结构的称呼。Linux需要支持多种不同类型的CPU架构,所以对分页相关结构,做了一层抽象。对于需要4级地址转换的分页相关结构,分别叫做PGD,PUD,PMD,PTE。

2015-11-02 10:46:40 536

原创 JIURL文档-Linux的虚拟内存与分页机制(x86-64位)(一)

作者:JIURL日期:2015年10月30日分页机制    Linux(x64CPU)使用基于分页机制的虚拟内存。每个进程有256TB(48位)的虚拟地址空间。基于分页机制,这256TB地址空间的一些部分被映射了物理内存,一些部分什么也没有映射。程序中使用的都是256TB地址空间中的虚拟地址。而访问物理内存,需要使用物理地址。   物理地址(physical addre

2015-11-02 10:43:43 341

原创 西安程序员数量的估算

西安 程序员

2015-04-15 10:06:23 419

原创 完美的多线程编程方案

这是去年为了找工作,写的一个技术演示:以多线程暴力破解MD5密码为例,来演示一个完美的多线程编程方案。    在十年前,我写过一个单线程的暴力破解MD5密码程序(因为当时CPU还都是单核的),这次是把原来的程序多线程化了。这个技术演示,写了多个不同实现方式的多个版本,一共花了2天时间(2014年5月3日-2014年5月4日)。    加密密码的暴力破解原理,不是本文重点,这里就

2015-04-14 13:46:57 387

原创 消息队列

发个以前的东西。http://forum.jiurl.com/[1] 介绍每个 GUI thread 都有两个消息队列。不是 GUI thread 就没有消息队列。GUI thread 的两个消息队列,分别是,Input queue 和 PostMessage queue。Input queue 又叫做 application queue。所有键盘和鼠标产生的消息,都被放入 Input queue

2009-10-10 21:50:00 280

空空如也

空空如也

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

TA关注的人

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