Hanya kernel seperti Unix membangun kafein dan kurang tidur. Saya menyebutnya yanix ( y et a nother u nix clone) Tujuannya adalah untuk menjadikannya sesuai mungkin posix mungkin dan mempertahankan diri.
Sekarang bisa menjalankan Doom !
Proyek ini adalah Hobby OS jadi ini tidak sempurna, saya saat ini mencoba membuat basis kode sebersih mungkin sehingga orang lain dapat belajar dari OS ini dan membangunnya sendiri. Namun beberapa bagian, terutama bagian yang lebih tua dari OS, bukan kode tercantik / paling terdokumentasi dengan baik.
Anda dipersilakan untuk membuat permintaan tarikan dan membantu membangun OS ini lebih lanjut.
Jika Anda memulai, saya sangat merekomendasikan wiki OSDEV.org sebagai banyak kode di sini dibangun di atas informasi yang ditemukan di wiki itu. Untuk tautan yang lebih bermanfaat, periksa bagian bawah halaman ini
x86
x86-64
lengan
Multitasking
Multiprosesing
Mode Pengguna
Saat ini kami bekerja keras untuk porting perangkat lunak UNIX lainnya ke sistem operasi ini. Port pertama yang pernah diselesaikan adalah Figlet dan berjalan dengan sempurna di Yanix!
__ __ _ _
/ /_ _ _ __ (_)_ __ (_)___ __ ___ _____ ___ ___ _ __ ___ ___
V / _` | '_ | / / | / __| / _` / / / _ / __|/ _ | '_ ` _ / _
| | (_| | | | | |> < | __ | (_| | V V / __/__ (_) | | | | | | __/
|_|__,_|_| |_|_/_/_ |_|___/ __,_| _/_/ ___||___/___/|_| |_| |_|___|
Untuk membangun dan menjalankan Yanix, Anda akan membutuhkan barang -barang berikut:
Dua yang terakhir dapat ditemukan di sini. Tempatkan kedua file di direktori/ direktori utama.
Pertama mount maindisk.iso like so:
sudo make mount_disk
Kemudian untuk membangun Yanix Run
make clean && make run
Untuk memulai Yanix di Qemu Run make run in Terminal dan harus mulai berjalan di QEMU.
Terima kasih banyak kepada siapa pun yang membantu di salah satu artikel yang ditemukan di bawah tanpa orang -orang itu, proyek ini tidak akan mungkin terjadi.
Beberapa catatan tentang tutorial ini: Saya pribadi tidak akan merekomendasikan artikel -artikel ini jika Anda baru memulai karena ini umumnya tidak menjelaskan materi dengan sangat dalam dan Anda berisiko hanya menyalin kode yang berfungsi dan tidak benar -benar memahami apa yang terjadi di bawah kap mesin. Tutorial juga memiliki beberapa bug di dalamnya periksa (halaman ini) [https://wiki.osdev.org/james_molloy%27s_tutorial_nown_bugs] Halaman ini untuk informasi lebih lanjut
Ini adalah PDF yang menjelaskan semua permulaan OS dan bootloader, dokumen tersebut menjelaskan materi yang sangat bagus.
Halaman ini juga sangat bagus jika Anda baru memulai meskipun sebagian besar didasarkan pada dokumen oleh Nick Blundell yang menjelaskan semuanya, jadi Anda mungkin juga menggunakannya.
Jika Anda masih berjuang untuk memahami sesuatu yang kami inginkan untuk mengimplementasikan sesuatu yang tidak terdaftar dalam dokumen -dokumen ini, Anda masih dapat mencari di web. Sayangnya, cukup banyak situs pengembangan OS dan artikel sekarang turun karena berbagai alasan tetapi masih banyak yang hanya berbaring menunggu Anda menemukannya.