asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 18:53:18 +00:00
494b48bbe3 init: Adjust init
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 18:40:46 +00:00
4f41b9ed37 Scheduler: Implement a find_by_pid function
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 18:08:53 +00:00
8b17065718 Kernel, libc: Rename gettid() to getpid() and move it to unistd.h
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:55:10 +00:00
87ef210759 Kernel, libc: Remove spawn()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:39:43 +00:00
55808d5cc4 Update README.md with new features
1e96a45f33 Change 'tid' to 'PID' in init.c
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:32:33 +00:00
a2c05de604 mmap(), mprotect(), munmap(): Check more stuff
c2ecc4fe95 Update README.md
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:24:02 +00:00
593daba651 Kernel: Remove unused headers in main.cpp
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 17:12:56 +00:00
ea8a42b8c0 Kernel: Add a name field to the Task structure
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:56:13 +00:00
e7522c21ca libc: Document fork()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:52:20 +00:00
34fc6996b0 UserHeap: allocate needed memory in request_virtual_pages
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:49:27 +00:00
92634048fc UserHeap: some nice improvements
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 16:43:47 +00:00
64f5078494 Kernel, libc: Implement fork()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 15:30:14 +00:00
966fdc76d7 Move userspace task to userspace memory
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 15:26:24 +00:00
b334e1cd50 VMM: check if the entry is already present
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 15:24:41 +00:00
682be58d97 AddressSpace: copy instead of linking
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 15:19:40 +00:00
3bf4f854c7 init: return 0 at the end of main
8b70635e79 Do not strip apps
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 15:14:36 +00:00
250db2c90f Scheduler: add an append_task() function
asleepymoon pushed to main at asleepymoon/Luna 2022-10-17 15:07:38 +00:00
c2fa4f380d Kernel: Use the new Task member functions
ce10fb5743 fcntl(F_DUPFD): Allocate any file descriptor greater than or equal to arg
891651f2d6 Task: Move functions operating on Task to member functions
Compare 3 commits »
asleepymoon commented on issue asleepymoon/Luna#7 2022-10-16 17:10:16 +00:00
Random restarts

This is pretty much solved now.

asleepymoon closed issue asleepymoon/Luna#7 2022-10-16 17:10:16 +00:00
Random restarts