对于32bit Linux系统来说,一般留给用户态空间是3GB,高地址的1GB 0xC0000000~0xFFFFFFFF是留给kernel的。并且一般采用分页,分段,段页式的方式。一页大小一般为2^12=4096=4KB的大小。一般是10+10+12内存管理算法一般是使用两种算法相配合:BUDDY...
分类:
系统相关 时间:
2015-08-29 23:06:08
阅读次数:
234
1.传统方法-搜!所熟知的美国订票三大门户网站: Orbitz, Travelocity & Expedia,以及美国订票超级aggregator: Kayak, Mobissimo, SideStep, FareChase. 然后这不是重点....Booking Buddy强大的搜索小帮手,只用输...
分类:
其他好文 时间:
2015-08-03 06:25:06
阅读次数:
134
Problem DescriptionPassword security is a tricky thing. Users prefer simple passwords that are easy to remember (like buddy), but such passwords are o...
分类:
其他好文 时间:
2015-06-02 00:14:02
阅读次数:
193
1 #include "buddy.h" 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 #define NODE_UNUSED 0 9 #define NODE_USED 1 10 #de...
分类:
其他好文 时间:
2015-03-31 00:36:15
阅读次数:
201
#define method 2
#if method == 0x00
#include
#include
/*
* struct array_cache
*
* Per cpu structures
* Purpose:
* - LIFO ordering, to hand out cache-warm objects from ...
分类:
编程语言 时间:
2015-01-31 14:48:13
阅读次数:
276
前言:
该篇文章来自一个开源项目android-open-project-analysis,该项目的目的是分析优秀开源项目的实现原理。在此项目中我分析的是ViewPagerIndicator ,其中涉及到了View的绘制机制,因此抽取出来,以便后期的其它Buddy分析类似的项目时可以直接引用,就不必再重复讲述这一块内容了。相同的,该开源项目单独建立了一个tech目录,用于放置那些公共的知识点,V...
分类:
移动开发 时间:
2015-01-12 11:05:31
阅读次数:
515
堆管理算法
Buddy System
Bitmap
Zend引擎...
分类:
编程语言 时间:
2015-01-11 00:58:42
阅读次数:
268
这几天,根据buddy指定的任务,要分享一点angular JS的东西。对于一个在前端属于纯新手的我来说,Javascript都还是一知半解,要想直接上手angular JS,遇到的阻力还真是不少。不过我相信,只要下功夫,即使是反人类的设计也不是什么大的问题。 Okay,废话不多说。为了弄明白an....
分类:
移动开发 时间:
2015-01-06 13:22:03
阅读次数:
191
本文将详细分析 Linux 是如何有效地管理物理内存的。...
分类:
系统相关 时间:
2014-12-30 11:53:56
阅读次数:
198
在innodb中实现了自己的内存池系统和内存堆分配系统,在innodb的内存管理系统中,大致分为三个部分:基础的内存块分配管理、内存伙伴分配器和内存堆分配器。innodb定义和实现内存池的主要目的是提供内存的使用率和效率,防止内存碎片和内存分配跟踪和调试。我们先来看看他们的关系和结构。
以下是它的关系结构图:
上图中的:
ut_mem_block块是基础内存管理
Buddy all...
分类:
数据库 时间:
2014-11-10 21:56:42
阅读次数:
400