Spark内存管理和分配
2022-04-06 02:48:26 213KB spark 大数据 big data
1
大学操作系统课程设计2021版,附带文档,适用于3或4星题,其中注释详尽,代码格式规范,可对题目要求进行修改。没写死锁和设备管理。编程使用java开发,内容中硬件系统抽象出来了对应的 Memory、Disk、CPU、Clock 、MMU、AddressLine、DataLine 共 7 个类。内核层次实现了作业管理、进程管理和存储管理3个模块。共使用7个线程。 不过听说下次是用python开发,也可以当个参考。
代码导读6- ARM64内存管理
2022-04-06 00:35:43 1.45MB 内存
1
概念 局部性原理 时间局部性 程序中的某条指令一旦执行,不久后该指令可能再次执行; 某数据被访问过,不久后该数据可能再次被访问。 产生时间局部性的典型原因是程序中存在大量循环操作 空间局部性 一旦程序访问了某个存储单元,在不久后,其附近的存储单元也将被访问。 即程序在一段时间内访问的地址,可能集中在一定的范围之内,因为指令通常是顺序存放、顺序执行的,数据也一般是以向量、数组、表等形式簇聚存储的。 传统存储管理方式的特征 一次性 驻留性 虚拟存储器的特征 多次性 对换性 虚拟性 虚拟存储器的容量取决于地址空间的大小,而不是由实际的内存容量决定 虚拟内存技术的实现 需要的支持 一定容量的的内存和外存 页表机制(或段表机制),作为主要的数据结构。 中断机构,当用户程序要访问的部门尚未调入内存时,产生中断 地址变换机构,逻辑地址到物理地址的变换
2022-04-06 00:34:21 1.27MB 思维导图
1
模拟FF,WF,BF内存管理算法,有紧缩处理,排序处理,碎片处理。Windows下,Linux下均可运行。
2022-03-25 12:22:49 15KB 操作系统 内存管理 c语言 链表
1
关于MMU内存管理单元的原理介绍,我自己写的文档,自认为写得很详细了。内容包括MMU的相关概念介绍,MMU工作流程图,MMU地址映射机制。
2022-03-20 00:14:27 463KB MMU 内存管理单元 ARM
1
第四章 内存管理 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