Linux存储管理

Linux存储管理

ID:33298722

大小:376.26 KB

页数:25页

时间:2019-02-23

Linux存储管理_第1页
Linux存储管理_第2页
Linux存储管理_第3页
Linux存储管理_第4页
Linux存储管理_第5页
资源描述:

《Linux存储管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、www.linuxidc.comLinuxmemorymanagement¢i386保护模式的分段与分页¢Linux分页¢线性地址空间分布¢用户地址空间¢内核地址空间¢空闲物理内存管理¢内核物理内存分配接口¢共享存储Linux公社(LinuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。www.linuxidc.comIntelx86保护模式的地址映射逻辑地址段选择子16bits段内偏移32bitsGDT、LDT线性地址页目录索引10bits页表索引10bits页内偏移12bitspgd、pte物理地址物理地址32bitsLinux公

2、社(LinuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。www.linuxidc.comLinux公社www.Linuxidc.com¢Linux公社(LinuxIDC.com)于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC就是关于Linux的数据中心。¢LinuxIDC.com提供包括Ubuntu,Fedora,SUSE技术,以及最新IT资讯等Linux专业类网站。Linux公社(LinuxIDC.com)是包括Ubuntu,Fedora,S

3、USE技术,最新IT资讯等Linux专业类网站。www.linuxidc.comIntelx86的分段段选择子描述符索引13bitsGDT/LDT1bit访问特权级2bits段描述符8bytes段基地址32bits段界限20bits……+段内偏移32bitsGDT线性地址32bitsLinux公社(LinuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。www.linuxidc.comLinux在i386上的分页线性地址页目录索引10bits页表索引10bits页内偏移12bits+页帧首地址…………20bits<

4、Tpgdptepmd_t*dir物理地址32bits#definePMD_SHIFT22#definePTRS_PER_PMD1#definepmd_index(address)(((address)>>PMD_SHIFT)&(PTRS_PER_PMD-1))Linux公社(LinuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。www.linuxidc.com页目录表项和页表项用户态/核心已写标态访问位表示是否启志位用高速缓存存在位页大小,4K(0)或读写位4M(1),只适用于访问位表示是否采页目录表项用写透方式Linux公社(Li

5、nuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。www.linuxidc.comLinux的线性地址空间分配¢4G线性地址空间分为用户空间和内核空间,内核空间又分为物理内存区、虚拟内存分配区、高端页面映射区、专用页面映射区和系统保留映射区¢线性地址从0x00000000到0xBFFFFFFF的3G为用户和内核共同访问,0xC0000000以上的1G由内核独享,用户态无法访问¢因此所有进程的页目录的后四分之一均指向内核页目录的相应目录项。为减小同步的开销,内核只在处理page_fault时同步用户进程的页目录项,因此页目录项不一致的

6、情况是有的Linux公社(LinuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。www.linuxidc.comLinux的线性地址空间分配Linux公社(LinuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。www.linuxidc.comLinux的线性地址空间分布Memorymappedregion:File-mappingSharedlibrariesLinux公社(LinuxIDC.com)是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类

7、网站。www.linuxidc.comprocess-specificdatastructures(pagetables,taskandmmstructs)samephysicalmemoryforeachprocesskernelkernelcode/data/stackVM0xc0stackdemand-zero%espprocessVMMemorymappedregion.dataforsharedlibraries.text

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。