نحوه ایجاد یک سیستم عامل ساده (فقط هسته) با C ++

🔊 در این ویدئو من قدم به قدم روند ایجاد یک را نشان دادم هسته که اساس آن است سیستم عاملبشر چکمه در دستگاه فیزیکی و ما توانستیم مستقیماً به VGA با 32 بیتی سیستم ساخته شده با C ++ و Assembler GNU.
برای ساخت بر روی دستگاه خود
از مدیر بسته برای نصب GCC ، Make ، AS و LD استفاده کنید
sudo apt install build-essential
مخزن و کامپایل را کلون کنید:
سپس فقط کامپایل کنید:
git clone https://github.com/terroo/terminalroot-os
cd terminal-root-os/
make
به عنوان مثال برای آزمایش در QEMU
sudo apt install qemu-kvm
و سپس تست:
qemu-system-i386 -kernel terminal-root-os.bin
حتی با
qemu-system-x86-64 -kernel terminal-root-os.bin
بشر
اگر دستگاه مجازی یا فیزیکی با آن دارید میراث گربن، شما می توانید به /boot
و ویرایش grub.cfg
:
مثال:
sudo mv terminal-root-os.bin /boot/
sudo vim /boot/grub/grub.cfg
یک ورودی جدید به grub اضافه کنید:
### BEGIN TERMINALROOTOS
menuentry 'Terminal Root OS' {
multiboot /boot/terminal-root-os.bin
boot
}
### END TERMINALROOTOS
فیلم را تماشا کنید
این ویدئو به زبان پرتغالی است ، اما می توانید از مترجم اتوماتیک YouTube استفاده کنید
برای تماشای فیلم روی تصویر کلیک کنید
سیستم عامل ریشه پایانه مخزن در GitHub: https://github.com/terroo/terminalRoot-OS.