
Sistem operasi hobi 64bit yang ditulis dalam C ++
Jelajahi dokumen »
Lihat Demo · Laporkan Bug · Fitur Permintaan

!-Saat ini menerapkan dukungan 64bit, OS dalam keadaan rusak-!
Max OS adalah sistem operasi hobi yang dikembangkan untuk platform 64bit menggunakan C ++ dan perakitan. Proyek ini saat ini sedang dalam tahap awal pengembangan dan belum siap untuk digunakan. Proyek ini sedang dikembangkan sebagai pengalaman belajar dan tidak dimaksudkan untuk digunakan sebagai sistem operasi produksi.
Max OS mendukung driver perangkat, manajemen memori, multitasking, GUI, dan banyak lagi. Proyek ini sedang dikembangkan dengan tujuan untuk dapat berjalan pada perangkat keras nyata, namun, saat ini hanya dapat berjalan pada mesin virtual.
(kembali ke atas)
Ini adalah cara membangun sistem operasi maks dari sumber. (Atau, Anda dapat mengunduh kernel yang dibangun terbaru dari artefak alur kerja)
Ini adalah daftar paket yang diperlukan untuk membangun sistem operasi dari sumber. (Perhatikan skrip build harus menginstal ini secara otomatis)
sudo apt update
sudo apt install -y build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo libisl-dev cmakeCatatan: Jika Anda ingin menjalankan sistem operasi di mesin virtual, Anda harus menginstal QEMU. (Jika di WSL skrip akan mencari instalasi Windows QEMU)
Kloning repo
git clone https://github.com/maxtyson123/MaxOS.git
cd MaxOSBuat kompiler silang (ini akan memakan waktu cukup lama)
cd toolchain
./make_cross_compiler.sh
cd ../Menghasilkan makefile
cd cmake-build
cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain/CMakeToolchain.txtBersihkan Direktori Bangun
make cleanBangun Sistem Operasi & Jalankan di QEMU
make install image run(kembali ke atas)
Sejauh ini tidak ada penggunaan pengguna (Userland akan ditambahkan di masa mendatang)


Lihat masalah terbuka untuk daftar lengkap fitur yang diusulkan (dan masalah yang diketahui).
(kembali ke atas)
Kontribusi inilah yang membuat komunitas open source menjadi tempat yang luar biasa untuk belajar, menginspirasi, dan menciptakan. Kontribusi apa pun yang Anda buat sangat dihargai .
Jika Anda memiliki saran yang akan membuat ini lebih baik, silakan garukan repo dan buat permintaan tarik. Anda juga bisa membuka masalah dengan tag "peningkatan". Jangan lupa memberi proyek bintang! Terima kasih lagi!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(kembali ke atas)
Didistribusikan di bawah lisensi BSD 3-Clause. Lihat LICENSE untuk informasi lebih lanjut.
(kembali ke atas)
(kembali ke atas)