2016年3月25日
摘要: 在栈上的静态分配 在任意一个函数中,你都必须尽量节省栈资源。内核没有在管理内核栈上做足工作,因此,当栈溢出时,多出的数据就会直接溢出来,覆盖掉紧邻堆栈末端的东西。首先面临考验的就是thread_info结构。在堆栈外,任何内核数据都可能存在潜在的危险。当栈溢出时,最好的情况是机器宕机,最坏的情况是悄 阅读全文
posted @ 2016-03-25 15:50 画家丶 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 页 内核把物理页作为内存管理的基本单位。尽管处理器的最小可寻址单位通常为字(甚至字节),但是,内存管理单元(MMU,管理内存并把虚地址转换为物理地址的硬件)通常以页为单位进行处理。正因如此,MMU以页大小为单位来管理系统中的页表(这也是页表名的由来)。从虚拟内存的角度来看,页就是最小单位。体系结构不 阅读全文
posted @ 2016-03-25 13:23 画家丶 阅读(241) 评论(0) 推荐(0) 编辑