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
