3 مستودعات
Capabilities for executing low-level operating system calls from within a runtime environment.
Distinct from Operating Systems & Systems Programming: Specifically handles the interface between a scripting engine and the host OS, distinct from kernel development or VM guest support.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · System Call Interfacing. Refine with filters or upvote what's useful.
Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir
Provides mechanisms to execute system-level calls for managing interactions between the engine and the host operating system.
JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la
Provides a unified interface for executing low-level operating system calls across different platforms.
nob.h is a build system automation tool for C projects that allows build scripts and execution logic to be defined directly in the C programming language. It provides a way to manage custom compiler orchestration and the sequence of shell commands required to transform source code into binaries. The project is implemented as a header-only library, allowing build tooling to be integrated without a separate compilation step. It supports multi-stage build workflows, enabling the execution of configuration steps and the generation of intermediate files before final compilation. The system handle
Interfaces directly with operating system APIs to handle file system operations and process management.