操作系统项目 – 用 C 开发堆内存管理器
价格: $19.99
本课程试图回答以下问题 面试问题 :
1. 你将如何设计你自己的堆内存管理器?
2. 堆内存管理使用的数据结构是什么?
3. 为进程分配内存的时间复杂度是多少?
4. 多么自由( ) 知道要释放多少内存?
5. 如何摆脱内存碎片?
本课程是关于 – “设计并实现自己的内存分配方案来解决内存碎片问题, 请参阅内存使用和统计信息以及捕获内存泄漏. 与您的教授交谈并要求将这个项目作为您的运营研讨会项目”.
再做一个系统项目,用你的系统内存管理知识给面试官留下深刻印象.
在这个过程中, 我们将以图书馆的形式设计和实施一个方案,负责分配 & 将内存释放给您的用户空间进程,同时在后台处理 Heap 内部和外部碎片问题. 我们已经熟悉了这个问题 堆内部和外部碎片 当进程执行时,它会在一段时间内增长和放大,并使大部分堆内存无法使用.
业界很多公司在userspace本身就实现了这个方案,以摆脱Fragmentation问题,也加快了Memory的机制 (从)分配给进程.
这是一个 纯编码课程 并且在课程的每个阶段, 你需要写一段代码来实现项目.
发表评论
你必须 登录 要么 寄存器 添加新评论 .