توضیحات
آموزش ساخت سیستم مدیریت حافظه Heap در زبان سی
نام دوره : Operating System Project – Develop Heap Memory Manager in C
به روز رسانی 3/2021 با کیفیت 1080 و همراه اسکرین شات از تمامی تمارین دوره انحصاری یودمی ایران
پیش نیاز:
- مهارت های برنامه نویسی C
- کار با لیست های دارای پیوند دوگانه
- تئوری مدیریت حافظه Heap (در این دوره دوباره پوشش داده شده است)
- آشنایی با مفاهیم حافظه مجازی
دوره زیر به همراه این دوره پیشنهاد می شود:
ساخت سیستم تشخیص نشتی و جمع آوری زباله در زبان ++C/C از ابتدا
توضیحات:
دوره آموزش ساخت سیستم مدیریت حافظه Heap در زبان سی سعی دارد به سوالات مصاحبه زیر پاسخ دهد:
- 1. چگونه مدیریت حافظه پشته خود را طراحی خواهید کرد؟
- 2. ساختار داده به کار گرفته شده برای مدیریت حافظه Heap چیست؟
- 3. پیچیدگی زمانی تخصیص حافظه به یک فرآیند چقدر است؟
- 4. چگونه free( ) می داند چه مقدار حافظه باید آزاد کند؟
- 5. چگونه از شر تکه تکه شدن حافظه خلاص شویم؟
یک پروژه دیگر سیستم را انجام دهید و مصاحبه کننده را با دانش خود در مورد مدیریت حافظه سیستم تحت تأثیر قرار دهید.
در این دوره، ما طرحی را در قالب یک کتابخانه طراحی و پیاده سازی خواهیم کرد که مسئولیت تخصیص و عدم تخصیص حافظه به فرآیند فضای کاربران شما را بر عهده می گیرد و در عین حال به مشکلات تکه تکه شدن داخلی و خارجی Heap در پشت صحنه رسیدگی می کند.
ما قبلاً با مشکل تکه تکه شدن داخلی و خارجی Heap آشنا هستیم که در طی یک دوره زمانی که یک فرآیند در حال اجرا است رشد و بزرگنمایی میکند و بخش زیادی از حافظه Heap را غیرقابل استفاده میکند.
بسیاری از شرکت ها برای رهایی از مشکلات Fragmentation و همچنین سرعت بخشیدن به مکانیسم حافظه (عدم) تخصیص به یک فرآیند، این طرح را در صنعت در خود فضای کاربران پیاده سازی می کنند.
این یک دوره مبتنی بر کد نویسی خالص است و در هر مرحله از دوره، باید یک کد برای اجرای پروژه بنویسید.
دوره آموزش ساخت سیستم مدیریت حافظه Heap در زبان سی برای چه کسانی است:
- دانشجویان علوم کامپیوتر UG/PG
- کسانی که به دنبال تغییر شغل / آماده سازی مصاحبه هستند
- متخصصان علوم کامپیوتر و برنامه نویسی
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید