So for example if you write a C program and the 1st time you invoke the malloc call with that C program internally what malloc is going to do is that it is going to invoke the brk system call, so when the brk system call gets executed by the kernel would allocate a chunk of memory of size 132 kilobytes to the particular process, so that 132 kilobytes is used by the ptmalloc2 for its heap space, so within this particular area you have different components you have something known as Arena, then within the arena you have heaps and within the heaps you memory chunks.
उदाहरणार्थ आपण सी प्रोग्राम लिहिला आणि पहिल्यांदा जेव्हा आपण त्या सी © प्रोग्रामसह मॅलोक कॉल सुरू कराल तेव्हा अंतर्गतपणे मॅलोक काय करणार आहे ते म्हणजे brk सिस्टम कॉलची विनंती करणार आहे, तेव्हा जेव्हा brk सिस्टम कॉल कार्यान्वित होईल. कर्नल विशिष्ट प्रक्रियेसाठी 132 किलोबाइट आकाराच्या मेमरीचा एक भाग वाटप करेल, जेणेकरून 132 किलोबाइट्स ptmalloc2 द्वारे त्याच्या हिप जागेसाठी वापरली जाईल, म्हणून या विशिष्ट क्षेत्रामध्ये आपल्याकडे वेगवेगळे घटक आहेत ज्यास आपल्याला अरेना म्हणून ओळखले जाते, नंतर आत अरेना ात आपल्याकडे हिप आहेत आणि त्या हिप च्या आत आपण मेमरी साठवतआहोत.