1 repositorio
The exposure of a runtime's internal operations as a binary library for external application integration.
Distinct from C Libraries: Distinct from general C libraries by focusing on the specific act of exposing a runtime's API for embedding
Explore 1 awesome GitHub repository matching operating systems & systems programming · Runtime API Embeddings. Refine with filters or upvote what's useful.
crun es un runtime de contenedores de bajo nivel que implementa la especificación de la Open Container Initiative para gestionar el ciclo de vida de procesos aislados. Proporciona los mecanismos centrales para la creación, ejecución y eliminación de contenedores, asegurando la compatibilidad entre plataformas mediante una gestión estandarizada del ciclo de vida. El proyecto se distingue por ofrecer una biblioteca C compartida que permite que las operaciones del runtime de contenedores se incrusten directamente en otras aplicaciones compiladas. Además, extiende las capacidades de ejecución mediante manejadores especializados que permiten el despliegue de contenedores dentro de microVMs aisladas o la ejecución de cargas de trabajo WebAssembly. El runtime cubre una amplia gama de capacidades de aislamiento de bajo nivel y gestión de recursos. Esto incluye el uso de namespaces y filtros seccomp para seguridad, cgroups para la aplicación de límites de CPU y memoria, y herramientas para guardar y reanudar estados de ejecución de contenedores mediante checkpoint y restore. También proporciona interfaces para actualizaciones dinámicas de recursos, gestión de montajes y automatización mediante una interfaz Lua incrustada.
Exposes container runtime operations as a shared C library for seamless integration into compiled applications.