I'm trying to understand the reason behind the introduction of segbrk(2). I cannot find a use case in the codebase. The manual page states that: The segbrk system call may go away or be re-implemented to give more general segment control, sub- suming the functions of brk(2) , segflush(2) and segfree insegattach(2) . But given the manpage itself is pretty cryptic, I wonder if it's outdated. Or if it is actually deprecated. Do you know any paper that can explain its design and intent? Giacomo