توضیحات
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

پیش نیاز های دوره
- Should have basic C language understanding
تصاویر

فیلم نمونه
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720
نسخه 2026/3 نسبت به 2025/1 به تعداد 2 درس افزایش و مدت زمان 21 دقیقه افزایش داشته است.
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
3.71 گیگابایت












































