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

请教一下关于linux内存管理的问题,100分(只能给100),:)~

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

    本文导语:  操作系统里面介绍了几种理论上的内存管理方法,分区式、分页式、还有分段式, 但是听说win2000的虚拟内存管理是采取分页和对换的技术,每个进程都独享整个地址空间,不知道linux采用的是什么内存管理方式,望...

操作系统里面介绍了几种理论上的内存管理方法,分区式、分页式、还有分段式,
但是听说win2000的虚拟内存管理是采取分页和对换的技术,每个进程都独享整个地址空间,不知道linux采用的是什么内存管理方式,望高手们不吝指教啊!!

|
这可是个大话题,Linux的MM部分可是超级多阿,呵呵。

我对Linux内核也不是很熟,先说说我的看法:
Linux下的MM是采用分段和分页共同管理的,但是对于分段,其实在Linux里并没有起什么作用,因为用到的4个段:内核代码段,内核数据段,用户代码段,用户数据段,他们的起始地址都是0,长度都是4G,没有起到段的作用。当然还用到了其他的段,不过不是很常用。
对于页,Linux下采用的是三级页表的方式,分别是PGD, PMD, PTE。当然在IA32架构下只有2级页表,所以每个PMD只有一项,对于每个进程来说,0x0-0xbfffffff是属于用户态的进程,而0xc0000000-0xffffffff属于内核态的进程,用户进程不能直接访问。
内核常用的分配内存的函数有kmalloc,vmalloc和mmap系统调用。

    
 
 

您可能感兴趣的文章:

  • 100分!100份!请教如何做java平台与matlab的连接问题!
  • 请教高手:cpu占用经常100%怎么解决?
  • 万能的CSDN啊,100分请教高手一个编译内核传参的问题!
  • 100分请教高手一个vimdiff的问题
  • 100分请教高手一个Linux内核ARM汇编的问题
  • 100分请教高手 linux 下安装expect
  • ABOUT JBUILDER,请教。100’
  • 100分请教域名解析问题
  • 100分请教一个菜问题
  • 100分请教:SL275教材的电子版!
  • 请教TAB键的ASCII值!急用!(100分求答!)
  • 我是菜鸟,我请教!(100分赠送!!)
  • 100分请教ColdFire或其他nommu的cpu下linux具体启动过程.
  • 100分请教如何在REDHAT8.0下安装GCC-2.95.3
  • 请教: 关于sendmail设置!!100分拜求 iis7站长之家
  • 100分请教高手如何反汇编arm raw文件
  • 100分请教高手sed 查找$符号
  • 100分请教高手一个udev的问题
  • 100分请教高手一个python帮助文档的问题
  • 100分请教高手 LCD 颜色变色的问题
  • 请教令textfield只能输入数字及小数点的方法?
  • 请教:是不是 linux 所以文件系统一共最大只能占用 4000 空间
  • 请教linux下管理多个socket用什么,难道只能用select?
  • 装了proftpd,可是只能从本机访问,请教高手
  • 请教,Linux操作系统,用hub只能访问局域网,不能访问互联网,但用交换机是好的
  • linux下ftp所有用户均只能copy文件进去,目录不行。新建目录也不行。请教该如何解决?谢!
  • 请教: 在redhat 7.2上安装oracle8i,只能在x-windows下安装吗?
  • 请教大家一个问题,有没有一个类既可选择目录又可选文件,jFileChooser只能选文件。
  • 请教,通过改变时区来获得N天前日期,为啥只能是7天啊
  • 小弟刚来,只能给100分!请教一下各位:学习LINUX,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 改linux显卡驱动不对后只能进入文字模式,请教如何回到原来的Xwindow
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


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

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

    浙ICP备11055608号-3