The Serenity Operating System 🐞
Find a file
Andreas Kling 2d045d2a64 Implement COW pages! :^)
sys$fork() now clones all writable regions with per-page COW bits.
The pages are then mapped read-only and we handle a PF by COWing the pages.

This is quite delightful. Obviously there's lots of work to do still,
and it needs better data structures, but the general concept works.
2018-11-05 13:48:07 +01:00
AK Implement COW pages! :^) 2018-11-05 13:48:07 +01:00
Base/etc Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
ELFLoader Tidy up ELFLoader. 2018-11-04 14:11:16 +01:00
Kernel Implement COW pages! :^) 2018-11-05 13:48:07 +01:00
LibC Tidy up ELFLoader. 2018-11-04 14:11:16 +01:00
Userland Replace zones with individually tracked physical pages. 2018-11-05 10:23:00 +01:00
VirtualFileSystem Implement fork()! 2018-11-02 20:41:58 +01:00
Widgets Better int hashing. This was going to bite me sooner or later. 2018-10-27 09:33:24 +02:00
.gitignore Add simplified mmap() and munmap() syscalls. 2018-10-24 09:48:41 +02:00
Banner.txt Add a cool banner. 2018-10-10 13:18:46 +02:00