=================================== 0: Generic Information =================================== - ABI/Format: Portable Executable Format. - Architecture: Microkernel. - Language: C++/C/Assembly (AMD64, ARC, X86S, ARM64) =================================== 1: The hCore Microkernel =================================== hCore mounts NewFS by default, a journal filesystem meant for GUI use. It makes use of a concept named 'Fork' It contains data about a specific 'Catalog' Programs are load using the PEF. PEF is a multiplatform container for executables/shared libraries. Dwarf is used for debugging. hCore has SMP in it's core with a preemptive multi-threaded scheduler. ==================================== 2: The GUI Kit ==================================== We have a Look and Feel system, to support custom application themes. CWindowLookAndFeel interface takes care of that. =================================== 3: The System Kit =================================== We use C++ for this API, use it when dealing with C++ code. For C use RTKit. =================================== 4: The RunTime Kit =================================== It is a C API, they're mostly system calls, use this to make hCore optimizations.