برنامه نویسی

نحوه ایجاد یک سیستم عامل ساده (فقط هسته) با 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 استفاده کنید

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

برای تماشای فیلم روی تصویر کلیک کنید


سیستم عامل ریشه پایانه مخزن در GitHub: https://github.com/terroo/terminalRoot-OS.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا