Posted 31 May 2019 - 04:43 AM
After many months of work, my custom CraftOS kernel, CCKernel2, is ready for a beta release. CCKernel2 adds to and extends standard CraftOS 1.8 to provide more control over the operating system, including:





The source code can be found on GitHub, and the API reference for all added and changed functions can be found in the documentation. You can install CCKernel2 with this command:
Some applications of CCKernel2 (included at demos/ in the repository):
If you find any bugs, please submit a new issue on GitHub.
- Cooperative multitasking through coroutines
- Native IPC calls
- Process signaling
- Built-in debugger
- Multi-user system
- File permissions
- Device files (/dev)
- Eight virtual terminals
- Built-in logger
- Unix-style file hierarchy
- `os.loadAPI` resolution paths
- Process I/O pipes
- systemd-based init program
- GUI setup program
- Plenty of new commands relating to CCKernel2
- Extensive kernel API
Screenshots





The source code can be found on GitHub, and the API reference for all added and changed functions can be found in the documentation. You can install CCKernel2 with this command:
pastebin run yY9StxvU
CCKernel2 requires CraftOS 1.8 or later, and is optimized for CraftOS-PC (but is not required).Some applications of CCKernel2 (included at demos/ in the repository):
- HTTP server running in the background (requires CraftOS-PC)
- Remote shell server (server requires CraftOS-PC, client can run on any recent CraftOS but requires http_whitelist=*): Demo
If you find any bugs, please submit a new issue on GitHub.
Edited on 31 May 2019 - 03:39 AM