Buzz adalah sistem operasi hobi yang dibangun untuk tujuan pembelajaran. Buzz mungkin merupakan sistem operasi terbaik di dunia (pada 1918 M). 
Sistem operasi hanya dapat dikompilasi pada mesin UNIX. Jika Anda menggunakan sistem yang berbeda, Anda dapat mengunduh biner dari sini.
Pastikan Anda memiliki semua terdaftar terinstal sebelum melanjutkan ke langkah berikutnya.
| Persyaratan | Instalasi |
|---|---|
| Qemu | sudo apt install qemu-system |
| GCC | sudo apt install build-essential |
| Membuat | sudo apt install build-essential |
| Python3 | sudo apt install python3 |
Kloning repositori ke dalam mesin Anda dan kompilasi dengan Make.
git clone https://github.com/eylon-44/Buzz-OS
cd Buzz-OS
make Di dalam direktori root proyek, masukkan make run . Sistem akan boot dan menyambut Anda dengan program terminal.
Kiat cepat
• Gunakan perintahhelpuntuk mendapatkan informasi tentang perintah yang tersedia • Jalankan program dengan memasukkan jalurnya • Buka tab denganCtrl+Shift+T, tutup denganCtrl+Shift+W, dan beralih ke yang berbeda denganAlt+[tab index]•
Di terminal, gunakan perintah help untuk daftar perintah yang tersedia. Untuk detail lebih lanjut tentang perintah tertentu, gunakan help diikuti dengan nama perintah.

Jalankan program dengan memasukkan jalurnya. Gunakan perintah ls diikuti oleh nama file untuk memeriksa apakah itu dapat dieksekusi.

Buka tab dengan Ctrl+Shift+T , tutup dengan Ctrl+Shift+W , dan beralih ke yang berbeda dengan Alt+[tab index] .

Buzz memasok antarmuka yang mudah untuk menulis program pengguna Anda sendiri dalam bahasa C dan perakitan.
Sistem pembuatan khusus dan perpustakaan standar C disediakan, sehingga Anda dapat fokus pada penulisan kode yang luar biasa. Perpustakaan Buzz C Standard mengimplementasikan lebih dari 70 fungsi yang dapat Anda gunakan untuk menulis kode Anda dengan lebih baik dan lebih cepat, dan Buzz User Makefile memungkinkan Anda membangun program yang kompatibel dengan Buzz dengan satu perintah.
Semua program pengguna berada di direktori usr/exe dalam proyek. Setiap program adalah direktori yang berisi Makefile, file .path , direktori kode sumber, dan direktori termasuk. Struktur program pengguna paling dasar dapat didefinisikan sebagai berikut:
├── inc
├── makefile
├── .path
└── src
└── main.c Anda dapat dengan mudah menghasilkannya dengan menyalin proses _busy .
cd usr/exe
cp -r _busy MyCoolProgram
cd MyCoolProgram
mkdir inc # _busy doesn't have an include directory Anda sekarang dapat menulis kode Anda di bawah direktori src dan file header Anda di bawah direktori inc .
Ketika saatnya untuk dikompilasi, masukkan make . Sistem build akan mengkompilasi semua file .c dan .S di bawah direktori src , termasuk direktori inc , dan menautkan program dengan perpustakaan standar Buzz C.
Perhatikan bahwa di setiap program pengguna, file .path dapat ditemukan. File ini mendefinisikan jalur yang akan mengarah ke program Anda sekali di sistem. Pastikan untuk mengatur file ini dengan jalur yang valid sebelum menyusun.
echo /home/apps/MyCoolProgram.elf > .pathUntuk fungsi yang tersedia dan file header dari perpustakaan standar C, lihat antarmuka perpustakaan.
Buzz memungkinkan Anda untuk mengkonfigurasi sistem file yang sudah ada pada waktu kompilasi.
Direktori usr/file dalam proyek bertindak sebagai direktori root sistem file. File apa pun yang ditempatkan di direktori ini nantinya akan muncul di sistem file sistem operasi di lokasi relatif yang sama.

Terminal memungkinkan Anda untuk menambahkan perintah khusus Anda sendiri.
Setiap yang dapat dieksekusi ditempatkan di direktori /bin di dalam sistem file sistem operasi dapat digunakan sebagai perintah terminal. Harap dicatat bahwa terminal harus dimulai ulang agar perubahan berlaku.

Jika kode saya payah, buka penerbit dan beri tahu saya!
Pertimbangkan untuk memberikan bintang repositori?