Virtual Memory 转自维基百科(http://en.wikibooks.org/wiki/Windows_Programming/User_Mode_vs_Kernel_Mode)
2009-03-12 20:31
323 查看
一个程序启动后,它将在自己的进程(process)中运行。每个进程都有自己“虚拟的”内存空间和资源。之所以说进程的空间是虚拟,是因为程序本身知道的内存地址并不一定是真实的地址。如一个进程可能认为自己在0x12345678中,但实际上物理内存中的地址是0x42312157。(如下图所示)
这样设计有这样两个好处:
(1)一个进程不能访问其它进程的内存空间。
(2)不活跃的区域可以被临时放入硬盘上的“交换区”(pagefile),当需要的时候由操作系统从交换区中捞出来。
这样设计有这样两个好处:
(1)一个进程不能访问其它进程的内存空间。
(2)不活跃的区域可以被临时放入硬盘上的“交换区”(pagefile),当需要的时候由操作系统从交换区中捞出来。
相关文章推荐
- Intel中的“ring”机制 转自维基百科(http://en.wikibooks.org/wiki/Windows_Programming/User_Mode_vs_Kernel_Mode)
- 用户模式 VS 内核模式 转自维基百科(http://en.wikibooks.org/wiki/Windows_Programming/User_Mode_vs_Kernel_Mode)
- http://en.wikibooks.org/wiki/C++_Programming/Code/Design_Patterns
- Strategy pattern - http://en.wikipedia.org/wiki/Strategy_pattern
- On-premises software 释义http://en.wikipedia.org/wiki/On-premises_software
- Http cookie(from http://en.wikipedia.org/wiki/HTTP_cookie)
- Trusted computing base -------- http://en.wikipedia.org/wiki/Trusted_computing_base
- 如何获取CentOS内核源码。参阅http://wiki.centos.org/HowTos/I_need_the_Kernel_Sourc
- http://en.wikipedia.org/wiki/List_of_IP_protocol_numbers
- 对照http://en.wikipedia.org/wiki/UTF-7写了段转换代码
- Nginx Wiki(已过时最新:http://nginx.org/en/docs/)
- 如何分别监视Windows下KernelMode与UserMode程序的内存泄漏
- The best LVDS explanation -- From http://en.wikipedia.org/wiki/LVDS
- User Mode vs. Kernel Mode (转载)
- http://en.wikipedia.org/wiki/Main_Page
- JSON网址http://en.wikipedia.org/wiki/JSON-RPC
- 内核空间(kernel-space) VS 用户空间(user-space)
- http://wiki.openwrt.org/doc/techref/hotplug
- Learning WTL8.0 Part-1 Win32 vs. ATL Windows Programming
- 如何让org-mode显示http url中的图片