آموزش مفاهیم سیستم عامل

Concepts of Operating Systems

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم اصلی سیستم عامل ها را از ابتدا بیاموزید! درک مفاهیم اصلی سیستم‌های عامل پیاده‌سازی الگوریتم‌های زمان‌بندی فرآیند و اجتناب از بن‌بست تفسیر انواع دامنه‌های مختلف در سیستم‌عامل توضیح تفاوت‌های بین هر دو مفهوم متضاد در سیستم‌عامل پیش نیازها: مطلقاً بدون پیش‌نیاز. همه چیز از ابتدا حل خواهد شد!

به روز رسانی (01-02-2023): همه مشکلات صوتی اصلاح شده است

به دوره آموزشی من در مورد "مفاهیم سیستم عامل" خوش آمدید


هدف این دوره این است که یادگیرندگان مفاهیم اصلی سیستم عامل را درک کنند و همان را تفسیر کنند.


پس از تکمیل این دوره، می‌توانید تمام مفاهیمی که در این دوره ارائه می‌شوند را توضیح دهید.


به شما پیشنهاد می کنم هر جا و هر زمان که لازم است یادداشت برداری کنید و نکات مهم را یادداشت کنید.


محتوایی که در این دوره در مورد آنها بحث خواهیم کرد عبارتند از:


سیستم‌های عامل – انواع، لایه‌ها، نماها، خدمات

هسته – انواع، مسئولیت ها، هسته میکرو، هسته کلان

فرآیند - تصویر فرآیند، بلوک کنترل فرآیند، برنامه برای تبدیل پردازش، جدول کنترل فرآیند، مدل پنج حالته، مدل هفت حالت، ارتباطات بین فرآیندی.- حافظه مشترک، اشتراک منابع

بخش بحرانی - مسئله و راه‌حل - mutex، سمافورها

مشکلات کلاسیک در همگام سازی - مشکل نویسندگان خوانندگان، مشکل فیلسوف غذاخوری

الگوریتم‌های زمان‌بندی – FCFS، RR، SJF، SRJF و غیره.

رشته ها – انواع، اجرا

بن بست - الگوریتم مشکل و بانکداران

حافظه – انواع، مفهوم همپوشانی، تبدیل آدرس منطقی به فیزیکی، تکنیک صفحه‌بندی.


برای همه الگوریتم‌ها، یک مثال توضیح داده می‌شود که به شما در درک اجرای الگوریتم‌ها کمک می‌کند. این یک دوره مبتدی دوستانه است که هیچ پیش نیازی ندارد و بسیاری از مفاهیم اجباری در سیستم عامل را در یک دوره پوشش می دهد. منتظر دیدار شما در آنجا هستم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • 1. سیستم عامل چیست 1. What is an Operating System

  • 2. لایه های یک سیستم عامل 2. Layers of an Operating System

  • 3. خدمات ارائه شده توسط سیستم عامل 3. Services offered by OS

  • 4. کرنل در سیستم عامل چیست؟ 4. What is Kernel in OS

مبانی فرآیندها Basics of Processes

  • 9. فرآیند چیست 9. What is a Process

  • 10. تصویر فرآیند 10. The Process Image

  • 11. جدول کنترل فرآیند 11. Process Control Table

  • 12. بلوک کنترل فرآیند 12. Process Control Block

  • 13. مانیتور منابع در سیستم عامل 13. Resource Monitor in OS

ایالات فرآیند Process States

  • 14. مدل پنج حالته در سیستم عامل 14. Five State Model in OS

  • 15. انواع زمانبندی، مدل فرآیند هفت حالته 15. Types of Scheduler, Seven State Process Model

  • 16. انواع فرآیندها 16. Types of Processes

  • 17. ارتباطات بین فرآیندی 17. Interprocess Communication

بخش بحرانی - مسئله و راه حل Critical Section - Problem and Solution

  • 18. شرایط مسابقه و بخش بحرانی 18. Race condition and the critical section

  • 19. راه حل مشکل بخش بحرانی - غیرفعال کردن را قطع می کند 19. Solution to Critical Section Problem - Interrupts Disabling

  • 20. Mutex و Semaphores 20. Mutex and Semaphores

مشکلات همگام سازی Synchronization Problems

  • 21. مسئله نویسندگان خوانندگان - بیانیه، راه حل 21. The Readers' Writers Problem - Statement, Solution

الگوریتم های زمان بندی CPU CPU Scheduling Algorithms

  • 22. ضوابط زمانبندی 22. Scheduling Criteria

  • 23. الگوریتم زمانبندی FCFS 23. FCFS Scheduling Algorithm

  • 24. اثر کاروان FCFS 24. The convoy effect of FCFS

  • 25. الگوریتم The Shortest Job First (SJF). 25. The Shortest Job First (SJF) Algorithm

  • 26. الگوریتم Shortest Remaining Job First (SRJF). 26. The Shortest Remaining Job First (SRJF) Algorithm

  • 27. الگوریتم راند رابین 27. The Round Robin Algorithm

بن بست ها و موضوعات Deadlocks and Threads

  • تصویر بن بست در سیستم عامل ها Illustration of Deadlock in Operating Systems

  • الگوریتم بانکداران Bankers' Algorithm

  • 28. موضوعات - تعریف، اجرا 28. Threads - Definition, Execution

تکنیک های مدیریت حافظه Memory Management Techniques

  • 29. انواع حافظه 29. Types of Memory

  • 30. برنامه به پردازش تبدیل، پیوند 30. Program to Process Conversion, Linking

  • 31. مفهوم همپوشانی 31. The Concept of Overlays

  • تفاوت بین آدرس منطقی و آدرس فیزیکی Difference between Logical Address and Physical Address

  • واحد مدیریت حافظه - جابجایی، حفاظت، اشتراک گذاری Memory Management Unit - Relocation, Protection, Sharing

  • پارتیشن بندی ثابت و متغیر Fixed and Variable Partitioning

  • الگوریتم های قرارگیری - اولین تناسب، بهترین تناسب، بدترین تناسب Placement Algorithms - First Fit, Best Fit, Worst Fit

  • صفحه بندی Paging

  • پیاده سازی جدول صفحه با TLB، محاسبه EAT Implementation of Page Table with TLB, Calculating the EAT

  • تقسیم بندی Segmentation

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش مفاهیم سیستم عامل
جزییات دوره
6 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,068
3.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sujithkumar MA Sujithkumar MA

آموزش AspirantEngineer که از دانشکده فناوری PSG مهندسی می شود | مدرس دوره آنلاین بصورت Passion | برنامه ریزی جوان جاسازی شده که در مورد ادغام هوش مصنوعی با الکترونیک کنجکاو است | متخصص در پایتون ، الگوریتم های یادگیری ماشین تحت نظارت ، Tensorflow و تجسم داده ها. | توسعه دهنده برنامه Cross Platform متخصص در Google Flutter and Dart | کد نویسی را در C ، Python ، Java ، C ++ ، Javascript و Dart می داند و در زمینه مفاهیم OOP تخصص دارد | رادیو سوارکاری در PSG Community Radio 107.8 مگاهرتز و رادیو هاب با توجه به علاقه | تدریس خصوصی دانش آموزان مدارس جوان | سخنران عمومی که علاقه مند به برگزاری سمینارها و وبینارها است.