توضیحات
دوره Raspberry Pi: Write Your Own Operating System Step by Step. این دوره به طور جامع به شما نحوه ساخت یک سیستم عامل ساده را از پایه آموزش میدهد. در این فرآیند، مبانی معماری AArch64 و برنامهنویسی سطح پایین پوشش داده میشود. ما شما را به صورت گام به گام در ساخت یک سیستم عامل کوچک و کاربردی راهنمایی خواهیم کرد. بخش اول این دوره، تمام دانش مورد نیاز برای ساخت هسته سیستم عامل بر روی معماری AArch64 را در اختیار شما قرار میدهد. این دانش شامل درک حالتهای پردازنده، صفحهبندی حافظه، مدیریت استثناها و وقفهها و موارد دیگر است. در این بخش، نحوه آمادهسازی برای تغییر حالتهای پردازنده را خواهیم آموخت. ما ابتدا از حالت EL2 به EL1 و سپس به EL0 منتقل خواهیم شد. هسته سیستم عامل ما در حالت 64 بیتی اجرا میشود. همچنین، نحوه مدیریت استثناها و وقفهها و چگونگی تغییر وضعیت بین حالت هسته و حالت کاربر را بررسی خواهیم کرد.
در بخش دوم دوره، نحوه ساخت ماژولهای هسته مانند فرآیندها، مدیریت حافظه، مدیریت وقفهها و غیره آموزش داده میشود. در این قسمت، نحوه تعامل با هسته سیستم عامل از طریق کنسول را خواهیم دید. پس از اتمام این بخش، شما قادر خواهید بود برنامههای کاربری بنویسید و آنها را در سیستم عامل اختصاصی خود اجرا کنید.
آنچه فرا خواهید گرفت
- نحوه ساخت یک سیستم عامل ساده برای معماری ARM64.
- درک مبانی معماری ARM64.
- نحوه مدیریت وقفهها و استثناها در حالت ARM64.
- نحوه نوشتن هسته سیستم عامل با استفاده از زبان اسمبلی و C.
- توانایی نوشتن تابع
printبرای نمایش کاراکترها بر روی صفحه نمایش. - توانایی ساخت یک مدیر حافظه با استفاده از مکانیزم صفحهبندی ARM.
- نحوه نوشتن handler تایمر برای مدیر فرآیند.
- نحوه ساخت یک مدیر فرآیند برای زمانبندی فرآیندها و تغییر وضعیت آنها بین حالات مختلف (خواب، آماده، کشته شده).
- نحوه پیادهسازی ماژول فراخوانی سیستمی برای اجرای برنامههای کاربری در سیستم عامل.
- نوشتن درایور UART.
- نوشتن یک کنسول ساده و تعامل با هسته سیستم عامل از طریق دستورات.
- توانایی نوشتن یک ماژول سیستم فایل ساده که از خواندن سیستم FAT16 پشتیبانی میکند.
در پایان این دوره، شما قادر خواهید بود سیستم عامل 64 بیتی خود را توسعه دهید.
این دوره مناسب افرادیست که
- دانشجویانی که مفاهیم سیستم عامل را آموختهاند و میخواهند آنها را به صورت عملی به کار بگیرند.
- دانشجویانی که در مورد مکانیزمهای اساسی مورد استفاده در سیستم عامل کنجکاو هستند.
- افرادی که میخواهند یک سیستم عامل سرگرمی بسازند اما نمیدانند از کجا و چگونه شروع کنند.
مشخصات دوره Raspberry Pi: Write Your Own Operating System Step by Step
- ناشر: Udemy
- مدرس: x-BIT Development
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 11 ساعت و 8 دقیقه
- تعداد دروس: 71
سرفصل های دوره
پیشنیازهای دوره Raspberry Pi: Write Your Own Operating System Step by Step
- Raspberry Pi 3B or 4 (not required)
- USB to TTL Serial Cable (not required)
- Basic Knowledge of ARM 64-bit Assembly Language and C Language
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
4.1 گیگابایت













































