کتاب صوتی کتاب جامع: ساخت سیستم‌عامل لینوکس توکار از پایه تا استقرار عملی

دوره جامع: ساخت سیستم‌عامل لینوکس توکار از پایه تا استقرار عملی دوره جامع: ساخت سیستم‌عامل لینوکس توکار از پایه تا استقرار عملی معرفی دوره آیا به دنیای جذاب سیستم‌های توکار علاقه مندید؟ آیا می‌خواهید ...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره جامع: ساخت سیستم‌عامل لینوکس توکار از پایه تا استقرار عملی

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

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

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

  • 1. مقدمه‌ای بر سیستم‌های توکار و لینوکس
  • 2. چرا از لینوکس در سیستم‌های توکار استفاده می‌کنیم؟
  • 3. معماری یک سیستم لینوکس توکار
  • 4. مروری بر اجزای اصلی: زنجیره ابزار، بوت‌لودر، هسته و فایل سیستم ریشه
  • 5. محیط توسعه: انتخاب‌ها و راه‌اندازی (Host vs. Target)
  • 6. راه‌اندازی ماشین مجازی برای توسعه (QEMU)
  • 7. آشنایی با خط فرمان لینوکس و اسکریپت‌نویسی Shell
  • 8. کنترل نسخه با Git برای پروژه‌های توکار
  • 9. مقدمه‌ای بر زنجیره ابزار (Toolchain)
  • 10. مفهوم کامپایل متقاطع (Cross-Compilation)
  • 11. معرفی اجزای زنجیره ابزار: GCC, Binutils, GDB
  • 12. کتابخانه‌های C: Glibc, uClibc-ng, musl
  • 13. پیوند ایستا در مقابل پیوند پویا (Static vs. Dynamic Linking)
  • 14. ساخت زنجیره ابزار با Crosstool-NG
  • 15. استفاده از زنجیره‌های ابزار از پیش ساخته شده (Pre-built Toolchains)
  • 16. بررسی فایل‌های باینری با ابزارهای Binutils (objdump, readelf)
  • 17. مقدمه‌ای بر اشکال‌زدایی (Debugging) با GDB
  • 18. اشکال‌زدایی از راه دور با GDBServer
  • 19. مبانی بهینه‌سازی کامپایلر (Compiler Optimizations)
  • 20. نقش و اهمیت بوت‌لودر (Bootloader)
  • 21. آشنایی با بوت‌لودر U-Boot
  • 22. دریافت سورس و کامپایل U-Boot برای یک برد هدف
  • 23. آشنایی با خط فرمان U-Boot و دستورات اصلی
  • 24. متغیرهای محیطی در U-Boot و ذخیره‌سازی آن‌ها
  • 25. اسکریپت‌نویسی در U-Boot
  • 26. بوت کردن هسته از طریق شبکه (TFTP)
  • 27. بوت کردن هسته از روی حافظه‌های جانبی (eMMC, SD Card, NAND)
  • 28. مفهوم Second-Program Loader (SPL)
  • 29. سفارشی‌سازی و افزودن دستورات جدید به U-Boot
  • 30. مقدمه‌ای بر هسته لینوکس (Linux Kernel)
  • 31. دریافت سورس هسته و بررسی ساختار دایرکتوری‌ها
  • 32. پیکربندی هسته: Kconfig و ابزارهای مرتبط (menuconfig, xconfig)
  • 33. فرآیند ساخت (Build) هسته لینوکس
  • 34. ایمیج‌های مختلف هسته (zImage, uImage, bzImage)
  • 35. ماژول‌های هسته (Kernel Modules): ساخت و مدیریت
  • 36. مفهوم درخت دستگاه (Device Tree)
  • 37. نحو و ساختار فایل‌های DTS (Device Tree Source)
  • 38. کامپایل DTS به DTB (Device Tree Blob)
  • 39. بارگذاری و ارسال پارامترهای بوت به هسته
  • 40. مقدمه‌ای بر درایورهای دستگاه در لینوکس
  • 41. فایل سیستم اولیه در RAM (initramfs)
  • 42. ایجاد و استفاده از initramfs
  • 43. پچ کردن و مدیریت سورس هسته
  • 44. مفهوم فایل سیستم ریشه (Root Filesystem)
  • 45. ساختار دایرکتوری استاندارد در لینوکس
  • 46. ایجاد یک فایل سیستم ریشه حداقلی به صورت دستی
  • 47. معرفی BusyBox: جعبه ابزار سیستم‌های توکار
  • 48. کامپایل و پیکربندی BusyBox
  • 49. پر کردن فایل سیستم ریشه با استفاده از BusyBox
  • 50. مفهوم مقداردهی اولیه سیستم (System Initialization)
  • 51. فرایند init سنتی (SysVinit)
  • 52. آشنایی با systemd به عنوان یک سیستم init مدرن
  • 53. مدیریت دستگاه‌ها در دایرکتوری /dev (devtmpfs, mdev)
  • 54. مدیریت کتابخانه‌های اشتراکی (Shared Libraries)
  • 55. انتخاب و پیکربندی کتابخانه C برای فایل سیستم ریشه
  • 56. مبانی مدیریت بسته‌ها (Package Management) در سیستم‌های توکار
  • 57. استراتژی‌های انتخاب فایل سیستم (Filesystem Selection)
  • 58. آشنایی با انواع حافظه‌های ذخیره‌سازی (NAND, NOR, eMMC, SD)
  • 59. زیرسیستم MTD (Memory Technology Devices)
  • 60. پارتیشن‌بندی حافظه‌های فلش با MTD
  • 61. فایل سیستم JFFS2 برای حافظه‌های NOR
  • 62. لایه UBI (Unsorted Block Images)
  • 63. فایل سیستم UBIFS برای حافظه‌های NAND
  • 64. کار با حافظه‌های eMMC و کارت‌های SD
  • 65. ایجاد و فلش کردن ایمیج‌های فایل سیستم
  • 66. چرا به سیستم‌های ساخت خودکار (Build Systems) نیاز داریم؟
  • 67. معرفی Buildroot
  • 68. راه‌اندازی یک پروژه با Buildroot
  • 69. پیکربندی Buildroot (menuconfig)
  • 70. افزودن بسته‌های سفارشی به Buildroot
  • 71. سفارشی‌سازی فایل سیستم ریشه در Buildroot
  • 72. معرفی Yocto Project و OpenEmbedded
  • 73. مفاهیم اصلی Yocto: لایه‌ها، رسپی‌ها و کلاس‌ها (Layers, Recipes, Classes)
  • 74. ساخت یک ایمیج با استفاده از BitBake
  • 75. سفارشی‌سازی یک ایمیج در Yocto Project
  • 76. مقایسه Buildroot و Yocto Project
  • 77. استراتژی‌های اشکال‌زدایی در سیستم‌های توکار
  • 78. استفاده از پورت سریال (Serial Console) برای اشکال‌زدایی
  • 79. اشکال‌زدایی سخت‌افزاری با JTAG
  • 80. اشکال‌زدایی هسته با KGDB
  • 81. استفاده از printk برای ردگیری در هسته
  • 82. ردیابی (Tracing) با ftrace
  • 83. پروفایلینگ و تحلیل عملکرد با ابزار perf
  • 84. تحلیل لاگ‌های سیستم (dmesg, journalctl)
  • 85. اشکال‌زدایی برنامه‌های کاربردی
  • 86. تشخیص نشت حافظه (Memory Leak Detection)
  • 87. مقدمه‌ای بر لینوکس بی‌درنگ (Real-Time Linux)
  • 88. پچ PREEMPT_RT و کاربردهای آن
  • 89. مبانی امنیت در سیستم‌های لینوکس توکار
  • 90. بوت امن (Secure Boot) و زنجیره اعتماد (Chain of Trust)
  • 91. سخت‌سازی (Hardening) هسته و فضای کاربری
  • 92. شبکه‌بندی در لینوکس توکار
  • 93. مدیریت انرژی و بهینه‌سازی مصرف توان
  • 94. توسعه برنامه‌های کاربردی (Application Development)
  • 95. چارچوب‌های گرافیکی و رابط کاربری (Qt Embedded, Framebuffer)
  • 96. استراتژی‌های به‌روزرسانی نرم‌افزار از راه دور (OTA Updates)
  • 97. مطالعه موردی: ساخت یک سیستم کامل برای برد Raspberry Pi یا BeagleBone
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: ARM Building Embedded Linux Systems Buildroot embedded Linux embedded systems Yocto استقرار عملی توسعه سیستم‌عامل دوره آموزشی ساخت سیستم‌عامل سیستم‌عامل توکار لینوکس لینوکس توکار مهندسی سیستم وردپرس

نظرات

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

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