Question: C# Programming language The overall goal is to develop a heap memory system that can be utilized by a C# program. Part 1: Heap Memory
C# Programming language
The overall goal is to develop a heap memory system that can be utilized by a C# program.
Part 1: Heap Memory Architecture & API
In this part of the assignment, your task is to define the Heap Memory Architecture. Use Chapter 6, Memory, to help come up with an architecture.
Part 2: Heap Memory API C# Version
In this part of the assignment, your task is to define a C# class that implements the heap Memory Architecture.
Example API
You dont have to use this API, but heres an example.
- Heap Heap.Create(int size);
- Destroy();
- HeapChunk Heap.Allocate(int size);
- Free(HeapChunk)
Part 3: Heap Memory API C Version
In this part of the assignment, your task is to define a C module that implements the heap Memory Architecture.
Example API
You dont have to use this API, but heres an example.
- Heap Heap.Create(int size);
- Destroy();
- HeapChunk* Heap.Allocate(int size);
- Free(HeapChunk*)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
