Become a sponsor to XT-Sys
About the team
CodingWorkshop group is a global community of people from all over the world, who believe that openness, innovation and opportunity are key to the continued health of the software. We use a community-based approach to create world-class Open Source programs and to develop new types of collaborative activities. We create a community of people involved in making software usage experience better for all of you.
We are not supported by any company or government. Donations are the only way to maintain the project's server infrastructure, and provide us with a way to farm out unpaid development tasks. We only accept small sponsorship donations via GitHub Sponsors.
Currently we focus on two projects:
- ExectOS
- XTChain
ExectOS Operating System
ExectOS is a preemptive, reentrant multitasking operating system that implements the XT architecture which derives from NT architecture. It is modular, and consists of two main layers: microkernel and user modes. Its' kernel mode has full access to the hardware and system resources and runs code in a protected memory area. It consists of executive services, which is itself made up on many modules that do specific tasks, a kernel and drivers. Unlike the NT, system does not feature a separate hardware abstraction layer (HAL) between the physical hardware and the rest of the OS. Instead, XT architecture integrates a hardware specific code with the kernel. The user mode is made up of subsystems and it has been designed to run applications written for many different types of operating systems. This allows to implement any environment subsystem to support applications that are strictly written to the corresponding standard (eg. DOS, or POSIX).
XTChain toolchain
This is a LLVM/Clang/LLD based mingw-w64 toolchain. It currently supports C and C++, and provides a variety of tools including IDL, message and resource compilers. The XT Toolchain is also the official build environment for compiling XT software, including the XT OS. Currently, it is targeted at Linux host only, however it should be possible to build it in MSYS2 as well.
Featured work
-
xt-sys/exectos
ExectOS Operating System
C 112 -
xt-sys/xtchain
XT Toolchain
C 14