* Heap Management Problem
@ 2015-04-14 15:01 慕冬亮
2015-04-14 16:00 ` Valdis.Kletnieks at vt.edu
0 siblings, 1 reply; 6+ messages in thread
From: 慕冬亮 @ 2015-04-14 15:01 UTC (permalink / raw)
To: kernelnewbies
Hello Everyone:
What's the rule about heap management? Especially what's the function
of do_brk?
mudongliang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150414/52fc038c/attachment.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* Heap Management Problem
2015-04-14 15:01 Heap Management Problem 慕冬亮
@ 2015-04-14 16:00 ` Valdis.Kletnieks at vt.edu
2015-04-15 4:28 ` 慕冬亮
0 siblings, 1 reply; 6+ messages in thread
From: Valdis.Kletnieks at vt.edu @ 2015-04-14 16:00 UTC (permalink / raw)
To: kernelnewbies
On Tue, 14 Apr 2015 23:01:58 +0800, ????????? said:
> Hello Everyone:
> What's the rule about heap management? Especially what's the function
> of do_brk?
Who says there's a "rule" about it? Some userspace heap managers don't
even *use* brk() or sbrk(), but instead use mmap() of an anonymous area.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 848 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150414/9dd7ebf9/attachment.bin
^ permalink raw reply [flat|nested] 6+ messages in thread
* Heap Management Problem
2015-04-14 16:00 ` Valdis.Kletnieks at vt.edu
@ 2015-04-15 4:28 ` 慕冬亮
2015-04-15 6:25 ` Valdis.Kletnieks at vt.edu
2015-04-15 8:48 ` Ruben Safir
0 siblings, 2 replies; 6+ messages in thread
From: 慕冬亮 @ 2015-04-15 4:28 UTC (permalink / raw)
To: kernelnewbies
Can you give a detail of what you want to prove?
I am not familiar with heap management , so I ask for the details!
mudongliang
2015-04-15 0:00 GMT+08:00 <Valdis.Kletnieks@vt.edu>:
> On Tue, 14 Apr 2015 23:01:58 +0800, ??? said:
>
> > Hello Everyone:
> > What's the rule about heap management? Especially what's the
> function
> > of do_brk?
>
> Who says there's a "rule" about it? Some userspace heap managers don't
> even *use* brk() or sbrk(), but instead use mmap() of an anonymous area.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150415/2ffd9d96/attachment.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* Heap Management Problem
2015-04-15 4:28 ` 慕冬亮
@ 2015-04-15 6:25 ` Valdis.Kletnieks at vt.edu
2015-04-15 8:48 ` Ruben Safir
1 sibling, 0 replies; 6+ messages in thread
From: Valdis.Kletnieks at vt.edu @ 2015-04-15 6:25 UTC (permalink / raw)
To: kernelnewbies
On Wed, 15 Apr 2015 12:28:06 +0800, ????????? said:
> Can you give a detail of what you want to prove?
> I am not familiar with heap management , so I ask for the details!
As I said - heap management is usually mostly done in userspace. The way the
standard glibc malloc() call does things is almost certainly different from the
way other C libraries such as uClibc or klibc or dietlibc do it. Then there's
a number of debugging malloc() packages, and so on.
The only way the kernel gets involved is when the userspace malloc() library
decides to call brk(), sbrk(), or mmap().
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 848 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150415/f9801f35/attachment.bin
^ permalink raw reply [flat|nested] 6+ messages in thread
* Heap Management Problem
2015-04-15 4:28 ` 慕冬亮
2015-04-15 6:25 ` Valdis.Kletnieks at vt.edu
@ 2015-04-15 8:48 ` Ruben Safir
[not found] ` <CAD-N9QU+w4ibhKMnR8amwcuu8XfQ+dnd9czaqos9WPT9Ei8eYg@mail.gmail.com>
1 sibling, 1 reply; 6+ messages in thread
From: Ruben Safir @ 2015-04-15 8:48 UTC (permalink / raw)
To: kernelnewbies
On 04/15/2015 12:28 AM, ??? wrote:
> Can you give a detail of what you want to prove?
> I am not familiar with heap management , so I ask for the details!
> mudongliang
>
> 2015-04-15 0:00 GMT+08:00 <Valdis.Kletnieks@vt.edu>:
>
>> On Tue, 14 Apr 2015 23:01:58 +0800, ??? said:
>>
>>> Hello Everyone:
>>> What's the rule about heap management? Especially what's the
>> function
>>> of do_brk?
>>
>> Who says there's a "rule" about it? Some userspace heap managers don't
>> even *use* brk() or sbrk(), but instead use mmap() of an anonymous area.
>>
>
>
To the OP, what in your mind is a Heap?
Ruben
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Heap Management Problem
[not found] ` <CAD-N9QU+w4ibhKMnR8amwcuu8XfQ+dnd9czaqos9WPT9Ei8eYg@mail.gmail.com>
@ 2015-04-15 9:37 ` Ruben Safir
0 siblings, 0 replies; 6+ messages in thread
From: Ruben Safir @ 2015-04-15 9:37 UTC (permalink / raw)
To: kernelnewbies
On Wed, Apr 15, 2015 at 05:10:05PM +0800, ??? wrote:
> IMO, heap , stack , code ,data and so on constitute the process address
> space!
> |
> |
> heap
>
> stack
> |
> |
> data
> code
> So I only point to this heap !
>
That is not nearly complete. The Heap a memory structure attahced to
the processor control record that has pointers to areas in the memory
which are defined ad hoc in user space and are not defined in the PCR.
I can be wrong though.
Heaps can be allorthims which are nearly complete binrary trees with
values stored at nodes.
FWIW, that is tonights class for me...
> 2015-04-15 16:48 GMT+08:00 Ruben Safir <ruben@mrbrklyn.com>:
>
> > On 04/15/2015 12:28 AM, ??? wrote:
> > > Can you give a detail of what you want to prove?
> > > I am not familiar with heap management , so I ask for the details!
> > > mudongliang
> > >
> > > 2015-04-15 0:00 GMT+08:00 <Valdis.Kletnieks@vt.edu>:
> > >
> > >> On Tue, 14 Apr 2015 23:01:58 +0800, ??? said:
> > >>
> > >>> Hello Everyone:
> > >>> What's the rule about heap management? Especially what's the
> > >> function
> > >>> of do_brk?
> > >>
> > >> Who says there's a "rule" about it? Some userspace heap managers don't
> > >> even *use* brk() or sbrk(), but instead use mmap() of an anonymous area.
> > >>
> > >
> > >
> >
> > To the OP, what in your mind is a Heap?
> >
> > Ruben
> >
> > >
> > > _______________________________________________
> > > Kernelnewbies mailing list
> > > Kernelnewbies at kernelnewbies.org
> > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> > >
> >
> >
> > _______________________________________________
> > Kernelnewbies mailing list
> > Kernelnewbies at kernelnewbies.org
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
--
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com
Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-04-15 9:37 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-14 15:01 Heap Management Problem 慕冬亮
2015-04-14 16:00 ` Valdis.Kletnieks at vt.edu
2015-04-15 4:28 ` 慕冬亮
2015-04-15 6:25 ` Valdis.Kletnieks at vt.edu
2015-04-15 8:48 ` Ruben Safir
[not found] ` <CAD-N9QU+w4ibhKMnR8amwcuu8XfQ+dnd9czaqos9WPT9Ei8eYg@mail.gmail.com>
2015-04-15 9:37 ` Ruben Safir
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.