bloodG os v1.0 no fs
BloodG OS v1.0-beta
Release Type: Beta
Project Status: Early-stage / Educational Operating System
Overview
BloodG OS v1.0-beta is an early experimental release focusing on the bootloader and core kernel initialization.
This version is intended strictly for educational and research purposes in low-level system and operating system development.
At this stage, BloodG OS provides only the minimal components required to boot and enter the kernel.
Filesystem support and higher-level OS subsystems are not included.
Implemented Features
- Custom x86 bootloader
- Real Mode to Protected Mode transition
- Basic kernel entry and initialization
- Kernel written in Assembly and C
- Minimal VGA text output
- Basic low-level hardware interaction
Not Implemented / Out of Scope
- Filesystem support
- Userland programs
- Multitasking or scheduling
- Memory protection or advanced memory management
- Security mechanisms
- Hardware abstraction layer (HAL)
- System stability guarantees
⚠️ Important Warning
This is NOT a production-ready operating system.
- BloodG OS is not designed for end users
- The system is not secure and may contain critical limitations
- Running this OS may result in crashes, undefined behavior, or data corruption
- This project is intended for experienced learners and professionals only
Recommended Background Knowledge
This release is suitable for users who already understand:
- x86 architecture and boot process
- Assembly language and freestanding C
- Low-level system programming concepts
- Operating system fundamentals
Purpose of the Project
BloodG OS exists as:
- A learning platform for operating system internals
- A reference implementation of the bootloader-to-kernel flow
- An experimental environment for low-level programming research
Test Environment
- Architecture: x86 (32-bit)
- Emulator: QEMU (recommended), VirtualBox (experimental)
- Host Systems: Windows or Linux (toolchain dependent)
Notes
- Internal APIs and system structure may change without notice
- Backward compatibility is not guaranteed
- This project is under active development
Versioning
- Current version:
v1.0-beta - Semantic versioning is not yet stable
##tutorial
-you can see tutorial in wiki bloodG os