Linux内存管理 以程序员视角
?
Linux内存管理
摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。
前言
内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无论市面上或是网上都充斥着大量涉及内存管理的教材和资料。因此,我们这里所要写的Linux内存管理采取避重就轻的策略,从理论层面就不去班门弄斧,贻笑大方了。我们最想做的和可能做到的是从开发者的角度谈谈对内存管理的理解,最终目的是把我们在内核开发中使用内存的经验和对Linux内存管理的认识与大家共享。
当然,这其中我们也会涉及到一些诸如段页等内存管理的基本理论,但我们的目的不是为了强调理论,而是为了指导理解开发中的实践,所以仅仅点到为止,不做深究。
遵循理论来源于实践的教条,我们先不必一下子就钻入内核里去看系统内存到底是如何管理,那样往往会让你陷入似懂非懂的窘境(我当年就犯了这个错误!)。所以最好的方式是先从外部(用户编程范畴)来观察进程如何使用内存,等到大家对内存的使用有了较直观的认识后,再深入到内核中去学习内存如何被管理等理论知识。最后再通过
您可能关注的文档
- 化学系大型仪器管理软件用户注册须知.ppt
- 环保设施安全运行与应急管理P34.ppt
- 欢迎同学们参加《金融工程》课程的学习.ppt
- 环境管理体系认证-第六讲.ppt
- 会计课件——第81讲第1-3章剩余知识点48.pptx
- 会计学课件陶丘山第5章账户分类.ppt
- 会计学原理课件第八章财产清查.ppt
- 会计学课件第十三章收入和费用学生.ppt
- 会计学原理毛茂松第2章会计科目、账户与复式记账.pptx
- 货币金融学教学资料06投资银行.ppt
- 湖南省长沙市2026_2027学年高二语文上学期开学考试.docx
- 湖南省长沙市2026届高三语文下学期月考七.docx
- 2027版高考物理总复习精练册PPT 10第十章 电路及其应用.pptx
- DB4417/T 4—2022 地理标志产品 阳江豆豉.docx
- 非银行金融行业研究:券商股权投资深度报告:另类子弹性释放,跟投开启收益红利.docx
- 非银行业周报(2026年第三十六期):中金并购落地,投行执业监管加码.docx
- 国信证券_港股市场持续回调,科技股一枝独秀.docx
- 黄金珠宝行业专题报告:回归实证,论金价波动与板块股价联动规律.docx
- 对比比亚迪刀片电池棱柱形电芯与特斯拉4680圆柱形电芯:设计及性能拆解分析文章.docx
- 机械设备行业周报:关注工程机械、人形机器人及核聚变等板块.docx
最近下载
- 周衍柏《理论力学教程(第三版)》电子教案 第五章1分析力学.ppt VIP
- 高中历史课程标准2017版2020修订.docx VIP
- 周衍柏理论力学教程第三版电子教案 第五章4分析力学.ppt VIP
- 3.1 概率论与数理统计Maxima and Minima.pdf
- CNAS-CL02-A001-2023 医学实验室质量和能力认可准则的应用要求.pdf VIP
- 建筑行业检测科检测员工程质量检测手册.docx VIP
- 周衍柏《理论力学教程(第三版)》电子教案 第二章1-2质点组力学.ppt VIP
- 四年级数学上册《多位数乘两位数(进位)的笔算》课件.pptx VIP
- 40种药膳菜谱大年夜全[最新].doc VIP
- 周衍柏《理论力学教程(第三版)》电子教案 第五章3分析力学.ppt VIP
原创力文档

文档评论(0)