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

关于虚拟内存的问题

    来源: 互联网  发布时间:2015-11-29

    本文导语:  请问LINUX 用户进程的页表放置在那个空间 LINUX由用户空间转换到系统空间的以后使用的还是是用户进程的页表吗,或者使用的是系统空间页表,如果是后者是怎样切换的呢。 我知道Linux在引导的时候初始化了一个页...

请问LINUX 用户进程的页表放置在那个空间
LINUX由用户空间转换到系统空间的以后使用的还是是用户进程的页表吗,或者使用的是系统空间页表,如果是后者是怎样切换的呢。

我知道Linux在引导的时候初始化了一个页表,将 0-3G空间页表项初始化为0。

那么每个用户进程的3-4G的页表是初始化为0了呢,还是都一样都是与系统的页表相同。

|
1、LINUX 用户进程的页表放置在那个空间?
系统空间。因为像页目录、页表都是由MMU和内存管理模块共同管理完成的,对用户是透明的,对用户进程来说,不需要去了解什么页表。用户只管用malloc去申请内存,用完了释放就行了。就是说,用户只看到虚拟地址,而映射是由内核完成的,而仅仅的虚拟地址不用涉及转换,也就不会用到页表了。

2、LINUX由用户空间转换到系统空间的以后使用的还是是用户进程的页表吗,或者使用的是系统空间页表,如果是后者是怎样切换的呢。
当然还是在系统空间了,同1中讲述的,这一切从虚拟地址到物理地址转换的实现都是在系统空间中完成的。
3、每个用户进程的3-4G的页表是初始化为0了呢,还是都一样都是与系统的页表相同。
IA-32中,用户空间是低3G,系统空间是高1G。用户空间是独立的,也就是每个进程都拥有一个低3G的用户空间,但是高1G即你所说的3-4G是系统空间,是所有进程共享的系统空间,在用户空间中直接访问这高1G的系统空间就会越界,你可以在很多代码中都有检测这个地址范围。

    
 
 

您可能感兴趣的文章:

  • 我在虚拟机上安装了ubuntu server 系统,内存不够用,怎样改变系统的内存呢?
  • 【操作系统虚拟内存和物理内存疑惑】
  • 哪位前辈给解释下linux下虚拟内存和物理内存的关系!
  • 虚拟内存容量小于物理内存容量时,系统性能还能得到改善吗?
  • Solaris下如何获得物理内存和虚拟内存的大小?
  • 请教几个虚拟内存的问题!谢谢
  • swap分区和 虚拟内存
  • 用top命令查看一个进程,虚拟内存一直不变,但物理内存每时5s增长12k或20k.
  • 内核不能使用虚拟内存?
  • 关于虚拟内存的一点概念问题
  • 32位地址空间指的是虚拟内存的寻址范围,但是为什么要求物理内存大小不能大于4G?
  • [跪求解答]关于虚拟内存中页目录与页表在物理内存中加载的问题
  • linux虚拟内存的问题!急!!!
  • Linux0.11进程最大可用虚拟内存为64M?
  • 在驱动程序里,用数组,或malloc是申请到虚拟内存吧?
  • linux下查看java项目虚拟内存很大,请高手指点下
  • linux下的swap分区与虚拟内存有什么关系,请高手解答
  • linux可不可以设置虚拟内存
  • 操作系统里的虚拟内存的好处?
  • 虚拟机上的Linux怎么修改Linux内存
  • 请假个虚拟机的问题,如何在VM虚拟机上安装TurboLinux8,并且可以被局域网访问。
  • 请教一个关于Linux虚拟机安装配置问题
  • xp下安装一个虚拟suse的问题
  • 启动虚拟机时出现如下问题?
  • 关于操作系统中虚拟存储技术的问题
  • 本机虚拟机联结问题
  • vmware 虚拟机问题
  • 虚拟机下挂载U盘的老问题问大家
  • 拷贝虚拟机问题
  • 虚拟机上网问题
  • windows和virtualbox 虚拟机linux互连问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • VPN虚拟局域网和本地局域网共存(连上vpn后正常打开网页)
  • 虚拟机的系统为Linux ,我在虚拟机下装了tomcat,我在虚拟机下可以访问tomcat的应用,但是为什么在本机访问不了虚拟机下的应用
  • VLAN(虚拟局域网)技术工作原理介绍
  • 我有两个电脑都装了Virtual PC虚拟机,请问我在一个虚拟机上装了LINUX后,另一个虚拟机可以用吗?
  • docker和VM虚拟机的区别以及如何用docker搭建基础设施
  • [虚拟机下安装linux]初次使用虚拟机,请帮忙推荐虚拟机和可以下载的镜像
  • ​docker之轻量虚拟化技术——docker实战分享
  • 在虚拟机上运行的程序和非虚拟机的区别
  • 虚拟机能虚拟硬件平台不 ?
  • 一台机器能不能装两台虚拟机或是同一台虚拟机能装两个linux系统么??
  • ARM ping不通虚拟机,虚拟机可以ping通ARM
  • linux(虚拟机)如何使用windows上的虚拟光驱?谢谢了
  • 虚拟机安装xampp后虚拟接口一访问网站,主机不可以
  • vmware虚拟机linux不能ping通主机,主机能ping通虚拟机
  • VMware虚拟机下Linux怎么访问虚拟机的光驱
  • Fedora9中虚拟机工具不能创建虚拟机
  • 虚拟机-虚拟光驱的搭配,有安装LINUX成功的办法么?
  • 在虚拟机上安装freebsd7.0后,将虚拟硬盘移到其它虚拟机上,出现mounroot> 怎样解决?
  • aix可以用虚拟机虚拟吗?
  • redhat 虚拟机的ip设置好了,如何让虚拟机跟xp本机通讯呢?
  • 虚拟linux,我在windows下面怎么虚拟linux。


  • 站内导航:


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

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

    编程技术其它 iis7站长之家