🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت سیستم عامل گرافیکی از ابتدا
- آخرین آپدیت
دانلود Build a Graphical Operating System from Scratch
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت سیستم عامل گرافیکی از صفر
یادگیری توسعه سیستم عامل از ابتدا با ساخت یک سیستم عامل گرافیکی کوچک و سرگرمکننده.
آموزش توسعه سیستم عامل از پایه
در این دوره جامع، شما از یک فایل خالی شروع کرده و یک سیستم عامل گرافیکی ساده از ابتدا خواهید ساخت.
تمرکز اصلی بر روی واژه "کوچک" و "سرگرمکننده" است.
مباحث کلیدی دوره ساخت سیستم عامل گرافیکی:
برنامهنویسی اسمبلی پایه: آشنایی با اصول اولیه برنامهنویسی اسمبلی برای درک عمیقتر عملکرد سیستم.
بوت لودر و هسته سیستم عامل: یادگیری نحوه ایجاد بوت لودر و توسعه هسته سیستم عامل از ابتدا.
پیشنیازهای دوره توسعه سیستم عامل:
دانش اولیه از زبان برنامهنویسی C.
آشنایی مختصر با زبان اسمبلی.
آنچه در این دوره خواهید آموخت:
ساخت یک سیستم عامل گرافیکی ساده و کوچک با قابلیت پشتیبانی از گرافیک.
پیادهسازی ورودی موس: ایجاد یک نشانگر موس ساده.
پیادهسازی ورودی کیبورد: پشتیبانی از کلیدهای پرکاربرد.
پیادهسازی سیستم پنجرهبندی: ساخت یک سیستم پنجرهبندی ساده.
پیادهسازی سیستم وظیفه ساده: ایجاد یک سیستم مدیریت وظیفه بسیار ابتدایی.
ساخت وظیفه توپ پرتابی: درس نهایی با هدف ساخت یک برنامه سرگرمکننده.
نکات مهم درباره این سیستم عامل گرافیکی:
سیستم عامل ما رقیب ویندوز نیست، اما یک اثبات مفهوم ارزشمند است.
اضافه کردن این پروژه به رزومه شما را از دیگران متمایز خواهد کرد.
آنچه در این دوره پوشش داده نمیشود:
چند نخی (Multithreading): این مبحث پیشرفته است و در دورههای آتی پوشش داده خواهد شد.
پشتیبانی از پردازندههای چندگانه: این مبحث پیشرفته است و در دورههای آتی پوشش داده خواهد شد.
سیستم فایل: این مبحث پیشرفته است و در دورههای آتی پوشش داده خواهد شد.
سیستم صدا: این مبحث پیشرفته است و در دورههای آتی پوشش داده خواهد شد.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
نصب نرمافزار
Software Installation
QEMU ویندوز
QEMU Windows
بوت لودر
Bootloader
اولین برنامه Hello World اصلاح شده
First Modified Hello World Program
پاک کردن صفحه نمایش
Clear the Screen
ساخت ابزار چاپ
Making a Print Utility
بهبود ابزار چاپ
Improving Print Utility
تغییر به حالت Protected Mode
Switching to Protected Mode
یکپارچهسازی کد C
Integrating C Code
گرافیک
Graphics
تغییر به حالت گرافیکی و پاک کردن صفحه نمایش
Switch to Graphics Mode and Clear the Screen
نمایش نظرات