-
Notifications
You must be signed in to change notification settings - Fork 2
who is blooG 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.
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.
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.
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.
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
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
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.
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.