类型:在线学习| MP4 | 视频:h264,1280×720 | 音频:aac,44100 Hz
语言:英语| VTT | 大小:3.13 GB | 时长:15节| 84个讲座| (7h 22m)
您将学到的知识
了解堆内存管理
如何跟踪应用程序分配的对象堆内存管理的
内部设计和
实现在C
捕获内存泄漏中开发自己的实现
请参阅内存使用和统计信息
要求
C编程技巧
使用双链表
堆内存管理理论(本课程再次介绍)
对虚拟内存概念的理解
Enthu和Zeal倾向于学习,热衷于编码
对于Interview的观点非常重要
描述
此课程试图回答以下Interview Questions :
1.您将如何设计自己的堆内存管理器?
2.堆内存管理使用的数据结构是什么?
3.为进程分配内存的时间复杂度是多少?
4. free()知道多少内存可用?
5.如何摆脱内存碎片?
本课程的主题是-“设计和实现自己的内存分配方案,以解决内存碎片问题,请参阅内存使用情况和统计信息以及捕获内存泄漏。与您的教授交谈,并要求将此项目作为您的操作研讨会项目来进行”。
进行另一个系统项目,并以您对系统内存管理的知识打动面试官。
在本课程中,我们将以库的形式设计和实现一个方案,该方案负责为您的用户空间进程分配和取消分配内存,同时还要处理后台堆内部和外部碎片的问题。我们已经熟悉了堆内部和外部碎片化的问题,该问题在进程执行期间会随着时间的推移而增长并扩大,并使堆内存的大部分无法使用。
许多公司在用户空间本身的行业中实施此方案,以消除碎片问题,并加快对进程的内存(取消)分配机制。
这是一门纯粹的基于编码的课程,在课程的每个阶段,您都需要编写代码来实施该项目。
本课程的对象:
UG / PG计算机科学
专业的学生在职专业人员
那些寻求工作转换/面试准备的人
计算机科学和编程爱好者