Truly independent web browser
Go to file
Andreas Kling 1da0a7c949 Give each task its own page directory.
This isn't finished but I'll commit as I go. We need to get to where context
switching only needs to change CR3 and everything's ready to go.

My basic idea is:
- The first 4 kB is off-limits. This catches null dereferences.
- Up to the 4 MB mark is identity-mapped and kernel-only.
- The rest is available to everyone!

While the first 4 MB is only available to the kernel, it's still mapped in
every process, for convenience when entering the kernel.
2018-11-01 09:01:51 +01:00
AK Add a kmalloc_eternal() for things that will never be destroyed. 2018-10-31 23:19:15 +01:00
Base/etc Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
ELFLoader Snazz up the kprintf() output a bit by giving it its own color. 2018-10-31 20:14:23 +01:00
Kernel Give each task its own page directory. 2018-11-01 09:01:51 +01:00
LibC Waiters should be notified when a waitee is killed. 2018-11-01 01:05:59 +01:00
Userland Have sh print out which signal terminated a child process. 2018-11-01 01:11:00 +01:00
VirtualFileSystem Waiters should be notified when a waitee is killed. 2018-11-01 01:05:59 +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