توضیحات
دوره Build Remote Procedure Calls (RPC) – from scratch in C. این دوره در مورد توسعهی سرویسهای تماس از راه دور (RPC) خودتان است. در این دوره از سیستمعامل لینوکس استفاده میکنیم، اما اگر به ویندوز عادت دارید، میتوانید از آن هم استفاده کنید. اصل و قدرت واقعی این دوره، عدم استفاده از کتابخانههای جانبی است. این اصل را در تمام دورههای دیگرم نیز رعایت میکنم. هر آنچه در دورههای من یاد میگیرید، از سطح کاملا مقدماتی شروع میشود. این دوره نیز از این اصل مستثنی نیست و به شما آموزش میدهد که چگونه تماسهای از راه دور را به صورت گام به گام و کاملا از پایه بسازید – بدون هیچ فریمورک، ابزار، کتابخانهی کمکی یا هر چیز دیگری – فقط C خالص. این دوره در واقع بنیان بسیاری از پروژههای نرمافزار سیستمی آینده را بنا مینهد. چند نمونه از این پروژهها در زیر آمده است که بخشی از برنامهی درسی این دوره هستند:
آنچه فرا خواهید گرفت:
- تماس های رویه از راه دور (RPC): روشی برای فراخوانی تابع یا رویه ای است که در واقع روی یک ماشین فیزیکی متفاوت در جایی از شبکه اجرا می شود (از این رو به آن از راه دور گفته می شود). در این دوره با مفاهیم پشت صحنه این فرآیند آشنا خواهید شد. همین مفاهیم را می توان برای پیاده سازی سایر مفاهیم برنامه نویسی سیستم، به غیر از RPC، مانند همگام سازی داده ها و ثبت وضعیت برنامه (Check-pointing) نیز توسعه داد. این دوره قول می دهد که در نسخه اولیه خود، محتوای کامل مربوط به توسعه RPC را ارائه دهد.
- همگام سازی داده ها: فرآیندی برای همگام سازی کامل وضعیت حافظه (Heap) برنامه با یک ماشین از راه دور است. ماشین از راه دور یک نسخه مشابه از حافظه را ایجاد می کند. در صورت خرابی ماشین اول، ماشین از راه دور می تواند کنترل را به دست بگیرد زیرا تمام وضعیت مورد نیاز برای از سرگیری عملکرد ماشین خراب را دارد.
- ثبت وضعیت (Check-pointing): فرآیندی برای ذخیره دائمی وضعیت حافظه برنامه روی دیسک یا فایل است، به گونه ای که بتوان برنامه را در هر زمانی با ایجاد مجدد همان وضعیت حافظه از تصویر حافظه ای که قبلا در حافظه ثانویه ذخیره شده است، راه اندازی یا ادامه داد. ثبت وضعیت در نسخه های بعدی این دوره ارائه خواهد شد.
این دوره برای چه کسانی است؟
- تازهکاران با احتیاط این دوره را انتخاب کنید. شما باید با اشارهگرهای C و نحوه چیدمان اشیاء C در حافظه آشنا باشید. انتظار میرود که شما حداقل در سطح متوسط برنامهنویسی C باشید. این بدان معناست که فقط دانشجویان بسیار علاقهمندی که میخواهند نسبت به باهوشترین دانشجوی دانشکده خود برتری داشته باشند، باید ثبتنام کنند. دانشجویان متوسط لطفاً صرفنظر کنند.
- جستجوگران کار و توسعهدهندگان حرفهای باید ثبتنام کنند. مفاهیمی که از این دوره یاد میگیرید مستقل از زبان است و یادگیری آنها شما را قادر میسازد تا RPC / همگامسازی دادهها / ایجاد نقطهی بازیابی را در هر زبان برنامهنویس منتخب خود پیادهسازی کنید. اگر فردا اتفاقاً در جاوا کار کنید، میدانید که RPCها در پایینترین سطح پیادهسازی چگونه کار میکنند.
مشخصات دوره Build Remote Procedure Calls (RPC) – from scratch in C
- ناشر: Udemy
- مدرس: Abhishek CSEPracticals
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 6 ساعت و 16 دقیقه
- تعداد دروس: 66
سرفصل های دوره در تاریخ 2022/4
پیشنیازهای دوره Build Remote Procedure Calls (RPC) – from scratch in C
- C programming language – at-least an intermediate level
- Minimal Socket programming to the extent to send and receive data is desirable but not mandatory
- Linux OS, any flavor, – Running as Native or as a VM
- Most Important tool – Enthusiasm and love for knowledge
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
4.8 گیگابایت














































