کتاب ساخت بوت‌لودر و کار با وقفه BIOS در اسمبلی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت بوت‌لودر و کار با وقفه BIOS در اسمبلی

موضوع کلی: برنامه‌نویسی سیستم

موضوع میانی: برنامه‌نویسی سطح پایین

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر بوت‌لودرها و نقش آن‌ها
  • 2. معماری x86 و حالت واقعی (Real Mode)
  • 3. مراحل بوت شدن کامپیوتر
  • 4. بایوس (BIOS) و وظایف آن
  • 5. آشنایی با اسمبلی x86: دستورات پایه
  • 6. آدرس‌دهی در حالت واقعی
  • 7. برنامه‌نویسی در حالت 16 بیتی
  • 8. تنظیمات سگمنت در اسمبلی
  • 9. استفاده از اینتراپت‌ها (Interrupts) در BIOS
  • 10. فراخوانی توابع BIOS برای خروجی متن
  • 11. فراخوانی توابع BIOS برای خواندن دیسک
  • 12. برنامه‌نویسی یک بوت‌لودر ساده: نمایش پیام
  • 13. بارگذاری کد از دیسک
  • 14. استفاده از جداول پارتیشن (Partition Tables)
  • 15. فرمت‌بندی دیسک و سیستم فایل FAT
  • 16. خواندن و نوشتن سکتورهای دیسک
  • 17. مدیریت حافظه در حالت واقعی
  • 18. استفاده از حافظه Extended Memory و Expanded Memory
  • 19. برنامه‌نویسی درایور کیبورد ساده
  • 20. برنامه‌نویسی درایور صفحه نمایش (VGA)
  • 21. استفاده از وقفه BIOS برای مدیریت کیبورد
  • 22. استفاده از وقفه BIOS برای مدیریت صفحه نمایش
  • 23. پیاده‌سازی منوی ساده در بوت‌لودر
  • 24. خواندن و نوشتن فایل‌ها در سیستم فایل FAT
  • 25. پیاده‌سازی یک شل (Shell) ساده در بوت‌لودر
  • 26. استفاده از اینتراپت‌های سخت‌افزاری
  • 27. برنامه‌نویسی تایمر و وقفه تایمر
  • 28. برنامه‌نویسی کنترلر وقفه قابل برنامه‌ریزی (PIC)
  • 29. کار با پورت‌های ورودی/خروجی (I/O Ports)
  • 30. انتقال به حالت محافظت شده (Protected Mode)
  • 31. تنظیم جداول توصیف‌گر (Descriptor Tables)
  • 32. برنامه‌نویسی در حالت 32 بیتی
  • 33. پیاده‌سازی یک بوت‌لودر چندوظیفه‌ای
  • 34. استفاده از وقفه‌های نرم‌افزاری
  • 35. برنامه‌نویسی یک سیستم فایل ساده
  • 36. استفاده از حافظه مجازی (Virtual Memory)
  • 37. بررسی و رفع اشکال بوت‌لودر
  • 38. بهینه‌سازی کد اسمبلی
  • 39. روش‌های مخفی‌سازی و امن‌سازی بوت‌لودر
  • 40. آشنایی با ابزارهای توسعه بوت‌لودر (NASM, GAS)
  • 41. ساخت ایمیج دیسک بوت‌شدنی
  • 42. تست و دیباگ بوت‌لودر در ماشین مجازی
  • 43. استفاده از کتابخانه‌های اسمبلی
  • 44. برنامه‌نویسی بوت‌لودر برای سیستم‌عامل‌های مختلف
  • 45. آشنایی با UEFI و جایگزینی بوت‌لودرهای سنتی
تگ‌ها: assembly bios bootloader debugging fat interrupts keyboard low level programming nasm protected mode real mode system programming UEFI vga x86

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.