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
PGD
linux情景分析第二章-----存储管理(2)
2.4越界访问linux中的虚拟地址通过
PGD
,PTE等映射到物理地址。但当这个映射过程无法正常映射时候,就会报错,产生pagefaultexception。那么什么时候会无法正常呢?编程错误。
mihouge
·
2011-11-14 10:00
linux
list
struct
File
存储
linux内核
linux情景分析第二章--存储管理(1)
2.1 linux内存管理基本框架 linux中的分段分页机制分三层,页目录(
PGD
),中间目录(PMD),页表(PT)。PT中的表项称为页表项(PTE)。
mihouge
·
2011-11-09 16:00
linux
list
struct
File
table
存储
如何分析 kernel panic
1774104thebelowisaexampleofkernelpaniclog.[ 875.497504]Unabletohandlekernelpagingrequestatvirtualaddress4042a00c[ 875.499110]
pgd
nic_r
·
2011-11-01 10:00
c
timer
exception
function
REST
FP
2.6.32关于bus_id的问题
对于内核的不熟悉,一开始是出现了使用空指针的问题,部分错误提示如下UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000
pgd
yimu13
·
2011-09-12 17:00
c
linux
struct
File
null
如何分析 kernel panic
thebelowisaexampleofkernelpaniclog.[ 875.497504]Unabletohandlekernelpagingrequestatvirtualaddress4042a00c[ 875.499110]
pgd
eustoma
·
2011-05-27 07:00
c
timer
exception
function
REST
FP
转:页表的建立
_initcreate_mapping(structmap_desc*md){ unsignedlongphys,addr,length,end; conststructmem_type*type;
pgd
_t
glorin
·
2011-05-15 17:00
linux
function
struct
user
嵌入式
Types
深入理解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内核
关于linux Oops
UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000
pgd
=c064c000[00000000]*
pgd
=e0010031
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
create_mapping如何创建内存映射表
1ARM920T的MMU工作原理下图显示了MMU地址转化关系一级表项的地址(pmd)=((TLB)&(0xFFFFC000))+((TableIndex)
pgd
+
pgd
_index(addr))
ywf861029
·
2011-01-13 19:00
linux
工作
struct
user
ext
table
Linux 下获取某虚拟地址对应的页表信息
摘自arch/x86/mm/fault.cstaticvoiddump_pagetable(unsignedlongaddress){
pgd
_t*base=__va(read_cr3()&PHYSICAL_PAGE_MASK
leolinux
·
2010-12-27 15:00
MySQL中group_concat()在PostgreSQL中的实现
MySQL中经常使用到GROUP_CONCAT()这个函数,在Pg中可以通过数组来实现:
pgd
=# create aggregate group_concat (anyelement)
chakey
·
2010-11-18 12:00
mysql
PostgreSQL
create_mapping如何创建内存映射表
1ARM920T的MMU工作原理下图显示了MMU地址转化关系 一级表项的地址(pmd)=((TLB)&(0xFFFFC000)) +((TableIndex)
pgd
+
pgd
_index(addr))
huyugv_830913
·
2010-09-14 22:00
linux
struct
user
ext
table
domain
Install PostgreSQL on CentOS
Downloadyumrepositoryrpmforyourarchandversionyouwanttouse:http://yum.pgsqlrpms.org/reporpms/repoview/
pgd
huruxing159
·
2010-08-12 13:00
CentOS
PostgreSQL
OS
HTML
Linux内核之虚拟内存地址映射
页面目录为
PGD
,中间目录为PMD,而页面表为PT。PT中的表项PTE(page Table Entery)。而对于i386
waterlife
·
2010-07-10 20:00
linux
python是个什么东西---python---生成和读取X进制文件
/data.
pgd
' def content2File(fileFullName, content): writer = open(fileFullName, 'wb') writer.write
metallica_1860
·
2010-07-07 15:00
python
Linux任务切换过程流程分析
在switch_mm函数中将new_task->
pgd
设置到cr3寄存器中,实现页表切换,由于每个进程3-4G的页表映射机制完全一样(从内核页表中
do2jiang
·
2010-03-22 16:00
linux
function
gcc
任务
X86
linux内核
linux下的use_mm比NT的KeAttachProcess高效的原因
这一切有一个终极原因和一个辅助原因两个原因:1.linux的全局页目录不和进程挂钩,而是和地址空间挂钩(
pgd
在mm_s
dog250
·
2010-02-09 22:00
数据结构
linux
windows
struct
null
UML
linux下的use_mm比NT的KeAttachProcess高效的原因
这一切有 一个终极原因和一个辅助原因两个原因:1.linux的全局页目录不和进程挂钩,而是和地址空间挂钩(
pgd
在mm
xitong
·
2010-02-09 22:00
process
linux下的use_mm比NT的KeAttachProcess高效的原因
这一切有一个终极原因和一个辅助原因两个原因:1.linux的全局页目录不和进程挂钩,而是和地址空间挂钩(
pgd
在mm_s
dog250
·
2010-02-09 22:00
数据结构
windows
linux
struct
null
UML
linux下的use_mm比NT的KeAttachProcess高效的原因
这一切有 一个终极原因和一个辅助原因两个原因:1.linux的全局页目录不和进程挂钩,而是和地址空间挂钩(
pgd
在mm
totoxian
·
2010-02-09 22:00
process
linux内核页表
但是当我读到2.6.17的源代码时,梦被打碎了,在
pgd
_alloc里面没有上述的动作,代码如下:pg
dog250
·
2010-02-09 18:00
cache
struct
user
null
任务
linux内核
linux内核页表
但是当我读到2.6.17的源代码时, 梦被打碎了,在
pgd
_alloc里面没有上述的动作,代码如下
totoxian
·
2010-02-09 18:00
linux
Windows xp/Vista/Linux的内核映射以及内存置换算法
把内核的主要数据结构映射到内核空间3g到3g+768的空间内,在系统初始化的时候就将物理内存的前896页映射到内核的3g到3g+896的地址空间,这内部的内存是一一对应的,而且在进程创建之初,此进程的
pgd
dog250
·
2010-02-09 17:00
数据结构
windows
linux
算法
struct
平台
Windows xp/Vista/Linux的内核映射以及内存置换算法
把内核的主要数据结构映射到内核空间3g到3g+768的空间内,在系统初始化的时候就将物理内存的前896页映射到内核的3g到3g+896 的地址空间,这内部的内存是一一对应的,而且在进程创建之初,此进程的
pgd
totoxian
·
2010-02-09 17:00
windows
mm1
mm1cpu发出线性地址,linux内存管理单元做如下四步:1.用线性地址中最高的那一位段作为下标在
PGD
中找到相应的表项,该表项指向相应的中间目录PMD。
flushthink
·
2009-10-21 16:00
reverse mapping
mapping域里有一个anon_vma结构,是一个list,保存了所有引用它的vm_area_struct,而vm_area_struct的vm_mm项指向mm_struct,在mm_struct里的
pgd
longxj
·
2009-03-03 15:00
linux
reverse mapping
mapping域里有一个anon_vma结构,是一个list,保存了所有引用它的vm_area_struct,而vm_area_struct的vm_mm项指向mm_struct,在mm_struct里的
pgd
longxj04
·
2009-03-03 15:00
Oops错误
spi的驱动,加载后,运行测试程序时,蹦出这么个吓人的东西:Unabletohandlekernelpagingrequestatvirtualaddress000e0000
pgd
eyjian
·
2009-02-16 13:00
request
测试
程序
Address
Oops错误
at91rm9200下写了一个spi的驱动,加载后,运行测试程序时,蹦出这么个吓人的东西:Unabletohandlekernelpagingrequestatvirtualaddress000e0000
pgd
一见_
·
2009-02-16 13:00
程序
测试
address
C/C++
dma_alloc_coherent 分析
Thesearethepagetables(2MBeach)coveringuncached,DMAconsistentallocations分析consistent_init(void)-》(consistent.c):
pgd
zjcysww
·
2008-12-25 17:00
struct
each
与内存管理相关的几个宏
26e9ba08ec9cf535e8248816.html 这几个宏把无符号整数转换成对应的类型 #define__pte(x)((pte_t){(x)}) #define__pmd(x)((pmd_t){(x)}) #define__
pgd
eroswang
·
2008-12-16 12:00
XP
vc++.net清理多余文件
为了方便保存和版本控制,建议清理一下,附带一个小批处理程序dir>log.txtdel *.ncb/s>>log.txtdel *.rsp/s>>log.txtdel *.pgc/s>>log.txtdel *.
pgd
zhuqinglu
·
2007-11-14 22:00
.net
exe
vc++
Linux核心数据结构--mm_struct
struct mm_struct { int count;
pgd
_t *
pgd
; unsigned long context; unsigned
highsky
·
2006-11-10 18:00
数据结构
linux
Linux核心数据结构--mm_struct
structmm_struct{intcount;
pgd
_t*
pgd
;unsignedlongcontext;unsignedlongstart_code,end_code,start_data,end_data
highsky
·
2006-11-10 18:00
数据结构
Linux
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他