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.

  1. Heap Heap.Create(int size);
  2. Destroy();
  3. HeapChunk Heap.Allocate(int size);
  4. 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.

  1. Heap Heap.Create(int size);
  2. Destroy();
  3. HeapChunk* Heap.Allocate(int size);
  4. Free(HeapChunk*)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!