- 博客(3)
- 收藏
- 关注
原创 虚拟存储器
我们都知道每个进程都拥有4G的线性地址空间, 3G的用户空间,1G的内核空间。但是是否存在这个4G的线性空间?如果存在,那么2个进程就拥有了8G的内存空间,与事实的不符的是只有4G的物理内存空间。则这个4G线地址空间并不是真实的存在,是对主存的抽象概念,是一种虚拟的存储器,是我们使用数据结构构造虚拟空间。虚拟存储器为每个进程提供了一致的地址空间,简化了存储器的管理。也为每个进程的线性地址空间提供了
2014-10-21 20:03:15 675
原创 浅谈堆和栈
在写C语言程序的时候,各种变量,只是按步就章写,根本就不了解它在内存中是怎么贮存,怎么去读取,然后显示到终端上。有人说C语言的精华就是内存管理和指针,虽然对内存了解的不是很清楚,但是还是分享一些这段时间学习堆和栈的经验。 先看这段代码#include #include void print() { // 填充代码 } int main(int argc, char **argv) { int
2013-07-26 00:55:54 744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人