μFork: Supporting POSIX fork Within a Single-Address-Space OS