Open
Milestone
Oct 1, 2024–May 31, 2025
Process Manager [NGI]
NGI project: https://nlnet.nl/project/RedoxOS-Signals/
The goal of the process manager project is to move process tracking into userspace, including Process
state and the various proc-related syscalls, e.g. kill
and waitpid
.
-
Move process tracking into a userspace daemon, with session/group/process/thread hierarchy awareness -
Pass basic tests for fork, exec, exit, pthread_create, and pthread_exit -
Implement support for kill, sigqueue, and waitpid syscalls with process/group/all processes targets in the Process Manager -
Pass a suite of process and signal compliance tests - a small number of defects permitted
-
-
Add tracking of thread IDs for POSIX compliance, initially in the kernel, to be moved to the Process Manager at a later data -
Fix current issues with process/thread termination and resource leaks