آموزش سیستم عامل ها از ابتدا - قسمت 1

Operating Systems from scratch - Part 1

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم سیستم عامل را از ابتدا بیاموزید زیرا سیستم عامل هسته علوم کامپیوتر را تشکیل می دهد شما با مفاهیم اصلی سیستم عامل ها بسیار آشنا خواهید شد شما قادر خواهید بود مصاحبه کننده را در مورد سوالات مربوط به سیستم عامل به چالش بکشید. ابعاد مختلف شما قادر خواهید بود به تمام سوالات امتحانات مانند GATE، PGEE، ISRO پاسخ دهید (پس از اتمام تمام قسمت های دوره سیستم عامل شما قادر خواهید بود در دوره لیسانس خود در دوره سیستم عامل خود نمره بالایی کسب کنید درک نحوه عملکرد سیستم عامل ها درک کنید چگونه یک فرآیند ایجاد می شود درک نحوه انجام زمان بندی CPU در سیستم عامل ها درک الگوریتم های زمان بندی مختلفی که در سیستم عامل ها داریم درک نحوه کار CPU، حافظه و دیسک با هم درک مدیریت حافظه در سیستم عامل ها درک نحوه انتقال یک فرآیند از هارد دیسک به RAM درک استراتژی های تخصیص حافظه مورد استفاده توسط سیستم عامل ها پیش نیازها: داشتن رایانه شخصی با اتصال به اینترنت حتی دانش صفر در سیستم عامل ها خوب است - هر آنچه را که باید بدانید به شما آموزش خواهم داد.

شما به‌تازگی با کامل‌ترین و عمیق‌ترین مجموعه دوره‌های آنلاین سیستم عامل مواجه شدید. با بیش از 2700 دانش آموز ثبت نام شده و صدها بررسی 5 ستاره تا به امروز، این آموزش های جامع سیستم عامل همه چیزهایی را که تا به حال نیاز دارید را پوشش می دهد.

اگر بخواهید:

- مهارت هایی را که برای شروع کار با علوم کامپیوتر نیاز دارید، ایجاد کنید

- با شکستن سؤالات مصاحبه آنها در سیستم عامل، به یک شرکت نرم افزاری درجه یک مانند google بروید.

- در امتحان ترم نمرات عالی کسب کنید

- یا فقط علم کامپیوتر را یاد بگیرید تا بتوانید نحوه ساخت برنامه های بهتر را درک کنید.

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


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

این دوره طراحی شده است تا مهارت های سیستم عامل مورد نیاز برای شکستن سوالات مصاحبه سیستم عامل در شرکت های درجه یک را به شما بدهد. در پایان دوره شما مفاهیم سیستم عامل را به خوبی درک خواهید کرد و می توانید با هر موضوعی از علوم کامپیوتر شروع کنید.

بسیاری از دانش آموزان بدون دانش صفر در مورد علوم کامپیوتر در امتحانات دانشگاهی خود موفق بوده اند یا با شرکت در این دوره مصاحبه کنید.
در اینجا چند نمونه از دانش آموزانی هستند که این دوره را برای امتحانات دانشگاهی یا مصاحبه ها یا مشاغل نرم افزاری خود شگفت زده کرده اند.

"متشکرم، من دوره سیستم عامل را در دانشکده با نمره 85 خوب به پایان رساندم" توسط مؤمن مدلگ

" روش او برای توضیح مفهوم پیچیده عالی است. من شروع به درک کمی کردم که این پایه برای همه زبان های برنامه نویسی است. من حدود 12 سال تجربه فناوری اطلاعات دارم. امیدوارم یادگیری سیستم عامل برای همه قبل از شروع حرفه آنها در این زمینه اجباری باشد. IT " توسط Happy.

"توضیح بسیار خوبی در مورد همه مواد آموزشی. او برخلاف بسیاری از مربیان دیگر است که فقط چیزهایی را به شما می گویند و انتظار دارند چیزهایی را که به شما پرتاب می شود جذب کنید. او کسی است که چیزها را به گونه ای توضیح می دهد که قابل درک و قابل جذب حتی برای مبتدیان O/S با دانش یا پیشینه محدود در O/S. با تشکر از شما! توسط مایک

"من واقعا از این دوره لذت بردم. مدرس به نظر می رسد که او آنجا ایستاده است و تا زمانی که مفاهیم به ذهن شما نرسد، صفحه را ترک نمی کند. بسیار جذاب و هر کجا که او بگوید، بعداً این را خواهیم دید. او می سازد. من کاملاً توصیه می کنم" توسط Surbhi Vasudeva

"دوره عالی که من با دانش 0 شروع کرده بودم، اکنون خیلی چیزها را یاد گرفته بودم بهترین استاد برنامه ریزی فوق العاده" توسط هارشاوردان گوپتا

"من از این دوره بسیار لذت بردم و مدرس یک نمای کلی از مبانی تئوری پشت سیستم عامل ها ارائه کرد. در صورتی که گیج شده اید، این دوره به صورت تئوری است و نه توضیحی در مورد نحوه استفاده از ویندوز، مک، در عوض، او یک نمای کلی از الگوریتم‌های مورد استفاده برای انتقال فرآیندها از RAM به CPU ارائه می‌دهد. من مشتاقانه منتظر قسمت 2 هستم.

"دوره عالی و بسیار دقیق. ایده آل برای دانشجویانی مانند من که در زمینه فناوری اطلاعات تحصیل نکرده اند" نوشته میکال بوردزی

"معلم عالی. مفاهیم را آهسته درک می کند و تعاریف و معانی را چندین بار تکرار می کند، بنابراین برای شنیدن یک تعریف نیازی به مکث ویدیو یا عقب بردن آن نیست. از این تمرین برای تقویت مطالب در ذهن خود و اطمینان از یادگیری واقعی آن استفاده کنید. به جای اینکه آن را بشنوید" اثر سم دبویس

مجموعه دوره (قسمت 1 تا 4) در مورد سیستم عامل ها 46 ساعت طولانی است. زیرا این دوره به عنوان یک توقفگاه برای مفاهیم سیستم عامل طراحی شده است. و این 46 ساعت وقف، طرز فکر شما را نسبت به علوم کامپیوتر تغییر خواهد داد.

چرا تصمیم به یادگیری سیستم عامل دارید؟

واقعیت این است که موضوعات زیادی در زمینه علوم کامپیوتر وجود دارد. این در صدها است. چرا موضوع سیستم عامل را انتخاب می کنید؟

دلیل این است که اگر درک خوبی از سیستم عامل ها داشته باشید، شروع بیشتر دروس علوم کامپیوتر بسیار آسان تر می شود. با یادگیری این موضوع نه تنها با سیستم عامل شروع می کنید، بلکه با علم کامپیوتر نیز شروع می کنید.

چه کتاب درسی را باید دنبال کنم؟

من از مفاهیم سیستم عامل گالوین استفاده کرده ام. یک کتاب درسی عالی است می توانید آن را دنبال کنید. اما من کتاب‌های درسی زیادی مانند Tanenbaum، William Stallings، و غیره را ارجاع داده‌ام. بنابراین بستگی به شما دارد که با کدام کتاب درسی راحت باشید اما از یک کتاب نویسنده استاندارد پیروی کنید. اگر این دوره را کامل کنید، درک این کتاب های درسی بسیار راحت تر خواهید بود. اما به هر حال اگر این دوره را با یادداشت های دقیق کامل کامل کنید، نیازی به خواندن هیچ کتاب درسی ندارید، زیرا من آنها را برای شما می خوانم و مطالب را به روشی آسان ارائه می دهم.

چرا باید این را انتخاب کنید. دوره؟

از زمان انتشار آن در Udemy پرفروش ترین بوده است، شما به بیش از 2700 دانش آموزی خواهید پیوست که قبلاً در این دوره ثبت نام کرده اند.

نزدیک به 500 نظر از دانش آموزان باقی مانده است. این دوره به عنوان بهترین دوره برای یادگیری سیستم عامل برای مبتدیان رتبه بندی شده است.

چه چیزی این دوره را پرفروش می کند؟

مثل شما، هزاران نفر دیگر از آموزش‌های ناقص یوتیوب که فرض می‌کنند قبلاً یک سری چیزها را می‌دانید و همچنین کتاب‌های درسی انبوه را می‌دانید، ناامید و خسته شده بودند.

آنها نیز مانند شما از درس های با کیفیت پایین، موضوعات بد توضیح داده شده و اطلاعات گیج کننده همه جانبه که به روش اشتباه ارائه شده خسته شده بودند. به همین دلیل است که بسیاری در این دوره کامل سیستم عامل موفق می شوند. این به روشی ساده طراحی شده است به طوری که هر کسی که هیچ دانش قبلی در مورد سیستم عامل/علوم کامپیوتری ندارد قادر به درک آن باشد.

اگر سوالی داشته باشم چه می شود؟

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

نقل قول دانش آموز: "هر چیزی که همیشه می خواستید در مورد سیستم عامل بدانید، اما از پرسیدن می ترسیدید"...و ویگنش سکار پاسخ های درستی می دهد" توسط کلاوس کالیبا.

خطری هم وجود ندارد!

این دوره با 30 روز ضمانت بازگشت وجه کامل ارائه می‌شود. به این معنی که اگر کاملاً از دوره یا پیشرفت خود راضی نیستید، به سادگی به من اطلاع دهید و من 100% به شما بازپرداخت می کنم، تا آخرین پنی هیچ سوالی پرسیده نشود.

شما یا در نهایت مهارت‌های سیستم عامل را به دست می‌آورید، موضوعات اصلی رایانه را یاد می‌گیرید، در شرکت‌های درجه یک یا حوزه‌های تحقیقاتی قرار می‌گیرید یا دوره را امتحان می‌کنید و اگر آن را دوست ندارید، به سادگی تمام پول خود را پس می‌گیرید…

شما به معنای واقعی کلمه نمی توانید ببازید.

برای شروع آماده اید؟

اکنون با استفاده از دکمه "افزودن به سبد خرید" در سمت راست ثبت نام کنید و راه خود را به سمت علوم کامپیوتر شروع کنید.

شما را از داخل می بینیم (عجله کنید، سری سیستم عامل منتظر است!)





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

معرفی Introduction

  • معرفی Introduction

  • نکته مهم Important Tip

مقدمه ای بر سیستم عامل ها Introduction to Operating Systems

  • مقدمه ای بر سیستم های کامپیوتری Introduction to Computer Systems

  • نحوه کار دستگاه های سخت افزاری با هم How hardware devices work together

  • نیاز به سیستم عامل از ابتدا Need for Operating Systems from scratch

  • نحوه کار دستگاه های ورودی و خروجی با هم How Input and Output devices work together

مفاهیم سیستم عامل Operating System Concepts

  • برنامه در مقابل فرآیند، حالات یک فرآیند Program vs Process, States of a process

  • مدرک چند برنامه نویسی Degree of Multiprogramming

  • انواع سیستم عامل Types of Operating Systems

  • نکته مهمی که باید به آن توجه کرد An Important point to note

  • بلوک کنترل فرآیند، ویژگی های یک فرآیند Process Control block, Attributes of a process

الگوریتم های زمان بندی CPU - SJF، SRTF، FCFS CPU Scheduling Algorithms - SJF, SRTF, FCFS

  • انواع زمانبندی، تغییر متن Types of scheduler, Context switching

  • زمان های مختلف یک فرآیند Various times of a process

  • انواع الگوریتم های زمان بندی Types of Scheduling Algorithms

  • الگوریتم زمانبندی SJF SJF Scheduling Algorithm

  • SJF مثال 1 SJF Example 1

  • SJF مثال 2 SJF Example 2

  • الگوریتم زمان‌بندی کوتاه‌ترین زمان باقی‌مانده Shortest Remaining Time First Scheduling Algorithm

  • زمان پاسخگویی با مثال توضیح داده شده است Response time explained with example

  • مشکل انتساب SRTF SRTF assignment problem

  • راه حل مشکل انتساب SRTF SRTF assignment problem solution

  • زمان پاسخ مثال 2 Response Time example 2

  • مشکل انتساب SRTF 2 SRTF assignment problem 2

  • راه حل مسئله 2 تخصیص SRTF SRTF assignment problem 2 solution

  • الگوریتم زمانبندی اول بیایید First Come First Served Scheduling Algorithm

  • FCFS با سربار سوئیچینگ زمینه FCFS with Context Switching overhead

مقایسه FCFS، SJF و SRTF - مزایا و معایب Comparision of FCFS, SJF and SRTF - Advantages and Disadvantages

  • گرسنگی Starvation

  • جلوه کاروان Convoy Effect

  • پیاده سازی عملی Practical Implementation

  • توان عملیاتی Throughput

الگوریتم های زمان بندی CPU - LJF، LRTF، بر اساس اولویت، HRRN CPU Scheduling Algorithms - LJF, LRTF, Priority-based, HRRN

  • الگوریتم زمانبندی طولانی ترین شغل Longest Job First Scheduling Algorithm

  • LJF مثال 1 LJF Example 1

  • الگوریتم برنامه ریزی اول طولانی ترین زمان باقی مانده Longest Remaining Time First Scheduling Algorithm

  • LRTF مثال 1 LRTF Example 1

  • LRTF مثال 2 LRTF Example 2

  • LRTF مثال 2 ادامه LRTF Example 2 continuation

  • الگوریتم زمانبندی دور رابین Round Robin Scheduling Algorithm

  • RR مثال 1 RR Example 1

  • RR مثال 2 RR Example 2

  • RR مشاهدات مهم RR Important Observations

  • مزایا و محدودیت های الگوریتم RR Advantages and Limitations of RR Algorithm

  • الگوریتم زمانبندی مبتنی بر اولویت غیر پیشگیرانه Non Preemptive Priority based Scheduling Algorithm

  • الگوریتم زمانبندی مبتنی بر اولویت پیشگیرانه Preemptive Priority based Scheduling Algorithm

  • ادامه الگوریتم زمانبندی مبتنی بر اولویت پیشگیرانه Preemptive Priority based Scheduling Algorithm Continuation

  • SRTF با فرآیندهایی که نیاز به CPU و زمان IO دارند 2 SRTF with processes requiring CPU and IO time 2

  • زمان‌بندی مبتنی بر اولویت با فرآیندهایی که به زمان CPU و IO نیاز دارند Priority based scheduling with processes requiring CPU and IO time

  • الگوریتم زمانبندی بعدی بالاترین نسبت پاسخ Highest Response Ratio Next Scheduling Algorithm

  • مثال HRRN HRRN Example

  • نمودار وضعیت فرآیند Process State Diagram

  • حالت آماده به حالت تعلیق و حالت تعلیق IO Suspend Ready State and Suspend IO state

  • دیسپچر Dispatcher

مبانی سیستم اعداد Basics of Number System

  • مبانی اعداد باینری Basics of Binary Numbers

  • مبانی اعداد باینری Basics of Binary Numbers

تکنیک های تخصیص حافظه Memory Allocation Techniques

  • مبانی تخصیص حافظه Basics of Memory Allocation

  • تخصیص پیوسته در مقابل تخصیص غیر پیوسته Contiguous Allocation vs Non Contiguous Allocation

  • پارتیشن بندی ثابت Fixed Partitioning

  • پارتیشن بندی متغیر Variable Partitioning

  • الگوریتم های تخصیص حافظه Memory Allocation Algorithms

  • مسئله Problem

  • مشکل ادامه داشت Problem continued

  • نکته مهم قابل توجه Important point to note

  • مسئله Problem

  • آدرس دهی باینری دوباره مورد بررسی قرار گرفت Binary addressing revisited

  • مثالی برای توضیح مفاهیم آدرس دهی باینری Example to explain binary addressing concepts

  • نیاز به صفحه بندی Need for paging

پاداش: چگونه ادامه دهید Bonus : How to proceed further

  • پاداش ویژه Special Bonus

نمایش نظرات

Udemy (یودمی)

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

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

آموزش سیستم عامل ها از ابتدا - قسمت 1
جزییات دوره
8.5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
19,603
4.6 از 5
ندارد
دارد
دارد
Vignesh Sekar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vignesh Sekar Vignesh Sekar

مهندس نرم افزار، مدرس علوم کامپیوتر