3 مستودعات
Replaces the current process image with a different program, allowing the child to run a separate executable.
Distinguishing note: None of the candidates cover the exec-family system calls that replace the process image; they focus on program execution in other contexts.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Process Image Replacements. Refine with filters or upvote what's useful.
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
Replace the current process image with a different program, allowing the child to run a separate executable.
This project is a collection of technical documentation and guides designed as a computer architecture explainer. It provides educational resources on how processors and operating systems execute programs, focusing on the fetch-execute cycle and the fundamental relationship between hardware and the kernel. The documentation covers a wide range of low-level system operations, including detailed guides on the executable and linkable binary format, virtual memory management, and kernel-level operations. It specifically explores the mechanics of CPU scheduling, preemptive multitasking, and the us
Explains the capability to replace the current process image with a new program via a file path.
gosu هو مبدل هوية مستخدم قائم على Go ومغلف عملية مصمم لتنفيذ الأوامر تحت هوية مستخدم ومجموعة محددة. يعمل كملف ثنائي خفيف الوزن لتبديل هويات المستخدم وإعادة توجيه الإشارات قبل تنفيذ عملية مستهدفة. تركز الأداة على تحسين نقطة دخول الحاوية وإدارة المستخدم داخل حاويات Docker. وتتيح تنفيذ العمليات كمستخدمين غير جذريين (non-root) مع ضمان وصول إشارات نظام التشغيل إلى العملية الفرعية وتأسيس الأمر المستهدف كعملية أساسية. تدير الأداة تبديل هوية عملية Linux وتنفيذ العمليات ذات الامتيازات. وتستخدم استدعاءات النظام لتبديل الهوية وتوفر توريث التدفق القياسي لربط العملية المستهدفة بتدفقات الإدخال والإخراج الموجودة.
Implements process image replacement via exec system calls to ensure the target command becomes PID 1.