|
24272c57ef
|
Almost there!
|
2022-10-13 21:55:51 +02:00 |
|
|
ee712432bd
|
Some more multiple address space stuff
This page-faults. This is because the memory where the ELF should be is all zeroes, which the CPU tries to interpret.
|
2022-10-13 21:14:39 +02:00 |
|
|
229b06c63b
|
Add basic address space infrastructure
|
2022-10-13 19:19:51 +02:00 |
|
|
83e6b8cd21
|
VMM: Fix naming convention
|
2022-10-13 18:42:53 +02:00 |
|
|
57482e4e93
|
VMM: Make it even nicer
|
2022-10-13 18:15:52 +02:00 |
|
|
b360307f41
|
VMM: Make it so much gooder
There are still some fixes to be made, but I think this is already way cleaner than before.
|
2022-10-13 17:58:13 +02:00 |
|
|
69a9f7f06a
|
Kernel: Move VMM from a class to a namespace
Also, rename the ugly Paging::VirtualMemoryManager name to just 'VMM'. Which is now used instead of kernelVMM.
|
2022-10-12 20:02:25 +02:00 |
|
|
952d8fa294
|
Be more strict with warnings
|
2022-10-05 17:34:22 +02:00 |
|
|
c3e5251687
|
Some more userland and font failing
|
2022-09-23 16:41:43 +02:00 |
|
|
11dd165a8e
|
Scheduler: add proper support for user tasks (still faults though)
|
2022-09-22 08:14:04 +02:00 |
|
|
543fe2885f
|
Add support for user pages
|
2022-09-22 07:57:30 +02:00 |
|
|
bd0a24097f
|
Add a KernelMemoryManager namespace to wrap PMM + VMM
|
2022-09-06 18:08:15 +02:00 |
|
|
0fbc68ca88
|
Finish VMM
|
2022-09-06 13:49:17 +02:00 |
|
|
1b727a66ea
|
Ready. Set. Go!
|
2022-09-05 16:13:51 +02:00 |
|