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
kmap
HDOJ 1874 畅通工程续 (Floyd)
include #definemaxn222 #defineINF2139062143 intmap[maxn][maxn],n; voidfloyd() { inti,j,k; for(k=0;
kmap
sdc1992
·
2012-07-19 16:00
c
ini
Linux高端内存映射(中)
系统中的每个CPU都有自己的临时内核映射窗口,根据不同的需求,选择不同的窗口来创建映射,这些窗口都以枚举类型定义在km_type中enumkm_type{
KMAP
_D(0)KM_BOUNCE_READ
vanbreaker
·
2012-05-18 17:00
Linux高端内存映射(中)
系统中的每个CPU都有自己的临时内核映射窗口,根据不同的需求,选择不同的窗口来创建映射,这些窗口都以枚举类型定义在km_type中 enum km_type {
KMAP
_D(0) KM_BOUNCE_READ
xitong
·
2012-05-18 17:00
linux
内存管理-高端内存(下)
而临时内核映射其实就是永久映射的原子实现版本,它使用固定映射中FIX_
KMAP
_BEGIN到FIX_
KMAP
_END(它们都是的fixed_addresses中的枚举类型)这段区间
hsly_support
·
2012-05-11 20:00
高端内存(续)--临时内存映射
temporarykernelmappings)在永久内存映射中我们看到,如果pkmap_page_table页表里面没有空的entry,那么就会导致这次映射被阻塞,所以我们说不能在一些原子的上下文情况下调用
kmap
国境之南Fantasy
·
2011-12-09 16:26
Linux内核内存的管理
allocation
attributes
timer
x86
uml
table
高端内存(续)--临时内存映射
temporarykernelmappings)在永久内存映射中我们看到,如果pkmap_page_table页表里面没有空的entry,那么就会导致这次映射被阻塞,所以我们说不能在一些原子的上下文情况下调用
kmap
fivedoumi
·
2011-12-09 16:00
timer
table
UML
attributes
X86
Allocation
kernel hacker修炼之道之内存管理-高端内存(下)
而临时内核映射其实就是永久映射的原子实现版本,它使用固定映射中FIX_
KMAP
_BEGIN到FIX_
KMAP
_END(它们都是的fixed_addresses
hanchaoman
·
2011-11-07 08:00
数据结构
timer
IO
user
DST
X86
copy_to_user的实现以及get_user_pages/
kmap
_atomic/kmalloc
转自http://blog.csdn.net/eroswang/article/details/4130991copy_to_user的实现:copy_to_user__copy_to_user__copy_to_user_inatomic __put_user_size __put_user_asm/__copy_to_user_ll__copy_to_user_llor__copy
adaptiver
·
2011-10-20 16:00
struct
cache
object
user
table
System
kmap
/kmalloc/ioremap/kmalloc/kzalloc/kcalloc/vmalloc
kmap
函数: 把某块高端内存映射到页表,然后返回给用户一个填好vitual字段的page结构 建立永久地址映射,不是简单的返回virtual字段的pageioremap: 驱动程序无法直接访问
adaptiver
·
2011-10-14 18:00
IO
returning
kernel hacker修炼之道之内存管理-高端内存(下)
而临时内核映射其实就是永久映射的原子实现版本,它使用固定映射中FIX_
KMAP
_BEGIN到FIX_
KMAP
iteye_6429
·
2011-09-27 15:00
内存管理
数据结构与算法
joj1002
选取最小的输出#include#includeusingnamespacestd;intmap[105][105];intmaxll=10000;intn;voidfloyed(){for(intk=1;
kmap
hechenghai
·
2011-08-25 20:00
linux内核空间
3G--------------------------------------------------------------------4G直接映射区---8M-动态映射区-8K---
kmap
区--
u013030441
·
2011-07-22 10:00
添砖加瓦
initpaging_init(void) 826{ 827 pagetable_init(); 828 829 __flush_tlb_all(); 830 831
kmap
_init
yunsongice
·
2011-01-12 00:00
kmap
_atomic的细节以及改进
kmap
_atomic用于高端内存映射,用于紧急的,短时间的映射,它没有使用任何锁,完全靠一个数学公式来避免混乱,它空间有限且虚拟地址固定,这意味着它映射的内存不能长期被占用而不被unmap,
kmap
_atomic
izuoyan
·
2011-01-11 20:00
atomic
kmap
_atomic的细节以及改进
kmap
_atomic用于高端内存映射,用于紧急的,短时间的映射,它没有使用任何锁,完全靠一个数学公式来避免混乱,它空间有限且虚拟地址固定,这意味着它映射的内存不能长期被占用而不被unmap,
kmap
_atomic
xitong
·
2011-01-11 20:00
atomic
kmap
_atomic的细节以及改进
kmap
_atomic用于高端内存映射,用于紧急的,短时间的映射,它没有使用任何锁,完全靠一个数学公式来避免混乱,它空间有限且虚拟地址固定,这意味着它映射的内存不能长期被占用而不被unmap,
kmap
_atomic
dog250
·
2011-01-11 20:00
struct
api
user
kmap
_atomic的细节以及改进
kmap
_atomic用于高端内存映射,用于紧急的,短时间的映射,它没有使用任何锁,完全靠一个数学公式来避免混乱,它空间有限且虚拟地址固定,这意味着它映射的内存不能长期被占用而不被unmap,
kmap
_atomic
dog250
·
2011-01-11 20:00
struct
api
user
网络技术
kmap
_atomic的细节以及改进
kmap
_atomic用于高端内存映射,用于紧急的,短时间的映射,它没有使用任何锁,完全靠一个数学公式来避免混乱,它空间有限且虚拟地址固定,这意味着它映射的内存不能长期被占用而不被unmap,
kmap
_atomic
totoxian
·
2011-01-11 20:00
atomic
vfs慢慢开始!!!
内存地址空间(3G+)还算有思路了,
kmap
/
kmap
_atomic/vmalloc/buddy/sl
chobit_s
·
2010-12-11 22:00
算法
关于kmalloc、vmalloc及
kmap
1、 kmalloc()是内核中最常见的内存分配方式,它最终调用伙伴系统的__get_free_pages()函数分配,根据传递给这个函数的flags参数,决定这个函数的分配适合什么场合,如果标志是GFP_KERNEL则仅仅可以用于进程上下文中,如果标志GFP_ATOMIC则可以用于中断上下文或者持有锁的代码段中。kmalloc返回的线形地址是直接映射的,而且用连续物理页满足分配请求,且内置了最
gxfan
·
2008-07-28 12:00
算法
struct
存储
上一页
1
2
下一页
按字母分类:
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
其他