I've understood how the recursive address space of L4 works however I'm trying to figure out in which use cases this feature is needed. Basically, the changes in virtual address space are propagated to its children that inherits the pages so if the one page is removed in the original owner, it is also removed for all the processes that inherited the page. This might be good when a page is being swapped out and it is automatically removed everywhere it is mapped. This is where my imagination stops and I fail to see more use cases where this feature is actually needed.
Do you know any more use cases where this feature comes handy?
L4 recursive address space use cases
-
- Member
- Posts: 595
- Joined: Mon Jul 05, 2010 4:15 pm