Sep

21

2020

System C Project - Write a Garbage Collector from Scratch

supnatural 21 Sep 2020 17:01 LEARNING » e-learning - Tutorial

System C Project - Write a Garbage Collector from Scratch
System C Project - Write a Garbage Collector from Scratch
Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: aac, 44100 Hz
Language: English | VTT | Size: 2.14 GB | Duration: 8 section | 43 lectures | (3h 35m)


What you'll learn
Developing a C/C++ Library
Integrating a Library with Application
How to implement Memory Leak Detector tool
How to track the Objects malloc'd by the application

Requirements
Good knowledge of C programming knowledge, and Pointers
Elementary knowledge of OS Memory Management

Description
I was asked this question in Amazon/Google Interviews :

1. How would you design a garbage collector for C programs?

2. If designing a garbage collector was that easy, why we don’t have it integrate with C programming language already ??

Complete this course to get the answers. :p

This course is a Project-based course and involved coding in C at every stage of the course.

Mention this project on your Resume with all proud.

This is a C Project (open for extension for C++) in which you will learn and write a library that catches the memory leaks, if any, by the application. In this project, I have explained step by step how to design and implement a garbage collector library called MLD (Memory Leak Detector) which when integrated to your application will provide the facility to catch leaked objects and report them. MLD library will be the generic library and has the ability to parse any application's data structures and manipulate them.

The Project is explained in 3 phases.

Note: This is a course that require a little bit of analysis power, beginner students can also learn much from this course that how you can create a program which can parse its own objects and structures. This technique is used to create many other projects out of which one is Memory leak detection.

Advice: Class of Students who needs "spoon-feeding", pls refrain from enrolling in project-based courses.

Key highlights :

Since the advent of C/C++ Programming language, Memory management is one of the responsibilities which the developer has to deal with

Download

High Speed Download

Add Comment

  • People and smileys emojis
    Animals and nature emojis
    Food and drinks emojis
    Activities emojis
    Travelling and places emojis
    Objects emojis
    Symbols emojis
    Flags emojis