chaos 2
1.0.0
Chaosは、Epitechでの研究の一環として行っているSMPを認識しているカーネルです。
makegccまたはclang (最新バージョン、理想的に)grub-mkrescue and libisoburn (通常、他のバイナリが詰め込まれていgrub )mtoolsdialogqemu (CPUエミュレータ)オプション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他のパッケージマネージャーを使用している場合は...幸運を! :p
まず、カーネルの構成を希望するようにチューニングします
make config次に、カーネルを構築します:
make kernelGRUBをインストールした状態で完全なISOを構築するには(USBフラッシュドライブまたは仮想マシンに適しています)、実行する
make iso今すぐ退屈で役に立たない場合でも、Qemuを介して混chaosを実行したい場合は、実行してください
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 )フォークミー!