Block a user
8838e2cf22
Bring back the OS-Specific Toolchain on restart :^)
e37280b0e5
ELFLoader: Set both the read-write and execute flags if the section has both
87a4bc91d8
arch/x86_64: Nicer display for page faults that shows a human-readable version of the error code
a01b56ed39
CString: Support strcpy(), strcat() and strchr()
129e3c434a
Switch to C for userspace, with a very bare-bones libc!!
b27cefb9c5
SystemError: Define _LUNA_SYSTEM_ERROR_EXTENSIONS to compile properly in hosted envs
293b979e75
ELFLoader: Do not crash on non-page-aligned sections
fd8a0175d9
Add a syscall infrastructure (our baby program can print to the console now!)
caa3fe8c45
MemoryManager: Add validate_userspace_string()
0ea9974512
First user process!
0aac6c888d
x86_64: Basic exit() syscall!
a33a72915e
Scheduler: Creation, destruction and switching of userspace tasks :))
ea89b92675
Store a bit more stuff in a thread :)
31ea030c7f
MMU: Add functions to create and delete userspace page directories
f0e14cf7e9
Update year range in LICENSE :)
5854e5e530
Add newlines at end-of-file
aab3a0a840
Update settings.json
3442970678
Add vscode configuration