User:Blasterman 95/TBOS

TBOS is an open source hobbyist operating system targeted for computer enthusiasts and amateur OS developers. The kernel is written in C and NASM assembly language, and is booted from any media using GRUB. Flat binaries can be loaded and run from the RAMdisk, and programs can (as of 0.1.5) be linked with a bare custom libc implementation written specifically for TBOS.

Features
TBOS is in a pre-alpha state as of the 0.1 line. The 0.2 line will be an alpha, being more feature complete than 0.1, and 0.3 will be a beta. 0.9 will be a release candidate and most likely a feature frozen release before the final 1.0 release.


 * Monolithic pure 32-bit kernel
 * 80x25 VGA text mode
 * Ring buffer keyboard driver
 * RAMdisk
 * partial libc for user programs

Testing/Development
TBOS, being open-source, constantly requires more people to test and help develop it. The system is compilable under most (if not all) x86 Linux distributions and the Cygwin toolchain. The project likely has GCC-specific macros and requires the aforementioned compiler, NASM, ld and make to successfully build.

TBOS is tested under QEMU and Bochs by the developers.

Contributors

 * Troy Martin (Lead Developer)
 * Josh Cornutt
 * Matthew Iselin