| ▲ | jjuran a day ago | |
Implementing fork() without address translation is possible — it's just expensive. In MacRelix (a POSIX-like environment for classic Mac OS), when a process calls fork(), the system allocates backup memory regions for it and its child. Whenever one of them is switched in after its counterpart was the last of the two to run, the old one's regions are backed up and the new one's regions restored. | ||