2017年10月27日

分页与页表

摘要: 概念性内容不再阐述。直接给出解释。 MMU为内存管理单元,其作为硬件用于将虚拟地址映射为物理地址。上图右边部分,箭头所述部分内容即采用MMU完成地址映射。 虚拟地址通过多级页表映射后对应末级页表项,末级页表项中存放的是物理地址页框号。即一个虚拟地址,通过MMU找到对应的物理页框号,通过虚拟地址后12 阅读全文

posted @ 2017-10-27 21:05 chenjx_ucs 阅读(1936) 评论(0) 推荐(0) 编辑

空闲内存管理

摘要: 学习自《现代操作系统》 操作系统在动态分配内存时(malloc,new),需要对空间内存进行管理。一般采用了两种方式:位图和空间链表。 1、使用位图的存储管理 内存被划分为若干个几字节大小的分配单元,每个分配单元是否是空闲的情况采用位图来进行描述,如果已分配,相应位置1,未分配,置0。当需要分配新内 阅读全文

posted @ 2017-10-27 14:54 chenjx_ucs 阅读(1315) 评论(0) 推荐(0) 编辑

缓冲区溢出攻击

摘要: 图片来源:http://blog.csdn.net/u010651541/article/details/49849557 主要根据此图给出一些程序变量的分配情况,以及缓冲区溢出攻击的简单原理。 上述图主要描述进程虚拟地址空间,即用户空间内容,进程内核地址空间为所有进程共用(Linux内核中) 栈区 阅读全文

posted @ 2017-10-27 10:34 chenjx_ucs 阅读(234) 评论(0) 推荐(0) 编辑

导航