12 2012 档案

摘要:首先要确定一点就是,一个程序在启动以后,系统才会为这个程序分配内存,内存无非就这几种:虚拟内存,内存,高速缓存,寄存器,姑且叫这些内存是物理内存吧,因为它们都是以物质形式存在,不是玩概念的.注意,此处说的物理内存与大众说的物理内存是不一样的.然后再来看程序中使用的内存,这是玩概念的!程序中的内存分为三类:静态内存,栈内存,堆内存. 这个是根据变量(或对象)定义形式的不同,而采用不同的内存管理方式,至于某个变量(或者)是放在上面说的哪种物理内存中,这个就由系统来管理了.程序真的管不了,因为系统会把程序"切来切去",暂时用不着的就切到最慢的物理内存中去,要干活的就切到CPU中的 阅读全文
posted @ 2012-12-24 18:22 莫压枯枯地 阅读(182) 评论(0) 推荐(0) 编辑
摘要:个人觉得,应该是内核标志位,而不应该是句柄标志位,因为内核是系统级的,虽然它和某个进程关联。假若这个内核对象共享的话,那么在不同的进程中就可以使用不同的句柄来表示同一个对象了。句柄是内核对象列表中的一个索引,好比一个struct { pCore; flag; ...}列表,这个flag的确是关于句柄,可是这个flag是用来描述此内核的一些特性,是否可继承,是否可关闭。所以我觉得,应该说是内核标志位更加合理。 阅读全文
posted @ 2012-12-04 14:04 莫压枯枯地 阅读(276) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示