On Mon, 9 Nov 2020 at 14:03, Alexander Tormasov via users
<[email protected]> wrote:
>
> sorry, this is not working...
>
> any other ideas how to split single ds without copy of the content?
>
Hi Alexander,

I have used a perhaps crude solution that you might find useful. In
RISC OS which is the system I usually code for , it is a bad idea to
allocate a lot of small spaces. So I use a "freelist". Simply a list
with memory addresses as keys and a notion if area is free or used and
size. When application needs mem, it looks at the table. First it
tries to find a free slot with >= required size. If none found , add a
new entry. If ram isn't needed , just tell the list that it is free.
This might give you fragmented space , but it can be programmed to
reorganised , and I guess that many times the size of areas will be
the same.

Not a Genode specific solution , and not sure if it covers your needs.

Michael

_______________________________________________
Genode users mailing list
[email protected]
https://lists.genode.org/listinfo/users

Reply via email to