Skip to content

who is blooG os?

one to go edited this page Jan 22, 2026 · 1 revision

Who is BloodG OS?

πŸ”΄ What is BloodG OS?

BloodG OS adalah sebuah hobby operating system (OSDev project) yang dikembangkan secara open-source dengan tujuan utama pembelajaran sistem operasi tingkat rendah (low-level system programming).

BloodG OS bukan turunan Linux, dan tidak menggunakan kernel yang sudah ada. Seluruh sistem dibangun dari nol (from scratch) menggunakan:

  • C language (kernel & subsystem)
  • x86 Assembly (bootloader & low-level routines)

Project ini dirancang untuk membantu developer memahami bagaimana sistem operasi benar-benar bekerja di level hardware.


🎯 Purpose of BloodG OS

BloodG OS dibuat dengan beberapa tujuan utama:

  • πŸ“˜ Media belajar OS Development (OSDev)
  • 🧠 Memahami proses booting komputer dari BIOS
  • βš™οΈ Membangun kernel sendiri tanpa dependensi OS lain
  • 🧩 Eksperimen arsitektur sistem operasi modular
  • πŸš€ Menjadi dasar pengembangan OS yang lebih kompleks di masa depan

BloodG OS tidak ditujukan untuk penggunaan produksi seperti desktop/server, melainkan sebagai platform edukatif dan eksperimen teknis.


🧬 What Makes BloodG OS Different?

BloodG OS memiliki beberapa karakteristik unik:

  • πŸ”₯ True from scratch OS (no Linux base)
  • 🧱 Arsitektur modular dan terstruktur
  • πŸ“‚ Struktur source code rapi dan mudah dipelajari
  • πŸ›  Fokus pada readability dan maintainability
  • πŸ§ͺ Cocok untuk eksperimen kernel, driver, dan filesystem

BloodG OS dirancang agar developer tidak hanya menjalankan OS, tetapi memahami setiap baris kode yang berjalan.


πŸ–₯️ High-Level Architecture

BIOS
 ↓
Bootloader (Real Mode - ASM)
 ↓
Protected Mode Setup (GDT)
 ↓
Kernel Core (C)
 β”œβ”€β”€ Memory Management
 β”œβ”€β”€ Interrupt Handling
 β”œβ”€β”€ Drivers
 β”œβ”€β”€ Filesystem
 └── Basic Shell

Arsitektur ini dibuat sederhana namun realistis agar mudah dipelajari oleh developer OS pemula hingga menengah.


πŸ§‘β€πŸ’» Who Should Use BloodG OS?

BloodG OS cocok untuk:

  • Developer yang ingin belajar OSDev dari nol
  • Mahasiswa IT / Sistem Komputer
  • Low-level programmer
  • Enthusiast kernel & embedded system
  • Developer yang ingin memahami hardware–software interaction

Tidak disarankan bagi:

  • Pengguna umum
  • Lingkungan produksi
  • Pengganti OS harian

🌱 Project Philosophy

BloodG OS dikembangkan dengan prinsip:

  • Educational First – belajar lebih penting dari fitur
  • Clarity Over Complexity – kode jelas > kode pintar
  • Open Knowledge – bebas dipelajari & dikembangkan
  • Incremental Growth – berkembang secara bertahap

🚧 Current Status

BloodG OS saat ini berada pada tahap:

  • πŸ§ͺ Experimental
  • 🚧 Aktif dikembangkan
  • πŸ“¦ Fitur dasar kernel tersedia
  • 🧩 Terbuka untuk kontribusi

Versi dan fitur dapat berubah seiring perkembangan project.


🀝 Contributing

Kontribusi sangat terbuka, termasuk:

  • Dokumentasi
  • Bug fix
  • Refactor code
  • Penambahan fitur kernel
  • Improvement build system

BloodG OS bukan sekadar OS β€” ini adalah perjalanan memahami cara komputer bekerja dari nol.

Clone this wiki locally