当前位置:  技术问答>linux和unix

疑问1GB kernel virtual space address 只能映射到 1GB physical memory?

    来源: 互联网  发布时间:2017-03-24

    本文导语:  http://blog.chinaunix.net/uid-13377723-id-2895975.html 其中有一节 The Problem So, the basic problem here is, the kernel can just address 1 GB of virtual addresses, which can translate to a maximum of 1 GB of physical memory. This is because the...

http://blog.chinaunix.net/uid-13377723-id-2895975.html

其中有一节

The Problem

So, the basic problem here is, the kernel can just address 1 GB of virtual addresses, which can translate to a maximum of 1 GB of physical memory. This is because the kernel directly maps all available kernel virtual space addresses to the available physical memory.

为什么只可以寻址1GB虚拟地址空间?
 


|
32位的地址空间只有4GB,其中0-3G是用户空间地址,3G~4G是内核空间地址
但是内核1G地址空间并不代表内核只能映射1G物理内存

内核地址的前896M是和物理地址一一映射的,只需做个简单的偏移,内核地址的后128M其实是个窗口,可以映射vmalloc分配的高端内存,所以这128M地址可以映射远超过128M的物理地址

|
在某一时刻,虚拟地址和物理地址的对应是唯一的,所以多少虚拟地址就对应多少物理地址,但是为了访问更高内存,linux让某些虚拟地址在不同时刻对应不同的物理地址。

    
 
 

您可能感兴趣的文章:

  • 内核高端映射的三种方式的疑问
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于java.util.EventObject的疑问?和abstract ,interface关键字的疑问?
  • 菜鸟的Linux练习疑问……
  • Linux文件系统结构的疑问
  • php iis7站长之家
  • 日志文件的疑问,请教
  • iptables的默认策略与accept的疑问
  • Linux 初学者的疑问 (各位老鸟进来看看)
  • ubuntu 10.10 安装的疑问
  • 多线程编程下关于gdb程序调试的一个疑问。
  • 操作系统为进程(程序)提供服务的疑问
  • 关于linux runlevel的疑问
  • 一个shell 的疑问!!!!
  • 关于jdbc的疑问?
  • 关于substring方法的疑问
  • 文件上传的疑问?
  • linux下gcc使用疑问?
  • GTK+2.0疑问,急
  • 配置FTP服务器一些疑问?
  • 能解答很多人疑问的好东西.
  • 消息队列的疑问2则


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3