کتاب برنامه‌نویسی سطح پایین لینوکس: تعامل مستقیم با هسته و کتابخانه C

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره برنامه‌نویسی سطح پایین لینوکس: تعامل مستقیم با هسته و کتابخانه C

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

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

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

  • 1. مقدمه‌ای بر برنامه‌نویسی سطح پایین لینوکس
  • 2. آشنایی با ساختار هسته لینوکس
  • 3. اصول اولیه سیستم‌عامل‌ها
  • 4. فرایندها و مدیریت آن‌ها در لینوکس
  • 5. ارتباط بین فرایندی (IPC)
  • 6. سیگنال‌ها و مدیریت آن‌ها
  • 7. مدیریت حافظه در لینوکس
  • 8. فضای آدرس فرایند
  • 9. صفحات حافظه و مدیریت آن‌ها
  • 10. مکانیسم‌های تخصیص حافظه
  • 11. حافظه اشتراکی
  • 12. مقدمه‌ای بر فایل سیستم لینوکس
  • 13. ساختار دایرکتوری‌ها و فایل‌ها
  • 14. عملیات پایه روی فایل‌ها
  • 15. مدیریت مجوزهای دسترسی به فایل
  • 16. دیسک‌ها و پارتیشن‌ها
  • 17. کار با فایل‌های خاص
  • 18. آشنایی با لوله‌ها (Pipes)
  • 19. لوله‌های نام‌دار (Named Pipes)
  • 20. رشته‌های متنی و کار با آن‌ها
  • 21. ساختارهای داده در C
  • 22. اشاره‌گرها و مدیریت حافظه در C
  • 23. توابع ورودی/خروجی استاندارد
  • 24. کار با بافرها
  • 25. توابع سطح پایین فایل I/O
  • 26. مفهوم فایل دیسکریپتور
  • 27. ساختار `stat` و اطلاعات فایل
  • 28. کار با زمان و تاریخ در فایل سیستم
  • 29. مفهوم لینک‌های سخت و نرم
  • 30. فایل‌های موقت و مدیریت آن‌ها
  • 31. آشنایی با سوکت‌های لینوکس
  • 32. سوکت‌های مبتنی بر جریان (Stream Sockets)
  • 33. سوکت‌های مبتنی بر دیتاگرام (Datagram Sockets)
  • 34. ارتباطات شبکه در لینوکس
  • 35. پروتکل TCP
  • 36. پروتکل UDP
  • 37. ساختار `socket`
  • 38. توابع `bind`, `listen`, `accept`
  • 39. ارتباط کلاینت-سرور
  • 40. مدیریت اتصالات همزمان
  • 41. مفهوم I/O چندگانه (Multiplexing)
  • 42. تابع `select`
  • 43. تابع `poll`
  • 44. تابع `epoll`
  • 45. کار با ترمینال‌ها
  • 46. کنترل ترمینال
  • 47. توابع کنترلی ترمینال
  • 48. مفهوم شبه‌دستورات (Pseudo-terminals)
  • 49. کار با ترمینال‌های مجازی
  • 50. مقدمه‌ای بر سیستم فراخوانی‌ها (System Calls)
  • 51. تفاوت با فراخوانی‌های کتابخانه‌ای
  • 52. سیستم فراخوانی‌های مربوط به فرایند
  • 53. سیستم فراخوانی‌های مربوط به فایل
  • 54. سیستم فراخوانی‌های مربوط به سیگنال
  • 55. سیستم فراخوانی‌های مربوط به حافظه
  • 56. نوشتن برنامه با استفاده مستقیم از سیستم فراخوانی‌ها
  • 57. مقایسه با توابع کتابخانه‌ای C
  • 58. نوشتن ابزارهای خط فرمان ساده
  • 59. کار با آرگومان‌های خط فرمان
  • 60. ساخت ابزارهای پردازش متن
  • 61. مدیریت خطا در برنامه‌نویسی سیستم
  • 62. کدهای خطا و تابع `errno`
  • 63. استفاده از `perror` و `strerror`
  • 64. پیاده‌سازی یک پردازشگر ساده سیگنال
  • 65. مدیریت سیگنال‌های خاص
  • 66. ارسال سیگنال‌ها
  • 67. مفهوم Thread و مدیریت آن
  • 68. تفاوت فرایند و Thread
  • 69. ایجاد و مدیریت Threadها
  • 70. همگام‌سازی Threadها
  • 71. قفل‌ها (Mutexes)
  • 72. متغیرهای شرط (Condition Variables)
  • 73. مقدمه‌ای بر برنامه‌نویسی شبکه در لینوکس
  • 74. ساختار `hostent`
  • 75. توابع تبدیل نام دامنه به آدرس IP
  • 76. کار با آدرس‌های IP و پورت‌ها
  • 77. پروتکل‌های شبکه در سطح پایین
  • 78. مقدمه‌ای بر معماری لینوکس
  • 79. سرویس‌های سیستمی (Daemons)
  • 80. نوشتن سرویس‌های سیستمی ساده
  • 81. مدیریت پیکربندی سرویس‌ها
  • 82. مفهوم فایل سیستمی مجازی (Virtual File Systems)
  • 83. کار با فایل‌های `/proc` و `/sys`
  • 84. دسترسی به اطلاعات سخت‌افزار
  • 85. مفهوم مانیتورینگ سیستم
  • 86. ابزارهای مانیتورینگ در لینوکس
  • 87. نوشتن اسکریپت‌های مانیتورینگ
  • 88. آشنایی با ابزارهای اشکال‌زدایی (Debugging)
  • 89. استفاده از `gdb`
  • 90. تکنیک‌های اشکال‌زدایی پیشرفته
  • 91. مقدمه‌ای بر امنیت در برنامه‌نویسی سیستم
  • 92. مدیریت دسترسی‌ها و مجوزها
  • 93. نکات امنیتی در کار با فایل‌ها و فرایندها
  • 94. مفاهیم اولیه رمزنگاری در لینوکس
  • 95. استفاده از کتابخانه‌های رمزنگاری
  • 96. بررسی و تحلیل برنامه‌های سطح پایین
  • 97. پروژه‌های عملی در برنامه‌نویسی سیستم لینوکس
  • 98. طراحی و پیاده‌سازی یک Shell ساده
  • 99. ساخت یک ابزار مدیریت فرایند
  • 100. پیاده‌سازی یک سرور ساده مبتنی بر سوکت

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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