1 repository
Implementations of system-level APIs that run in user space rather than within the operating system kernel.
Distinct from User-Space Implementations: Candidates focus specifically on network stacks or file systems; this is a general implementation of the Windows API in user space.
Explore 1 awesome GitHub repository matching operating systems & systems programming · User-Space API Implementations. Refine with filters or upvote what's useful.
Wine este un strat de compatibilitate care permite rularea binarilor și aplicațiilor Windows pe sisteme de operare de tip Unix. Funcționează ca un încărcător binar cross-platform și o implementare a API-ului Windows care traduce apelurile de sistem în echivalente funcționale pe platformele non-Windows. Proiectul oferă instrumente atât pentru execuția binarilor existente, cât și pentru portarea codului sursă Windows în executabile native pentru Unix sau macOS. Aceasta include capacitatea de a lansa software moștenit, cum ar fi programele DOS mai vechi și cele de început de Windows, pe hardware modern. Sistemul operează prin maparea apelurilor de sistem Windows la echivalente Unix native în timp real și simularea mecanismului de încărcare a bibliotecilor de legătură dinamică (DLL) Windows. Implementează aceste biblioteci API în spațiul utilizatorului și utilizează straturi de adaptare modulare pentru a gestiona diferențele de grafică, sunet și rețea între diverse distribuții.
Reimplements Windows API libraries in user space to avoid the need for a kernel-level compatibility layer.