XEOS is an experimental 32/64 bits Operating System for x86 platforms, written from scratch in Assembly and C. It includes a C99 Standard Library, and aims at POSIX/SUS2 compatibility. Its main purpose is educationnal, and to provide people interested in OS development with a clean code base. While available only for x86, it may evolve to support other platforms.
The XSFoundation C Library provides the base for object-oriented C style coding, reference counting memory management with auto-release capabilities, reflection, runtime environment, polymorphism, exceptions, and basic objects. While available as a standalone, cross-platform library, its main purpose is to be integrated in the XEOS Operating System.
The XEOS Software License is an attempt to create a new kind of permissive OpenSource license. Once finalized, it should be the OpenSource license used for all XS-Labs projects.
XS-Labs coding style guide for C, C++, Objective-C and x86 assembly.