4 repository-uri
Libraries for managing child processes and system spawns.
Explore 4 awesome GitHub repositories matching part of an awesome list · Process Control. Refine with filters or upvote what's useful.
sh is a Python process management library that provides programmatic wrappers and interfaces for controlling Unix system commands and child process lifecycles. It functions as an asynchronous process wrapper, allowing shell commands and system programs to run within a non-blocking event loop. The library maps command-line arguments and standard input/output streams to native Python functions and objects. It includes a process lifecycle controller to manage signal groups, execution timeouts, and process permissions for spawned child processes. The project provides capabilities for executable
Allows specifying user IDs and controlling file descriptor inheritance for spawned child processes.
This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation
Covers ulimit restrictions to prevent fork bombs and resource exhaustion.
Cross-platform Ruby library for managing child processes.
Cross-platform library for managing child processes.
Ruby process spawning library
Fast process spawning based on POSIX interfaces.