1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – Linux System Programming – A programmers/Practical Approach 2026-3
Linux System Programming - A programmers_Practical Approach

Udemy – Linux System Programming – A programmers/Practical Approach 2026-3

 

توضیحات

Linux System Programming – A programmers/Practical Approach، دوره آموزش برنامه‌نویسی سیستمی در لینوکس – رویکردی عملی برای برنامه‌نویسان توسط آکادمی یودمی منتشر شده است. این دوره صرفاً درباره «یادگیری برنامه‌نویسی با استفاده از لینوکس» است و آموزش زبان C را شامل نمی‌شود. از آن‌جا که این دوره توسط متخصصان فعال صنعت برگزار می‌شود، تلاش دارد شکاف میان دانشگاه و صنعت را پوشش دهد. همچنین بخش پایانی دوره با عنوان “بخش جایزه – پرسش و پاسخ دانشجویان” شامل مجموعه‌ای از سؤالات رایج دانشجویان و پاسخ‌های مربوط به آن‌هاست که به‌صورت منظم به‌روزرسانی می‌شود. این دوره آموزش برنامه‌نویسی لینوکس را از سطح پایه تا پیشرفته پوشش می‌دهد؛ بنابراین هیچ دانش قبلی از لینوکس فرض نشده، اما باید با انگیزه‌ی بالا برای یادگیری فناوری لینوکس همراه باشید. این دوره برای دانشجویان مبتدی تا متخصصان سطح میانی طراحی شده که می‌خواهند لینوکس را یاد بگیرند و از بستر متن‌باز برای ساخت آینده شغلی خود در حوزه طراحی و توسعه سیستم‌های لینوکسی استفاده کنند. در پایان این دوره، دانشجویان قطعاً درک محکمی از برنامه‌نویسی سیستمی در لینوکس خواهند داشت. برای تازه‌کارها، این دوره راهنمای خوبی برای موفقیت در مصاحبه‌هاست، و برای شاغلان فعلی، زمینه‌ای برای ایفای نقش مستقل در پروژه‌ها فراهم می‌کند تا در سطح همکاران باتجربه ظاهر شوند.

آنچه خواهید آموخت

  • از مفاهیم پایه تا پیشرفته در برنامه‌نویسی سیستمی لینوکس، همراه با دموهای عملی متعدد با زبان C
  • عملیات فایل، فراخوانی‌های سیستمی (System Call)، توابع کتابخانه‌ای، کامپایل با استفاده از GNU-GCC، فراخوانی‌های مسدودکننده و غیرمسدودکننده، عملیات اتمی، شرایط Race، حالت کاربر و هسته
  • مدیریت فرآیند: ایجاد و خاتمه فرآیند، فراخوانی سیستمی fork()، رابطه والد-فرزند، آرگومان‌های خط فرمان برای فرآیندها، ساختار حافظه فرآیند
  • سیگنال‌ها: مدیریت‌کننده‌های سیگنال، ارسال سیگنال به فرآیند، مدیریت‌کننده‌های پیش‌فرض سیگنال
  • رشته‌های Posix: ایجاد رشته، خاتمه رشته، شناسه رشته (Thread ID)، رشته‌های قابل‌پیوستن (Joinable) و جداشدنی (Detachable)
  • هم‌زمان‌سازی رشته‌ها: Mutex، متغیرهای شرایطی (Condition Variables)
  • ارتباط بین فرآیندها (IPC): لوله‌ها (Pipes)، FIFO، صف پیام POSIX، Semaphore در POSIX، حافظه اشتراکی POSIX
  • مدیریت حافظه: مدیریت حافظه مجازی فرآیند، بخش‌های حافظه شامل کد، داده، پشته و Heap

این دوره برای چه کسانی مناسب است

  • دانشجویان و متخصصان (مبتدی) که می‌خواهند برنامه‌نویسی سیستمی در لینوکس را کشف کرده و توسعه محصول با استفاده از سیستم‌عامل لینوکس را بیاموزند

مشخصات دوره Linux System Programming – A programmers/Practical Approach

  • ناشر : Udemy
  • مدرس : Mohan M
  • زبان: انگلیسی
  • سطح آموزش : تمام سطوح
  • تعداد دروس : 73
  • مدت زمان آموزش : 9 ساعت و 36 دقیقه

سر فصل های دوره Linux System Programming – A programmers/Practical Approach

Linux System Programming - A programmers_Practical Approach

پیش نیاز های دوره

  • Should have basic C language understanding

تصاویر

Linux System Programming - A programmers_Practical Approach

فیلم نمونه

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: انگلیسی

کیفیت: 720

نسخه 2026/3 نسبت به 2025/1 به تعداد 2 درس افزایش و مدت زمان 21 دقیقه افزایش داشته است.

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 1 گیگابایت

دانلود بخش 3 – 1 گیگابایت

دانلود بخش 4 – 737 مگابایت

گذرواژه فایل(ها): www.downloadly.ir

حجم فایل

3.71 گیگابایت

5/5 - (1 امتیاز)

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

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

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

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست