找回密码
 注册
快捷导航
查看: 1196|回复: 5

请问高手,内核内存是什么意思啊?谁能详细解释一下啊

[复制链接] |自动提醒
阅读字号:

728

回帖

0

积分

761

资产值

入门会员 Rank: 1

注册时间
2003-6-3
铜牌荣誉勋章(注册8年以上会员)
发表于 2005-1-12 16:03:08| 字数 83| - 中国–上海–上海–虹口区 电信 | 显示全部楼层 |阅读模式
我以前见过一位斑竹写的帖子,说是要内核内存怎么怎么地,这个内存的优化才算是到位了...可惜找不到了,也不知道内核内存是啥意思? 就是如图所失的kernel memory啦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

4141

回帖

1

积分

1608

资产值

初级会员 Rank: 1

注册时间
2004-3-20
铜牌荣誉勋章(注册8年以上会员)
发表于 2005-1-12 18:34:31| 字数 6| - 中国–江西–鹰潭 电信 | 显示全部楼层
同问  UP 一下
回复 支持 反对

使用道具 举报

728

回帖

0

积分

761

资产值

入门会员 Rank: 1

注册时间
2003-6-3
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2005-1-12 23:14:00| 字数 21| - 中国–上海–上海–静安区 电信 | 显示全部楼层
高手在哪里呀高手在哪里,高手在那.....
回复 支持 反对

使用道具 举报

1221

回帖

40

积分

4385

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-5-30
发表于 2005-1-13 01:28:40| 字数 775| - 美国–康涅狄格州–纽黑文县–纽黑文 耶鲁大学 | 显示全部楼层
NT构架的系统像XP, 2000, 2003有user mode和kernel mode两种运行模式。一般的Win32程序(*.exe等),都运行在user mode,使用user mode的内存空间和CPU时间;而像系统服务(不是一般的Windows服务)和设备驱动程序(*.sys)等,则运行于kernel mode,使用kernel mode的内存空间和CPU时间。要查询当前kernel mode运行的“程序”,在命令行输入:sc query type= driver

这些内存的管理都有系统Memory Manager来分配管理,所谓优化内核内存,用user mode的应用程序是不大可能办到的。况且device driver的内存使用是很critical 的,有些device driver的例程,比如:IoCompletionRoutine等这些运行在IPQL>IRQL_PASSIVE优先级的,必须使用non-paged的内存(即常驻物理内存);而有些,比如大部分的DispatchRoutine都运行在IPQL_PASSIVE,则可以使用paged内存(通俗的说就是可以使用磁盘文件上的虚拟内存);而DriverEntry这个例程则是运行一次即可的,因此它可以从kernel 内存中unload。不恰当的kernel 内存空间的分配使用将导致系统不稳定和"蓝屏",比如大家可能看到过的:IRQL_NOT_LESS_OR_EQUAL就是这种错误造成蓝屏的出错代码之一。

要了解更多的kernel mode的系统运行,可以看看Windows devic drvier方面的资料。比如:Programming Windows Driver Model (Walter Oney)是这方面的经典入门

[ Last edited by _1234 on 2005-1-13 at 01:32 ]

评分

参与人数 1技术分 +1 收起 理由
+ 1

查看全部评分

http://chris.wu.yale.googlepages.com/home
回复 支持 反对

使用道具 举报

728

回帖

0

积分

761

资产值

入门会员 Rank: 1

注册时间
2003-6-3
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2005-1-13 11:02:59| 字数 30| - 中国–上海–上海–闵行区 电信 | 显示全部楼层
虽然看得晕晕乎乎的,但还是要谢谢楼上阿!专门网的牛人就是多!
回复 支持 反对

使用道具 举报

4314

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2003-4-25
铜牌荣誉勋章(注册8年以上会员)
发表于 2005-1-13 11:06:55| 字数 34| - 中国–广东–广州 电信 | 显示全部楼层
想起学的操作系统课本上有说过,

简单的说是操作系统自身使用的部分内存.
TP40 76c PM 1.5G 256M+256M=512M 40GB Canon G2 Iriver 590
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-12 16:12 , Processed in 0.124952 second(s), 35 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部