| os | 4 months ago | ||
| .gitignore | 4 months ago | ||
| Dockerfile | 4 months ago | ||
| Makefile | 4 months ago | ||
| Makefile.os | 4 months ago | ||
| README.md | 4 months ago | ||
| build-docker.sh | 4 months ago | ||
| run-os.sh | 4 months ago | ||
A multi-component C++ project featuring:
CubeCactusCpp/ ├── src/ # Application source files │ ├── main.cpp # Main application with database demo │ └── Database.cpp # Database module implementation ├── include/ # Header files │ └── Database.h # Database module interface ├── os/ # Operating System development │ ├── kernel/ # Microkernel core │ ├── servers/ # System servers (PM, VFS) │ ├── drivers/ # Device drivers (TTY) │ ├── userland/ # User-space programs │ ├── boot/ # Boot loader │ ├── lib/ # System libraries │ ├── README.md # OS architecture documentation │ └── SETUP.md # OS build instructions ├── build/ # Application build output ├── Makefile # Application build configuration └── Makefile.os # OS build configuration
A comprehensive database abstraction layer with:
make # Build the application make run # Build and run make clean # Clean build artifacts
A microkernel-based operating system inspired by MINIX3, featuring:
# View OS documentation cat os/README.md cat os/SETUP.md # Run setup script ./os/setup.sh # Build OS components (development) make -f Makefile.os os-build # For complete bootable OS, follow os/SETUP.md
CubeCactusOS follows MINIX3's microkernel design:
See os/SETUP.md for detailed OS build prerequisites.
make run
./os/setup.sh # Check prerequisites cat os/SETUP.md # Read complete guide
include/Database.h for API documentationsrc/main.cppContributions welcome for both the application and OS development!