现在注册

登录

忘记密码

忘记密码? 请输入您的电子邮件地址. 您将收到一个链接,将创建通过电子邮件新密码.

添加后

你必须登录后添加 .

添加问题

您必须登录才能提问.

登录

现在注册

欢迎Scholarsark.com! 您的注册将授予您访问使用该平台的更多功能. 你可以问问题, 做出贡献或提供答案, 查看其他用户以及更多的个人资料. 现在注册!

操作系统项目 – 用 C 开发堆内存管理器

操作系统项目 – 用 C 开发堆内存管理器

价格: $19.99

本课程试图回答以下问题 面试问题 :

1. 你将如何设计你自己的堆内存管理器?

2. 堆内存管理使用的数据结构是什么?

3. 为进程分配内存的时间复杂度是多少?

4. 多么自由( ) 知道要释放多少内存?

5. 如何摆脱内存碎片?

本课程是关于 – “设计并实现自己的内存分配方案来解决内存碎片问题, 请参阅内存使用和统计信息以及捕获内存泄漏. 与您的教授交谈并要求将这个项目作为您的运营研讨会项目”.

再做一个系统项目,用你的系统内存管理知识给面试官留下深刻印象.

在这个过程中, 我们将以图书馆的形式设计和实施一个方案,负责分配 & 将内存释放给您的用户空间进程,同时在后台处理 Heap 内部和外部碎片问题. 我们已经熟悉了这个问题 堆内部和外部碎片 当进程执行时,它会在一段时间内增长和放大,并使大部分堆内存无法使用.

业界很多公司在userspace本身就实现了这个方案,以摆脱Fragmentation问题,也加快了Memory的机制 (从)分配给进程.

这是一个 纯编码课程 并且在课程的每个阶段, 你需要写一段代码来实现项目.

关于 arkadmin

发表评论