-
Notifications
You must be signed in to change notification settings - Fork 2
update news 0.2 beta
BloodG OS v0.2 - Tutorial Lengkap
Selamat datang di BloodG OS Wiki! Di halaman ini, kamu akan mempelajari cara menggunakan BloodG OS v0.2 (new release), memulai, dan mengakses dokumentasi resmi. BloodG OS adalah hobby operating system open-source yang dirancang untuk pembelajaran pengembangan sistem operasi dari nol.
📌 Daftar Isi
Apa itu BloodG OS?
Fitur Baru v0.2
Persiapan
Cara Mengunduh & Menjalankan
Menjelajahi Sistem
Dokumentasi & Resources
Kontribusi
Apa itu BloodG OS?
BloodG OS adalah sistem operasi open-source untuk belajar pengembangan OS dari nol. Proyek ini dibuat menggunakan C dan Assembly untuk arsitektur x86.
Dengan BloodG OS, kamu dapat mempelajari:
Bagaimana CPU diinisialisasi saat booting
Bagaimana kernel memindahkan CPU ke protected mode
Bagaimana sistem menangani input keyboard
Bagaimana sistem menampilkan output ke layar
Cara membaca dan menulis file di filesystem sederhana (FAT12)
Struktur kode modular & bersih, mudah dipelajari
Fitur Baru v0.2
BloodG OS v0.2 menghadirkan beberapa pembaruan penting dari versi 0.1:
Perbaikan bug pada bootloader dan kernel
Penambahan dokumentasi internal & komentar kode lebih lengkap
Optimasi driver VGA dan keyboard untuk stabilitas
Penyempurnaan manajemen memory dan protected mode
Update struktur filesystem agar lebih mudah diakses
Catatan: Versi ini masih beta, cocok untuk eksperimen dan pembelajaran, tapi disarankan tidak digunakan untuk OS produksi.
Persiapan
Sebelum memulai, pastikan kamu memiliki:
Emulator x86 seperti QEMU atau VirtualBox
Compiler C / Assembly (gcc / nasm) jika ingin membangun dari source
Folder project BloodG OS v0.2 yang sudah di-download
Cara Mengunduh & Menjalankan 1️⃣ Download Release v0.2
Kunjungi halaman release resmi:
Download file .img atau .zip sesuai kebutuhanmu.
2️⃣ Jalankan di Emulator
Contoh dengan QEMU:
qemu-system-i386 -fda bloodgos_v0.2.img
Catatan: Sesuaikan nama file dengan versi yang kamu download.
3️⃣ Eksplorasi BloodG OS
Setelah boot, kamu dapat mencoba fitur-fitur dasar:
Keyboard input → coba ketik untuk interaksi
VGA output → lihat output teks di layar
Filesystem → baca/tulis file sederhana
Menjelajahi Sistem
BloodG OS memiliki struktur kode yang modular:
/boot -> Bootloader /kernel -> Kernel utama /drivers -> VGA & Keyboard /include -> Header & konfigurasi
Dengan memahami struktur ini, kamu dapat:
Menambahkan driver baru
Memodifikasi kernel untuk eksperimen
Menambahkan fitur filesystem tambahan
Dokumentasi & Resources
Untuk dokumentasi lebih lengkap, kamu bisa mengunjungi:
GitHub Wiki Resmi: BloodG OS Wiki
Website Live Version: bloodgoss.netlify.app
Di sana, semua penjelasan mengenai bootloader, kernel, driver, dan filesystem dijelaskan secara mendetail.
Kontribusi
BloodG OS adalah proyek open-source, jadi kontribusi kamu sangat dihargai. Berikut panduannya:
Langkah Kontribusi
Fork & Clone Repository
git clone https://github.com/dda263071-dotcom/BloodGos-opensource.git
Buat Branch Baru
git checkout -b nama-fitur
Baca Wiki & Issues Pahami arsitektur dan periksa issue untuk memulai kontribusi.
Lakukan Perubahan & Commit
git add . git commit -m "Deskripsi perubahan"
Push & Pull Request
git push origin nama-fitur
Buka Pull Request ke repo utama untuk direview maintainer.
Tips Tambahan
Mulai dari hal kecil: dokumentasi, bug minor, contoh kode
Ikuti style code yang sudah ada
Berikan komentar jelas pada kode jika perlu
Kontribusi tidak hanya soal kode, tapi juga dokumentasi, tutorial, dan testing sangat membantu komunitas.
Kesimpulan
BloodG OS adalah platform belajar OS dari nol yang powerful untuk developer pemula maupun menengah. Dengan versi v0.2, kamu dapat menjelajahi fitur baru, memperbaiki bug, dan memahami sistem operasi secara praktis.
Website interaktif: bloodgoss.netlify.app
Dokumentasi lengkap: GitHub Wiki BloodG OS