Komputer
Buku online yang membahas tentang bagaimana menulis sebuah sistem operasi komputer dalam
bahasa pemrograman C/C++ dari nol.
Perhatian: SammyPesse: "Repositori ini dibuat ulang dari repositori lama saya. Repositori
tersebut dibuat beberapa tahun yg lalu sebagai salah satu dari proyek saya ketika masih sekolah,
saya masih melakukan refaktor terhadap beberapa bagian dari kode. Materi ini aslinya ditulis
dalam Bahasa Perncis, dan Bahasa Inggris bukanlah bahasa sehari-hari saya. Saya akan terus
melanjutkan dan meningkatkan materi ini di waktu senggang saya."
Source Code: Semua source code sistem yang kita buat diletakkan di direktori src. Setiap
langkah akan berisi tautan menuju beberapa file yang terkait.
Kontribusi: Mengenai koreksi, tambahan, atau saran terhadap kode dan materi yang tidak
berkaitan dengan alih bahasa ke Bahasa Indonesia, silahkan Anda lakukan melalui repositori
aslinya di https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System.
Adapun praktiknya, ini merupakan fork dari repositori asal. Untuk versi Bahasa Inggris-nya tetap
dapat diakses melalui branch english. Perubahan yang dilakukan pada repositori ini hanyalah
alih bahasa saja dengan beberapa penyesuaian seperti pada file README.md ini. Di file ini
ditambahkan beberapa informasi tambahan yang berkaitan khusus tentang versi terjemahan
dalam Bahasa Indonesia.
Kontribusi
Silahkan dan mohon untuk dapat membantu berkontribusi dalam usaha menyebar luaskan ilmu
yang bermanfaat ke seantero warga Indonesia dengan membantu proses alih bahasa. Adapun
caranya, Anda dapat membuat issue untuk memberikan kritik dan saran dalam terjemahan. Anda
juga dapat mem-fork repositori ini, kemudian membuat pull request untuk memasukkan hasil
terjemahan Anda atau melakukan pembetulan terhadap kesalahan dalam terjemahan.
Perkembangan
Bab 1
Bab 2
Bab 3
Bab 4
Bab 5
Bab 6
Bab 7
Bab 8
Bab 9
Tujuan dari materi ini adalah untuk membangun sebuah sistem operasi sederhana berbasis UNIX
menggunakan C++, bukan hanya sebagai sebuah "proof-of-concept". Sistem operasi dapat
melakukan booting, memulai sebuah shell untuk user, dan harus extensible.