سیستمهای عامل بلادرنگ: طراحی و پیادهسازی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- انتخاب مفاهیم مرتبط فرآیند و thread برای حل مسائل همگامسازی
- پیادهسازی انواع مختلف الگوریتمهای زمانبندی
- ارائه مثال از مکانیزمهای مختلف بنبست
- اعمال صفحهبندی و قطعهبندی در مدیریت حافظه و گنجاندن مدیریت خطای صفحه و صفحهبندی تقاضا
- نمایش تکنیکهای مدیریت ذخیرهسازی از طریق تکنیکهای مختلف مدیریت فایل
پیشنیازهای دوره
- هیچ تجربه برنامهنویسی لازم نیست.
توضیحات دوره
این دوره یک معرفی جامع به مفاهیم اساسی سیستمعامل ارائه میدهد و بر حوزههای کلیدی مانند همگامسازی فرآیند، زمانبندی، مدیریت حافظه و مدیریت دیسک تمرکز دارد. شما درک عمیقی از تکنیکهای همگامسازی مانند مسئله بافر محدود، راهحل پترسون، قفلهای Mutex، سمافورها و مسئله خواننده-نویسنده کسب خواهید کرد که برای مدیریت هماهنگی بین فرآیندهای چندگانه حیاتی هستند. این دوره همچنین طیف گستردهای از رویکردهای زمانبندی، از جمله زمانبندی نخ، زمانبندی بلادرنگ CPU و زمانبندی چندپردازندهای را پوشش میدهد که همگی با هدف بهینهسازی تخصیص منابع CPU برای عملکرد بهتر هستند.
علاوه بر مدیریت فرآیند، شما به مدیریت بنبست وارد میشوید و روشهای تشخیص، پیشگیری و بازیابی از بنبست را یاد میگیرید و ثبات و کارایی سیستم را تضمین میکنید. این دوره تکنیکهای ضروری مدیریت حافظه مانند جابجایی، قطعهبندی، صفحهبندی و حافظه مجازی را پوشش میدهد که برای مدیریت کارآمد دادهها حیاتی هستند. استراتژیهای عملی برای پیادهسازی سیاستهای جایگزینی صفحه و اجتناب از تشنج بررسی میشوند و ابزارهایی برای مدیریت مؤثر تخصیص حافظه در شرایط با تقاضای بالا در اختیارتان قرار میدهند.
مدیریت دیسک یکی دیگر از محورهای اصلی این دوره است، جایی که الگوریتمهای زمانبندی دیسک، ساختارهای RAID و سازماندهی سیستم فایل را یاد میگیرید. این دوره بر جنبههای مهم اشتراکگذاری فایل و مکانیزمهای حفاظتی برای اطمینان از دسترسی و مدیریت امن و کارآمد فایل تأکید دارد.
تا پایان این دوره، شما مهارتها و دانش لازم برای مقابله با چالشهای دنیای واقعی سیستمعامل را توسعه دادهاید. چه یک متخصص، توسعهدهنده یا علاقهمند به فناوری باشید، این دوره برای کسانی که به دنبال تعمیق درک خود از سیستمهای عامل هستند، ایدهآل است.
این دوره برای چه کسانی مناسب است؟
- این دوره برای دانشجویان مقطع کارشناسی که در رشتههای علوم کامپیوتر، فناوری اطلاعات یا رشتههای مرتبط تحصیل میکنند، طراحی شده است. این دوره برای فراگیرانی که به دنبال کسب اصول محکم در اصول و عملکردهای اصلی سیستمهای عامل مدرن هستند، ایدهآل است.
سیستمهای عامل بلادرنگ: طراحی و پیادهسازی
-
مقدمهای بر همگامسازی فرآیند 08:47
-
مسئله بافر محدود 09:20
-
راهحل پترسون 07:00
-
فرآیند تست و تنظیم 09:56
-
دستور مقایسه و جابجایی 09:30
-
قفلهای Mutex 06:08
-
مقدمهای بر مسئله ناحیه بحرانی 07:45
-
سمفورها 08:31
-
مسئله خواننده-نویسنده 07:01
-
مسئله فیلسوفهای غذاخور 12:18
-
مسئله فیلسوفهای غذاخور با استفاده از مانیتورها 11:08
-
مفاهیم اولیه، معیارهای زمانبندی 03:58
-
الگوریتم زمانبندی FCFS 07:29
-
الگوریتم زمانبندی کوتاهترین کار ابتدا 10:35
-
الگوریتم زمانبندی اولویتبندی 08:28
-
الگوریتم زمانبندی نوبت گردشی 06:11
-
زمانبندی صف چندسطحی 02:39
-
زمانبندی صف بازخورد چندسطحی 02:54
-
مقدمهای بر بنبستها 11:19
-
پیشگیری از بنبست 06:24
-
اجتناب از بنبست 12:39
-
مسائل - اجتناب از بنبست 19:34
-
تشخیص بنبست 04:38
-
بازیابی از بنبست 03:20
-
جابجایی 05:50
-
صفحهبندی، ساختار جدول صفحه 13:38
-
قطعهبندی 14:44
-
خطای صفحه و مراحل مدیریت خطای صفحه 05:28
-
حافظه مجازی: مقدمه 10:16
-
صفحهبندی تقاضا 10:10
-
الگوریتمهای جایگزینی صفحه - FIFO 08:06
-
الگوریتمهای جایگزینی صفحه - جایگزینی بهینه صفحه 05:00
-
الگوریتمهای جایگزینی صفحه - LRU 03:34
-
تخصیص فریمها 08:48
-
مقدمهای بر زمانبندی دیسک 04:28
-
زمانبندی دیسک FCFS 10:03
-
زمانبندی دیسک SSTF 08:50
-
زمانبندی دیسک SCAN 08:49
-
زمانبندی دیسک LOOK 05:56
-
زمانبندی دیسک CSCAN 08:13
-
زمانبندی دیسک CLOOK 07:23
مشخصات آموزش
سیستمهای عامل بلادرنگ: طراحی و پیادهسازی
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:41
- مدت زمان :06:10:11
- حجم :4.15GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy