- 博客(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 542
原创 JIURL文档-Linux的虚拟内存与分页机制(x86-64位)(一)
作者:JIURL日期:2015年10月30日分页机制 Linux(x64CPU)使用基于分页机制的虚拟内存。每个进程有256TB(48位)的虚拟地址空间。基于分页机制,这256TB地址空间的一些部分被映射了物理内存,一些部分什么也没有映射。程序中使用的都是256TB地址空间中的虚拟地址。而访问物理内存,需要使用物理地址。 物理地址(physical addre
2015-11-02 10:43:43 348
原创 完美的多线程编程方案
这是去年为了找工作,写的一个技术演示:以多线程暴力破解MD5密码为例,来演示一个完美的多线程编程方案。 在十年前,我写过一个单线程的暴力破解MD5密码程序(因为当时CPU还都是单核的),这次是把原来的程序多线程化了。这个技术演示,写了多个不同实现方式的多个版本,一共花了2天时间(2014年5月3日-2014年5月4日)。 加密密码的暴力破解原理,不是本文重点,这里就
2015-04-14 13:46:57 394
原创 消息队列
发个以前的东西。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 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人