کتاب آموزش توسعه‌ی ماژول‌های کرنل لینوکس با C با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره آموزش توسعه‌ی ماژول‌های کرنل لینوکس با C

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

موضوع میانی: سی (C)

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

  • 1. مقدمه‌ای بر کرنل لینوکس
  • 2. معماری کرنل لینوکس
  • 3. فرآیند بوت و راه‌اندازی کرنل
  • 4. مدیریت حافظه در کرنل لینوکس
  • 5. مدیریت فرآیندها و زمان‌بندی
  • 6. ارتباطات بین فرآیندی (IPC)
  • 7. سینماتیک‌های لینوکس و سیستم فراخوانی
  • 8. درایورهای دستگاه در لینوکس
  • 9. مدیریت وقفه در کرنل
  • 10. برنامه‌نویسی همزمان در کرنل
  • 11. قفل‌ها و همگام‌سازی
  • 12. دستکاری داده‌ها در کرنل
  • 13. ساخت ماژول‌های کرنل: اصول اولیه
  • 14. کامپایل و بارگذاری ماژول‌ها
  • 15. اشکال‌زدایی ماژول‌های کرنل
  • 16. استفاده از GDB برای اشکال‌زدایی کرنل
  • 17. بررسی کد کرنل با استفاده از ابزارهای مختلف
  • 18. تحلیل عملکرد ماژول‌های کرنل
  • 19. بهینه‌سازی کد کرنل
  • 20. دستکاری فایل‌ها در کرنل
  • 21. شبکه‌سازی در کرنل لینوکس
  • 22. پروتکل‌های شبکه در کرنل
  • 23. مدیریت دستگاه‌های ذخیره‌سازی
  • 24. سیستم فایل‌های لینوکس
  • 25. درایورهای دستگاه USB
  • 26. درایورهای دستگاه PCI
  • 27. درایورهای دستگاه SPI
  • 28. درایورهای دستگاه I2C
  • 29. مدیریت برق در کرنل
  • 30. مدیریت باتری
  • 31. سنسورها و مدیریت آن‌ها
  • 32. ارتباط سریال در کرنل
  • 33. مدیریت صفحه نمایش و گرافیک
  • 34. درایورهای کارت صدا
  • 35. درایورهای دوربین
  • 36. درایورهای لمسی
  • 37. مدیریت ورودی/خروجی (I/O)
  • 38. برنامه‌نویسی در فضای هسته
  • 39. استفاده از ساختارهای داده‌ی کرنل
  • 40. مدیریت حافظه‌ی پویا در کرنل
  • 41. برنامه‌نویسی وقایع‌محور
  • 42. استفاده از لیست‌ها و درخت‌ها در کرنل
  • 43. مدیریت زمان در کرنل
  • 44. بررسی و تحلیل لاگ‌های کرنل
  • 45. پیکربندی کرنل لینوکس
  • 46. ساخت ایمیج کرنل سفارشی
  • 47. به‌روزرسانی کرنل
  • 48. امنیت کرنل
  • 49. محافظت از حافظه
  • 50. مدیریت دسترسی‌ها
  • 51. بررسی آسیب‌پذیری‌های کرنل
  • 52. توسعه‌ی درایورهای کاراکتری
  • 53. توسعه‌ی درایورهای بلاکی
  • 54. توسعه‌ی درایورهای شبکه‌ای
  • 55. توسعه‌ی درایورهای صوتی
  • 56. بررسی موارد مطالعاتی ماژول‌های کرنل
  • 57. تست و ارزیابی ماژول‌های کرنل
  • 58. مستندسازی ماژول‌های کرنل
  • 59. بهترین شیوه‌های برنامه‌نویسی کرنل
  • 60. پیاده‌سازی یک سیستم فایل ساده
  • 61. پیاده‌سازی یک درایور دستگاه مجازی
  • 62. مدیریت دستگاه‌های ورودی
  • 63. مفهوم Device Tree و استفاده از آن
  • 64. ساخت یک ماژول کرنل برای یک سنسور خاص
  • 65. بررسی و پیاده‌سازی کدهای همگام‌سازی پیشرفته
  • 66. پیاده سازی یک سیستم لاگینگ سفارشی در کرنل
  • 67. بهینه‌سازی مصرف انرژی در ماژول‌های کرنل
  • 68. استفاده از tracepoints برای اشکال‌زدایی
  • 69. بررسی و تحلیل پایداری کرنل
  • 70. استفاده از perf برای پروفایل‌سازی کرنل
  • 71. بررسی و تحلیل کدهای کرنل open source
تگ‌ها: C لینوکس برنامه نویسی C برنامه نویسی سیستم توسعه ماژول لینوکس درایور لینوکس سیستم عامل کرنل لینوکس لینوکس ماژول کرنل لینوکس

نظرات

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

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