E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
pte
用户空间缺页异常
pte
_handle_fault()分析--(下)--写时复制
在
pte
_handle_fault()中,如果触发异常的页存在于主存中,那么该异常往往是由写了一个只读页触发的,此时需要进行COW(写时复制操作)。
xitong
·
2012-09-07 16:00
异常
用户空间缺页异常
pte
_handle_fault()分析--(下)--写时复制
在
pte
_handle_fault()中,如果触发异常的页存在于主存中,那么该异常往往是由写了一个只读页触发的,此时需要进行COW(写时复制操作)。
vanbreaker
·
2012-09-07 16:00
thread
cache
struct
File
table
Access
用户空间缺页异常
pte
_handle_fault()分析--(上)
前面简单的分析了内核处理用户空间缺页异常的流程,进入到了handle_mm_fault()函数,该函数为触发缺页异常的地址address分配各级的页目录,也就是说现在已经拥有了一个和address配对的
pte
xitong
·
2012-08-18 20:00
异常
用户空间缺页异常
pte
_handle_fault()分析--(上)
前面简单的分析了内核处理用户空间缺页异常的流程,进入到了handle_mm_fault()函数,该函数为触发缺页异常的地址address分配各级的页目录,也就是说现在已经拥有了一个和address配对的
pte
vanbreaker
·
2012-08-18 20:00
hibernate高级条件查询
1.使用子查询避免使用in DetachedCriteriatedc=DetachedCriteria.forClass(TagEntity.class,"
pte
");tedc.createAlias
bj_xwx
·
2012-08-16 16:36
sql
Hibernate
关于oop错误定位的学习
pgd = c39d8000 [00000000] *pgd=339cf031, *
pte
=00000000, *ppte=00000000 Internal error: Oops: 817
heqiuya
·
2012-07-19 11:00
汇编
vim
oop
语言
makefile
程序开发
触摸屏移植问题Unable to handle kernel paging request at virtual address 错误
从网上找到原因/#Unabletohandlekernelpagingrequestatvirtualaddressd081c00cpgd=c0004000[d081c00c]*pgd=5f825811,*
pte
#冷风那个吹#
·
2012-06-03 22:51
平时问题积累
触摸屏移植问题Unable to handle kernel paging request at virtual address 错误
从网上找到原因/#Unabletohandlekernelpagingrequestatvirtualaddressd081c00cpgd=c0004000[d081c00c]*pgd=5f825811,*
pte
chongzi865458
·
2012-06-03 22:00
c
exception
Module
gcc
扩展
branch
读书笔记(6)
有两个重要概念:TLB块表,TTW慢表Linux内核有三级页表PGD,PMD,
PTE
。
alada007
·
2012-05-18 22:00
数据结构
struct
cache
IO
读书
linux内核
STL string与CString的Unicode字符集
whenItrytodeleteitIgetanerror.Here'sbasicallywhatitlookslike: TCHAR*pTest=newTCHAR[someSize]; //somecodes delete[]
pTe
netanimals
·
2012-03-05 09:00
工作
String
basic
delete
mfc
编译器
《一个操作系统的实现》读书笔记--第三章--分页机制
1、逻辑地址、线性地址和物理地址2、分页管理机制3、PDE、
PTE
、cr34、如何初始化页目录表与页表一、逻辑地址、线性地址和物理地址1、在未开启分页机制情况下2、在开启分页机制情况下二、分页管理机制下图向大家展示
zgh1988
·
2012-02-18 22:00
页表
CR3
分页机制
页目录表
高端内存(续)--临时内存映射
而在临时内存映射中,不会去判断该
pte
是否已经被用掉了,它采用的是覆盖的策略,所以把总是能成功的建立映射。会不会被阻塞就是临时内存映射和永久内存映
国境之南Fantasy
·
2011-12-09 16:26
Linux内核内存的管理
allocation
attributes
timer
x86
uml
table
高端内存(续)--临时内存映射
而在临时内存映射中,不会去判断该
pte
是否已经被用掉了,它采用的是覆盖的策略,所以把总是能成功的建立映射。会不会被阻塞就是临时内存映射和永久内存映
fivedoumi
·
2011-12-09 16:00
timer
table
UML
attributes
X86
Allocation
linux情景分析第二章-----存储管理(2)
2.4越界访问linux中的虚拟地址通过PGD,
PTE
等映射到物理地址。但当这个映射过程无法正常映射时候,就会报错,产生pagefaultexception。那么什么时候会无法正常呢?编程错误。
mihouge
·
2011-11-14 10:00
linux
list
struct
File
存储
linux内核
linux情景分析第二章--存储管理(1)
PT中的表项称为页表项(
PTE
)。注意英文缩写,在linux程序中函数变量的名字等都会和英文缩写相关。LINUX中的三级映射流程如图:但是arm结构的MMU在硬件只有2级映射,所
mihouge
·
2011-11-09 16:00
linux
list
struct
File
table
存储
linux中mips 32bit页表相关定义
在include/asm-mips/pgtable.h中,定义了
pte
_none和
pte
_present等宏#definepte_none(
pte
) (!
adaptiver
·
2011-08-18 14:00
linux
struct
hierarchy
pte
.h
#define PTSHIFTPGBITS /*pagetableindex的开始位:12*/#definePTBITS 10 /*pagetableindex的位长度*/#definePTSPAN (1>PTSHIFT;}va表示虚拟地址,即32位,先把pagetableindex通过掩码过滤,然后把他移到低位。一个pagetab
xiazdong
·
2011-06-05 22:00
pte
.h
#definePTSHIFT PGBITS /*page table index的开始位:12*/#define PTBITS 10 /*page table index的位长度*/#define PTSPAN (1 << PTBITS << PGBITS) /*一个page table index指向一个page table,而一个page table大小是1KB*/#d
insertyou
·
2011-06-05 22:00
pte
.h
#definePTSHIFT PGBITS /*page table index的开始位:12*/#define PTBITS 10 /*page table index的位长度*/#define PTSPAN (1 << PTBITS << PGBITS) /*一个page table index指向一个page table,而一个page table大小是1KB*/#d
isiqi
·
2011-06-05 22:00
OS
深入理解Linux内存映射机制[节选]
3.1与内存映射相关的几个宏这几个宏把无符号整数转换成对应的类型#define__
pte
(x)((
pte
_t){(x)})#define__pmd(x)((pmd_t){(x)})#define__pgd
Matrix_Designer
·
2011-05-12 11:00
数据结构
linux
table
X86
linux内核
由指针而引发的bug, 非常难发现
if(pd_addr&
PTE
_P){ return(
pte
_t*)(KADDR(
PTE
_ADDR(pd_addr))+PTX(la));}最主要的问题就上面这条语句上。改为以下形式后工作正常了。
huangkangying
·
2011-04-13 21:00
linux系统调优的内存管理
4K叶框pageframes:存放页的4k页表pagetable:数据结构,描述每一个页所对应的叶框的位置,不至于造成数据修改时的混乱每个进程都有自己的页表,每一行记录为pagetableentry:
PTE
19ji89ng
·
2011-03-24 18:10
linux
职场
休闲
linux调优
关于linux Oops
UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000pgd=c064c000[00000000]*pgd=e0010031,*
pte
zhuqing_739
·
2011-03-23 19:00
c
linux
timer
Access
Path
alignment
linux内核情景分析笔记-存储管理
linux内核情景分析笔记-存储管理第2章存储管理LINUX页式管理PGD PMD PT
PTE
页表目标 中间目录 页表 页表项LINUX在
巢穴
·
2011-03-15 17:00
Linux用户进程内存分配及二级页表
PTE
的二三事
Linux用户进程内存分配及二级页表
PTE
的二三事我们在用调试器看Linux用户进程代码时,发现了一件很有意思的事情,在一段内存空间中,有一整页(4K)都是dataabort,如下:第一页4011c000
insect27
·
2011-02-28 23:00
ConverterBetweenHexStringAndByteArray
package
pte
.stone; import java.io.ByteArrayInputStream; import java.io.DataInputStream; /**
anonymousstone
·
2011-02-18 08:00
JUnit
第一次启动分页管理
>>20); 228 229 movl$pa(__brk_base),%edi 230 movl$pa(swapper_pg_dir),%edx 231 movl$
PTE
_IDENT_ATTR
yunsongice
·
2010-12-31 22:00
Fedora11下安装Xen4.0
cat/proc/cpuinfo|grepflags如果包含
pte
,那么就支持半虚拟化。如果包含vmx(Intel)或者svm(AMD),那么就支持全虚拟化。
淡水_暮色
·
2010-11-23 10:07
职场
xen
休闲
fedoar
Fedora11下安装Xen4.0
cat/proc/cpuinfo|grepflags如果包含
pte
,那么就支持半虚拟化。如果包含vmx(Intel)或者svm(AMD),那么就支持全虚拟化。
淡水_暮色
·
2010-11-23 10:07
职场
休闲
xen
虚拟技术
服务器无法分配系统页面缓冲池中的内存
如果池快照指出MmSt标签(Mm区域对象原型
PTE
)使用的池内存最多,并且页面缓冲池内存已耗尽,或者系统在记录出错事件2020,则很可能是因为服务器上打开了大量的文件。默认情况下,当系统达到总
shj19851229
·
2010-09-13 10:15
职场
休闲
pool
usage;
Server
2003
服务器无法分配系统页面缓冲池中的内存
如果池快照指出MmSt标签(Mm区域对象原型
PTE
)使用的池内存最多,并且页面缓冲池内存已耗尽,或者系统在记录出错事件2020,则很可能是因为服务器上打开了大量的文件。默认情况下,当系统达到总
shj19851229
·
2010-09-13 10:15
职场
pool
休闲
usage;
服务器无法分配系统页面缓冲池中的内存
如果池快照指出MmSt标签(Mm区域对象原型
PTE
)使用的池内存最多,并且页面缓冲池内存已耗尽,或者系统在记录出错事件2020,则很可能是因为服务器上打开了大量的文件。默认情况下,当系统达到总
shj19851229
·
2010-09-13 10:15
职场
pool
休闲
usage;
currency symobl
德国马克DEM瑞士法郎CHF法国法郎FRF加拿大元CAD澳大利亚元AUD港币HKD奥地利先令ATS芬兰马克FIM比利时法郎BEF爱尔兰镑IEP意大利里拉ITL卢森堡法郎LUF荷兰盾NLG葡萄牙埃斯库多
PTE
mlzboy
·
2010-08-06 00:00
PHP
Linux内核之虚拟内存地址映射
PT中的表项
PTE
(page Table Entery)。而对于i386
waterlife
·
2010-07-10 20:00
linux
CR3 PDE
PTE
的一点理解
以前总是把CR3,PDE,
PTE
理解不了,有点乱.
laokaddk
·
2010-06-25 11:06
职场
休闲
pde
PTE
CR3
CR3 PDE
PTE
的一点理解
以前总是把CR3,PDE,
PTE
理解不了,有点乱.
laokaddk
·
2010-06-25 11:06
职场
休闲
pde
PTE
CR3
2.6内核新引入的反向映射
内核,参考2.6.9内核)反向映射是2.6内核中新引入的一个机制,主要是为了加速页面置换的时候的效率,由于内核中的页面是不区分进程的,多个进程很有可能会共享一个页面,内核只管每个页面必须和一个或者多个
pte
dog250
·
2010-02-09 22:00
数据结构
linux
struct
null
存储
linux内核
2.6内核新引入的反向映射
内核,参考2.6.9内核)反向映射是2.6内核中新引入的一个机制,主要是为了加速页面置换的时候的效率,由于内核中的页面是不区分进程的,多个进程很有可能会共享一个页面,内核只管每个页面必须和一个或者多个
pte
dog250
·
2010-02-09 22:00
数据结构
linux
struct
null
存储
linux内核
2.6内核新引入的反向映射
内核,参考2.6.9内核)反向映射是2.6内核中新引入的一个机制,主要是为了加速页面置换的时候的效率,由于内核中的页面是不区分进程的,多个进程很有可能会共享一个页面,内核只管每个页面必须和一个或者多个
pte
xitong
·
2010-02-09 22:00
映射
2.6内核新引入的反向映射
内核,参考2.6.9内核)反向映射是2.6内核中新引入的一个机制,主要是为了加速页面置换的时候的效率,由于内核中的页面是不区分进程的,多个进程很有可能会共享一个页面,内核只管每个页面必须和一个或者多个
pte
totoxian
·
2010-02-09 22:00
映射
关于pgoff_to_
pte
宏
#define pgoff_to_
pte
(off) / ((
pte
_t) { (((off) & 0x1f) > 5) 这 个宏将页面偏移转化为页表项,实际上这个页表项一点也不规则,但是它却满足一切页表项的性质
totoxian
·
2010-02-09 20:00
gof
对操作系统的五点感受--接口/进程/内存/磁盘管理/系统架构
vm_struct的pages字段就是管理机构,而
pte
就是使用机构,当然管理时也可以用
pte
来查找,但是那样就太麻烦了,于是专门设置一个一个结 构进行vm_struct的管理。简单说,
pte
方式是提
totoxian
·
2010-02-09 18:00
操作系统
对操作系统的五点感受--接口/进程/内存/磁盘管理/系统架构
vm_struct的pages字段就是管理机构,而
pte
就是使用机构,当然管理时也可以用
pte
来查找,但是那样就太麻烦了,于是专门设置一个一个结构进行vm_struct的管理。
dog250
·
2010-02-09 18:00
数据结构
linux
windows
struct
磁盘
linux内核
对操作系统的五点感受--接口/进程/内存/磁盘管理/系统架构
vm_struct的pages字段就是管理机构,而
pte
就是使用机构,当然管理时也可以用
pte
来查找,但是那样就太麻烦了,于是专门设置一个一个结构进行vm_struct的管理。
dog250
·
2010-02-09 18:00
mm1
3.用线性地址中的第三个位段作为下标在页面表中找到相应的表项
PTE
,该表项中存放的就是指向物理页面的指针。4.线性地址中最后位段为物理页面的相对位移
flushthink
·
2009-10-21 16:00
Singapore's Ideal: A Singaporean CEO For Temasek
新加坡财政部长尚达曼(Tharman Shanmugaratnam)说,国有投资公司淡马锡(Temasek Holdings
Pte
.
shake863
·
2009-08-24 00:00
金融
performance
Oops错误
Unabletohandlekernelpagingrequestatvirtualaddress000e0000pgd=c1f9c000[000e0000]*pgd=20315801,*pmd=20315801,*
pte
一见_
·
2009-02-16 13:00
程序
测试
address
C/C++
与内存管理相关的几个宏
from:http://hi.baidu.com/wzt85/blog/item/26e9ba08ec9cf535e8248816.html 这几个宏把无符号整数转换成对应的类型 #define__
pte
eroswang
·
2008-12-16 12:00
XP
序列-sequence 的使用
con_pre_seq start with 1 cache 10;select con_pre_seq.nextval from dual; 使用插入语句中使用 insert into
pte
_begin_balance
shuixian
·
2008-06-19 17:00
cache
PTE
的获取
PTE
的获取 MS中的内存管理以进程为单位,每个进程都有4G的空间,从操作系统原理可得逻辑地址到物理地址之间是以CR3做选择子,与逻辑地址的高十位相加得到页目录的地址,在以次高十位做索引,从页目录中得到页表的地址
随笔
·
2008-04-16 14:00
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他