4 रिपॉजिटरी
The capability to execute pre-compiled binaries and containerized workloads on a non-native kernel.
Distinct from Linux Distribution Container Execution: Focuses on the actual execution of Linux binaries rather than just the container isolation mechanism.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Binary Workload Execution. Refine with filters or upvote what's useful.
Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se
Runs existing Linux binaries and container workloads within a memory-safe kernel via the Linux ABI.
OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on hypervisors such as KVM, Firecracker, Xen, and VMware. It functions as a Linux binary compatible runtime, allowing unmodified Linux binaries to be executed as secure microVMs without requiring recompilation. The project distinguishes itself through its ability to package applications into minimal bootable images and its provide of a virtual machine management API. This REST interface enables remote monitoring of system health, management of execution traces, and control over guest
Executes unmodified Linux binaries as secure microVMs without requiring recompilation.
crun एक लो-लेवल कंटेनर रनटाइम है जो अलग-थलग प्रक्रियाओं के जीवनचक्र को प्रबंधित करने के लिए Open Container Initiative स्पेसिफिकेशन को लागू करता है। यह कंटेनर निर्माण, निष्पादन और विलोपन के लिए मुख्य तंत्र प्रदान करता है, जो मानकीकृत जीवनचक्र प्रबंधन के माध्यम से प्लेटफ़ॉर्म पर संगतता सुनिश्चित करता है। प्रोजेक्ट एक साझा C लाइब्रेरी की पेशकश करके खुद को अलग करती है जो कंटेनर रनटाइम संचालन को सीधे अन्य संकलित अनुप्रयोगों में एम्बेड करने की अनुमति देती है। यह विशेष हैंडलर के माध्यम से निष्पादन क्षमताओं का विस्तार करती है जो अलग-थलग microVMs के भीतर कंटेनरों की तैनाती या WebAssembly वर्कलोड के निष्पादन को सक्षम करते हैं। रनटाइम लो-लेवल आइसोलेशन और संसाधन प्रबंधन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें सुरक्षा के लिए नेमस्पेस और seccomp फ़िल्टर का उपयोग, CPU और मेमोरी सीमा प्रवर्तन के लिए cgroups, और चेकपॉइंट और रिस्टोर के माध्यम से कंटेनर निष्पादन स्थितियों को सहेजने और फिर से शुरू करने के लिए टूल शामिल हैं। यह डायनामिक संसाधन अपडेट, माउंट प्रबंधन, और एक एम्बेडेड Lua इंटरफ़ेस के माध्यम से स्वचालन के लिए इंटरफ़ेस भी प्रदान करता है।
Supports launching containers using alternative handlers for virtualized kernels or non-standard binary formats.
Unikraft is a modular library operating system and unikernel framework designed to compile applications into minimal, bootable virtual machine images. It serves as an OCI-compliant image builder and a cloud-native hypervisor target, enabling the creation of specialized runtimes that include only the specific drivers and libraries required by a single application. The system features a Linux compatibility layer that maps standard API calls and POSIX standards to unikernel libraries, allowing unmodified binaries to run without a full general-purpose kernel. It distinguishes itself by allowing c
Executes unmodified Linux binaries by mapping system calls to handler functions in a non-native kernel.