
Linux kernel
荷黍香
中科院一名小硕,喜欢新技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程使用的内存空间分布情况
本文重点论述进程内存的空间布局,目的是明白在程序运行时,即执行code时,具体是操作的那块内存。 虚拟内存管理: 操作系统一般采用虚拟内存管理技术(简单讲分层内存换来技术,cpu要操作某个数据的过程:首先在cache中查询,若无在内存中查询,若无在硬盘中查询;具体内容请参考其他文档); 内核空间和用户空间: 所以os分配给每个进程一个独立的,连续的转载 2015-08-25 15:45:50 · 1197 阅读 · 0 评论 -
虚拟内存管理的作用/好处
1. 读写内存的安全性 物理内存本身是不限制访问的,任何地址都可以读写,而操作系统要求不同的页面具有不同的访问权限,这是利用CPU模式和MMU的内存保护机制实现的。例如,Text Segment被只读保护起来,防止被错误的指令意外改写,内核地址空间也被保护起来,防止在用户模式下执行错误的指令意外改写内核数据。这样,执行错误指令或恶意代码的破坏能力受到了限制,顶多使当前进程因段转载 2015-08-25 15:44:14 · 521 阅读 · 0 评论