* 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
[parent not found: <CAD-N9QU+w4ibhKMnR8amwcuu8XfQ+dnd9czaqos9WPT9Ei8eYg@mail.gmail.com>]
* 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.