第四章 内存管理 Linux的内存管理 进程的用户空间管理 请页机制 物理内存的分配与回收 交换机制 内存管理示例
2022-03-19 11:48:01 2.57MB Linux 操作系统 内核 陈莉君
1
学习linux 内存管理的最佳书籍, 《深入了解Linux虚拟内存管理》内容涵盖物理内存、页表管理、进程地址空间、引导内存分配器、物理页面分配、非连续内存分配、Slab分配器、高端内存管理、页面帧回收、交换管理、共享内存虚拟文件系统等部分。Linux在国内的普及还不成熟,而关于内核方面的中文资料却又都偏向大而全,细节部分描述得相当不够。这些书籍往往由于篇幅问题而仅仅选择性地讲解内核源代码,不少读者无法真正吃透内核的实际实现方式,存在看不下去或不能理解等问题。还有的书籍代码注释较为粗略,省去了很多内核实现细节,初、中级水平的读者阅读起来也有困难。而另有一部分内核书籍由于时代久远,很多系统调用方面,特别是与硬件相关的代码使读者产生不少疑问,对于中、高级内核开发人员以及在较新内核版本下进行开发的人员就略显不足了
2022-03-13 10:40:32 21.38MB linux 内存管理
1
很好的嵌入式教材 讲解了: 进程,内存测量,linux内核的内存管理,内存分配和释放,以及内存空洞,内存优化等内容
2022-03-05 11:11:58 650KB 嵌入式 Linux 性能 内存管理
1
linux kernel常见的面试题及部分答案,涉及进程管理、内存管理、存储子系统、网络子系统、嵌入式相关等。对大部分问题给出了答案。希望对面试kernel的同学有参考意义。
1
1) 本套课程针对高校大学生系统学习C语言而录制,从0基础入门讲起,循序渐进,通俗易懂,同时适用于计算机系及非计算机系的同学。通过学习可以帮助大家掌握C语言本质,轻松面对C语言全国二级考试,并达到能独立完成中型C项目、C游戏的水平;2) 多数高校都开设了C语言课程,网上C语言课程也很多,但普遍存在两个问题: (1) 授课方式单一,大多是照着代码念一遍, 对刚刚接触编程的同学来说,感觉晦涩难懂 (2) 授课内容过度注重语法,没有项目实战支撑,造成课程枯燥无趣。本课程针对上述问题进行了改进 (1) 授课方式采用语法讲解+内存布局示意图+项目的方式,让课程生动有趣好理解 (2) 系统全面的讲解了C语言的核心技术点,还配套录制了《全国计算机二级C语言真题精讲》,让学员在掌握C语言编程的同时,还能轻松面对二级考试;3) 课程详细内容: 常量-变量、分支语句、循环语句、操作符和表达式、函数(库函数、自定义函数、递归调用 )、数组(一维数 组、二维数组、数组作为函数参数、指针数组)、指针(指针和指针类型、二级指针和多级指针、指针表达式解析、指针运算、数 组指针、函数指针、回调函数)、调试技巧、程序环
1
基于准时基线的虎牙离线作业调度系统设计及实践
2022-02-26 09:10:20 852KB 数据平台
Linux内核内存管理
2022-02-24 12:00:58 548KB linux 运维 服务器
window 内存管理机制,如何查看进程的内存占用,以及相关的概念介绍:工作集,私有内存,共享内存 等。我用官方的html文档做成的电子书。
2022-02-17 14:01:14 543KB windows win进程内存 windows内存管理
1
1. 基本介绍 tensorflow设备内存管理模块实现了一个best-fit with coalescing算法(后文简称bfc算法)。 bfc算法是Doung Lea’s malloc(dlmalloc)的一个非常简单的版本。 它具有内存分配、释放、碎片管理等基本功能。 2. bfc基本算法思想 1. 数据结构 整个内存空间由一个按基址升序排列的Chunk双向链表来表示,它们的直接前趋和后继必须在地址连续的内存空间。Chunk结构体里含有实际大小、请求大小、是否被占用、基址、直接前趋、直接后继、Bin索引等信息。 2. 申请 用户申请一个内存块(malloc)。根据chunk双链表找到一
2022-02-12 12:11:52 120KB bfc c ens
1
● 建立描述内存分配状况的数据结构; ● 建立描述进程的数据结构; ● 使用两种方式产生进程:(a)自动产生, (b)手工输入; ● 在屏幕上显示内存的分配状况、每个进程的执行情况; ● 建立分区的分配与回收算法,支持紧凑算法; ● 时间的流逝可用下面几种方法模拟: (a) 按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER; ● 将一批进程的执行情况存入磁盘文件,以后可以读出并重放; ● 支持算法: 首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。 压缩包里有内核工程和演示工程,内核C语言,演示c++(内核已生成lib),有成品报告