chaos 2
1.0.0
Chaos هي نواة مدركة لـ SMP التي نقوم بها كجزء من دراساتنا في Epitech.
makegcc أو clang (أحدث إصدار ، بشكل مثالي)grub-mkrescue و libisoburn (عادة ما تكون معبأة مع ثنائيات أخرى مثل grub )mtoolsdialogqemu (محاكي وحدة المعالجة المركزية) اختياري إذا كنت تستخدم apt-get كمدير للحزمة ( Debian ، Ubuntu وما إلى ذلك) ، يمكنك استخدام هذا الأمر لتثبيت جميع التبعيات:
apt-get install qemu grub-pc-bin xorriso mtools إذا كنت تستخدم pacman كمدير للحزمة ( ArchLinux ، Manjaro وما إلى ذلك) ، يمكنك استخدام هذا الأمر:
pacman -S dialog qemu grub libisoburn mtools إذا كنت تستخدم portage كمدير للحزمة ( Gentoo ) ، فيمكنك استخدام هذا الأمر بدلاً من ذلك:
emerge --ask sys-boot/libisoburn sys-fs/dosfstools sys-fs/mtoolsإذا كنت تستخدم مدير حزمة آخر ، حسنا ... حظا سعيدا! : ص
أولاً ، قم بتلميح تكوين kernel مع
make configثم ، قم ببناء النواة:
make kernelلإنشاء ISO كامل مع تثبيت GRUB (مناسب لمحركات أقراص فلاش USB أو الأجهزة الافتراضية) ، قم بتشغيل
make isoإذا كنت ترغب في تشغيل الفوضى عبر QEMU حتى لو كانت مملة وعديمة الفائدة في الوقت الحالي ، فركض
make runmmap() ، munmap() إلخ) kalloc() ، kfree() ، krealloc() ) exec() ) clone() ، exec() و exit() ) opendir() ، readdir() ، closedir() ) mkfile() ، mkdir() ، remove() ) open() ، read() ، write() ، close() ) pipe() ، dup() ) stat() ) echo ، ls ، rm ، mkdir إلخ) /proc ، /dev )شوكة لي!