深入理解Linux虚拟内存管理

深入理解Linux虚拟内存管理
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [爱尔兰] ,
2006-05
版次: 1
ISBN: 9787810777308
定价: 76.00
装帧: 平装
开本: 16开
纸张: 其他
页数: 660页
原版书名: Understanding the Linux Virtual Memory Manager
105人买过
  •   《深入了解Linux虚拟内存管理》内容涵盖物理内存、页表管理、进程地址空间、引导内存分配器、物理页面分配、非连续内存分配、Slab分配器、高端内存管理、页面帧回收、交换管理、共享内存虚拟文件系统等部分。Linux在国内的普及还不成熟,而关于内核方面的中文资料却又都偏向大而全,细节部分描述得相当不够。这些书籍往往由于篇幅问题而仅仅选择性地讲解内核源代码,不少读者无法真正吃透内核的实际实现方式,存在看不下去或不能理解等问题。还有的书籍代码注释较为粗略,省去了很多内核实现细节,初、中级水平的读者阅读起来也有困难。而另有一部分内核书籍由于时代久远,很多系统调用方面,特别是与硬件相关的代码使读者产生不少疑问,对于中、高级内核开发人员以及在较新内核版本下进行开发的人员就略显不足了。
      一次较为偶然的机会我在网络上发现这一至宝,在它还是草稿版的时候就得到LinuxCN网站的关注。但由于种种原因一直没有和大家见面。后来痛定思痛,觉得这样一本好书不能为中国众多Linux爱好者学习实为可惜,终于克服种种困难翻译该书完整正式版,希望能给大家带来一定的帮助。  
      《深入了解Linux虚拟内存管理》的翻译工作主要由白洛、李俊奎、刘森林完成。参与少量翻译工作的还有黄静、张申、贺虎、查志勇、吕志华、夏玉、倪晓雷、vbar、newface、hs_guanqi。黄忠霖教授完成了《深入了解Linux虚拟内存管理》的审校工作。
      翻译过程中,我的家人、朋友和同学给了我莫大的支持和鼓励。感谢我的家人、朋友和同学。感谢黄忠霖教授的谆谆指导和辛勤工作。感谢LinuxCN的热心网友们。感谢所有关心和热爱Linux的人们。
      由于本人才疏学浅,翻译中不免有少量错误和遗漏,望各位读者批评指正。共同学习,共同进步。
      《深入了解Linux虚拟内存管理》读者主要针对高等院校师生、研究机构科研人员、Linux内核开发人员、应用开发人员及系统管理人员,以及任何对VM或内核子系统运行机制感兴趣的爱好者。
      不要错过这《深入了解Linux虚拟内存管理》,你会发现它有多神奇。 Mel Gorman曾获得爱尔兰利马瑞克大学的计算机学士和硕士学位。他的研究领域广泛:从网页开发到摄影机的实时显示系统。Mel Gorman认为,即使是最难以攻克的项目也并没有想象中那么艰难。他曾经还担任过系统管理员,主要管理Linux, 也涉及到Solaris和Windows。现今Mel Gorman是都柏林IBM公司的Java程序开发员。
    Mel Gorman的大部分技能都来自于他自己在利马瑞克大学的生活经历,与大学里计算机社区的广泛接触,以及实地工作经验这三者的完美结合。是计算机社区使他接触到了Linux,并相信Linux用途广泛,而绝不仅仅只是一个便利的邮箱地址。这个社区还使他对开放源码软件产生了兴趣,尤其是在Linux内核方面。他永远感激利马瑞克大学为他提供的这个平台,使他认识了许多有识之士,并有两年时间来研究VM。
    闲暇时Mel Gorman喜欢和女友凯伦呆在一起,或者弹弹吉他(尽管并不擅长),读读手边的书籍,与朋友和家人(他们避免谈及有关VM的话题)一同消磨时光。又或是制订一些可能并无价值的计划(有时仅仅在想象中完成它们)。只要安迪说服他乘坐游艇是个不错的娱乐项目,他也会去尝试。Mel Gorman还在犹豫着是继续创作关于Linux的文章,还是向从前一样在Linux环境下编写程序,因为后者才是他最初的意愿。 第1章简介
    1.1开始启程
    1.2管理源码
    1.3浏览代码
    1.4阅读代码
    1.5提交补丁
    第2章描述物理内存
    2.1节点14
    2.2管理区16
    2.3管理区初始化
    2.4初始化mem_map
    2.5页面
    2.6页面映射到管理区
    2.7高端内存
    2.82.6中有哪些新特性
    第3章页表管理
    3.1描述页目录
    3.2描述页表项
    3.3页表项的使用
    3.4页表项的转换和设置
    3.5页表的分配和释放
    3.6内核页表
    3.7地址和structpage之间的映射
    3.8转换后援缓冲区(TLB)
    3.9一级CPU高速缓存管理
    3.102.6中有哪些新特性
    第4章进程地址空间
    4.1线性地址空间
    4.2地址空间的管理
    4.3进程地址空间描述符
    4.4内存区域
    4.5异常处理
    4.6缺页中断
    4.7复制到用户空间/从用户空间复制
    4.82.6中有哪些新特性
    第5章引导内存分配器
    5.1表示引导内存映射
    5.2初始化引导内存分配器
    5.3初始化bootmem_data
    5.4分配内存
    5.5释放内存
    5.6销毁引导内存分配器
    5.72.6中有哪些新特性
    第6章物理页面分析
    6.1管理空闲块
    6.2分配页面
    6.3释放页面
    6.4获得空闲页面(GFP)标志位
    6.5进程标志位
    6.6防止碎片
    6.72.6中有哪些新特性
    第7章非连续内存分配
    ……
  • 内容简介:
      《深入了解Linux虚拟内存管理》内容涵盖物理内存、页表管理、进程地址空间、引导内存分配器、物理页面分配、非连续内存分配、Slab分配器、高端内存管理、页面帧回收、交换管理、共享内存虚拟文件系统等部分。Linux在国内的普及还不成熟,而关于内核方面的中文资料却又都偏向大而全,细节部分描述得相当不够。这些书籍往往由于篇幅问题而仅仅选择性地讲解内核源代码,不少读者无法真正吃透内核的实际实现方式,存在看不下去或不能理解等问题。还有的书籍代码注释较为粗略,省去了很多内核实现细节,初、中级水平的读者阅读起来也有困难。而另有一部分内核书籍由于时代久远,很多系统调用方面,特别是与硬件相关的代码使读者产生不少疑问,对于中、高级内核开发人员以及在较新内核版本下进行开发的人员就略显不足了。
      一次较为偶然的机会我在网络上发现这一至宝,在它还是草稿版的时候就得到LinuxCN网站的关注。但由于种种原因一直没有和大家见面。后来痛定思痛,觉得这样一本好书不能为中国众多Linux爱好者学习实为可惜,终于克服种种困难翻译该书完整正式版,希望能给大家带来一定的帮助。  
      《深入了解Linux虚拟内存管理》的翻译工作主要由白洛、李俊奎、刘森林完成。参与少量翻译工作的还有黄静、张申、贺虎、查志勇、吕志华、夏玉、倪晓雷、vbar、newface、hs_guanqi。黄忠霖教授完成了《深入了解Linux虚拟内存管理》的审校工作。
      翻译过程中,我的家人、朋友和同学给了我莫大的支持和鼓励。感谢我的家人、朋友和同学。感谢黄忠霖教授的谆谆指导和辛勤工作。感谢LinuxCN的热心网友们。感谢所有关心和热爱Linux的人们。
      由于本人才疏学浅,翻译中不免有少量错误和遗漏,望各位读者批评指正。共同学习,共同进步。
      《深入了解Linux虚拟内存管理》读者主要针对高等院校师生、研究机构科研人员、Linux内核开发人员、应用开发人员及系统管理人员,以及任何对VM或内核子系统运行机制感兴趣的爱好者。
      不要错过这《深入了解Linux虚拟内存管理》,你会发现它有多神奇。
  • 作者简介:
    Mel Gorman曾获得爱尔兰利马瑞克大学的计算机学士和硕士学位。他的研究领域广泛:从网页开发到摄影机的实时显示系统。Mel Gorman认为,即使是最难以攻克的项目也并没有想象中那么艰难。他曾经还担任过系统管理员,主要管理Linux, 也涉及到Solaris和Windows。现今Mel Gorman是都柏林IBM公司的Java程序开发员。
    Mel Gorman的大部分技能都来自于他自己在利马瑞克大学的生活经历,与大学里计算机社区的广泛接触,以及实地工作经验这三者的完美结合。是计算机社区使他接触到了Linux,并相信Linux用途广泛,而绝不仅仅只是一个便利的邮箱地址。这个社区还使他对开放源码软件产生了兴趣,尤其是在Linux内核方面。他永远感激利马瑞克大学为他提供的这个平台,使他认识了许多有识之士,并有两年时间来研究VM。
    闲暇时Mel Gorman喜欢和女友凯伦呆在一起,或者弹弹吉他(尽管并不擅长),读读手边的书籍,与朋友和家人(他们避免谈及有关VM的话题)一同消磨时光。又或是制订一些可能并无价值的计划(有时仅仅在想象中完成它们)。只要安迪说服他乘坐游艇是个不错的娱乐项目,他也会去尝试。Mel Gorman还在犹豫着是继续创作关于Linux的文章,还是向从前一样在Linux环境下编写程序,因为后者才是他最初的意愿。
  • 目录:
    第1章简介
    1.1开始启程
    1.2管理源码
    1.3浏览代码
    1.4阅读代码
    1.5提交补丁
    第2章描述物理内存
    2.1节点14
    2.2管理区16
    2.3管理区初始化
    2.4初始化mem_map
    2.5页面
    2.6页面映射到管理区
    2.7高端内存
    2.82.6中有哪些新特性
    第3章页表管理
    3.1描述页目录
    3.2描述页表项
    3.3页表项的使用
    3.4页表项的转换和设置
    3.5页表的分配和释放
    3.6内核页表
    3.7地址和structpage之间的映射
    3.8转换后援缓冲区(TLB)
    3.9一级CPU高速缓存管理
    3.102.6中有哪些新特性
    第4章进程地址空间
    4.1线性地址空间
    4.2地址空间的管理
    4.3进程地址空间描述符
    4.4内存区域
    4.5异常处理
    4.6缺页中断
    4.7复制到用户空间/从用户空间复制
    4.82.6中有哪些新特性
    第5章引导内存分配器
    5.1表示引导内存映射
    5.2初始化引导内存分配器
    5.3初始化bootmem_data
    5.4分配内存
    5.5释放内存
    5.6销毁引导内存分配器
    5.72.6中有哪些新特性
    第6章物理页面分析
    6.1管理空闲块
    6.2分配页面
    6.3释放页面
    6.4获得空闲页面(GFP)标志位
    6.5进程标志位
    6.6防止碎片
    6.72.6中有哪些新特性
    第7章非连续内存分配
    ……
查看详情
其他版本 / 全部 (1)
相关图书 / 更多
深入理解Linux虚拟内存管理
深入理解移动互联网
吴功宜 吴英 编著
深入理解Linux虚拟内存管理
深入实施“四个育人”,彰显本科人才培养特色——云南大学本科教育改革与创新优秀论文集
主编唐旭光
深入理解Linux虚拟内存管理
深入浅出C语言程序设计(第3版·微课版)
李俊·c;强振平;荣剑;张晴晖;赵毅力;钟丽辉
深入理解Linux虚拟内存管理
深入浅出C#(视频教学版)
赵云
深入理解Linux虚拟内存管理
深入实践Kotlin元编程
霍丙乾 著
深入理解Linux虚拟内存管理
深入北方的小路(布克奖震撼杰作。人生在世,行走于地狱屋顶,凝望花朵。余华力荐“了不起的小说”!)
[澳]理查德·弗兰纳根 著;新经典 出品
深入理解Linux虚拟内存管理
深入学习习近平关于科技创新的重要论述
科学技术部编写组 著
深入理解Linux虚拟内存管理
深入浅出IoT:完整项目通关实战
[英]吉姆·贝内特(Jim Bennett) 著;柴火创客空间 译;[美]珍·福克斯(Jen Fox);[美]珍·卢珀(Jen Looper)
深入理解Linux虚拟内存管理
深入浅出SSD:固态存储核心技术、原理与实战 第2版
SSDFans 胡波 石亮 岑彪
深入理解Linux虚拟内存管理
深入地心 少儿科普 新华正版
英国尤斯伯恩出版公司
深入理解Linux虚拟内存管理
深入理解FFmpeg
刘歧 赵军 杜金房 赵文杰 宋韶颍
深入理解Linux虚拟内存管理
深入人心:数字产品设计的底层逻辑
林婕
您可能感兴趣 / 更多
深入理解Linux虚拟内存管理
梅芙·宾奇治愈三部曲(套装全3册)
[爱尔兰]梅芙·宾奇 著
深入理解Linux虚拟内存管理
去野吧,小家伙
[爱尔兰]奥利维娅·霍普
深入理解Linux虚拟内存管理
焦虑的孩子:关于儿童青少年焦虑问题的心理研究
[爱尔兰]夏洛特·威尔逊(Charlotte Wilson)
深入理解Linux虚拟内存管理
新民说·普罗提诺《九章集》导论
[爱尔兰]多米尼克·奥米拉 著;新民说 出品
深入理解Linux虚拟内存管理
贝克特书信集:贝克特书信集:第二卷(1941—1956)(全两册)
[爱尔兰]萨缪尔·贝克特 著;[英]乔治·克雷格【美】玛莎·道·费森菲尔德【英】丹·冈恩【美】洛伊丝·摩尔·奥维贝克 主编
深入理解Linux虚拟内存管理
都柏林人(书虫.牛津英语文学名著简写本)
[爱尔兰]詹姆斯·乔伊斯(James Joyce) 著;[英]克莱尔·韦斯特(Clare West) 改写
深入理解Linux虚拟内存管理
水最深的地方(村上春树、理查德·福特、希拉里·曼特尔等作家盛赞,希区柯克式悬念和欧·亨利式意外结局)
[爱尔兰]克莱尔·吉根 著;路旦俊 译
深入理解Linux虚拟内存管理
托菲
[爱尔兰]莎拉·克罗森 后浪
深入理解Linux虚拟内存管理
垂钓黑河上(美国国家图书奖得主科伦·麦凯恩经典短篇小说集)
[爱尔兰]科伦·麦凯恩
深入理解Linux虚拟内存管理
歌犬(美国国家图书奖得主科伦·麦凯恩讲述一个儿子与父亲如何和解的故事)
[爱尔兰]科伦·麦凯恩
深入理解Linux虚拟内存管理
德古拉的客人——勃拉姆·斯托克奇异故事集
[爱尔兰]勃拉姆·斯托克 著;王逢振 编;欧阳耀地 译
深入理解Linux虚拟内存管理
古代晚期的世界:150—750
[爱尔兰]彼得·布朗 后浪