×
۸۰,۰۰۰ تومان تا ۱۶۰ هزار تومان تخفیف

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

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

تعداد دانشجو
۷,۱۳۳ نفر
مدت زمان
۱۱ ساعت و ۱ دقیقه
هزینه عادی آموزش
۸۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۷۱ بازخورد (مشاهده نظرات)
آموزش سیستم های عامل

سیستم‌ عامل یا سامانه عامل (Operating System) بدون شک مهمترین نرم افزار در کامپیوتر است. سیستم عامل اولین نرم افزاری است که پس از روشن کردن کامپیوتر مشاهده می شود، و همچنین آخرین نرم افزاری خواهد بود که قبل از خاموش کردن کامپیوتر مشاهده می شود. سیستم عامل نرم افزاری است که مدیریت برنامه ها را به عهده گرفته و با کنترل، مدیریت و سازماندهی منابع سخت افزاری امکان استفاده بهینه و هدفمند آن ها را فراهم کرده و بستری را برای اجرای نرم افزارهای کاربردی فراهم می کند.

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

مدت زمان
۱۱ ساعت و ۱ دقیقه
هزینه عادی آموزش
۸۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۷۱ بازخورد (مشاهده نظرات)
مدرس
فرشید شیرافکن

دکتری تخصصی بیوانفورماتیک

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

چکیده آموزش


توضیحات تکمیلی

سیستم عامل واسط میان سخت افزار و نرم افزار

سیستم عامل یا سامانه عامل (Operating System) بدون شک مهمترين نرم افزار در کامپيوتر است. سیستم های عامل از اولین نرم افزارهایی است که پس از روشن کردن کامپیوتر مشاهده می شود، و همچنین آخرین نرم افزاری خواهد بود که قبل از خاموش کردن کامپیوتر مشاهده می شود.

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

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

سیستم عامل در کامپیوتر های شخصی

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

لینوکس، ویندوز، اندروید، کیو ان‌ اکس، بی‌ اس‌ دی، اواس ده، ویندوز فون و زد.

اهمیت آشنا شدن با مفاهیم پایه سیستم عامل برای دانشجویان

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

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

فهرست سرفصل ها و مباحث مطرح شده در این مجموعه آموزشی، در ادامه آمده اند:
  • درس یکم: مفاهیم اولیه
    • سیستم عامل (Operating System)
    • انواع سیستم عامل
    • تک پردازنده
    • سیستم های چندکاربره
    • سیستم های عامل توزیع شده (Distributed)
    • سیستم عامل بی درنگ (Real Time)
    • مولفه های سیستم عامل
    • اجزای سخت افزاری تشکیل دهنده کامپیوتر
    • پردازنده
    • وقفه (Interrupt)
    • تعویض متن (Context Switch)
    • فراخوانی سیستم (System Call)
    • روش های انتقال ورودی/خروجی
    • حفاظت
  • درس دوم: فرایند – نخ
    • بلوک کنترل فرایند (PCB)
    • حالات فرایند
    • مدل فرایند پنج حالت
    • دلایل پایان یک فرآیند
    • فرایند معلق
    • مدل فرایند هفت حالت
    • انواع زمان بندها
    • نمودار تغییر حالت فرایند همراه با زمانبندی
    • توزیع کننده (Dispatcher)
    • نخ
    • مدل تک نخی و چند نخی
    • حالات اصلی نخ
    • نخ های سطح کاربر
    • نخ های سطح هسته
    • فرایندهای سبک وزن (LWP)
  • درس سوم: زمان بندی پردازنده
    • معیارهای زمان بندی
    • دسته بندی سیاست های زمان بندی
    • الگوریتم های زمان بندی
    • سرویس به ترتیب ورود (FCFS)
    • زمان بندی (LCFS)
    • نوبت گردشی (RR)
    • کوتاه ترین فرایند (SJF)
    • کوتاه ترین زمان باقیمانده (SRT)
    • زمان بندی صف بازخوردی چند سطحی (MLFQ)
    • بالاترین نسبت پاسخ (HRRN)
    • زمان بندی در سیستم چند پردازنده ای
    • الگوریتم LPT
    • الگوریتم RPT
    • زمان بندی نخ ها
  • درس چهارم: بن بست
    • شرایط بن بست
    • گراف تخصیص منابع
    • شخص کردن بن بست
    • شرط رخ ندادن بن بست
    • روش های پیشگیری
    • انتظار چرخشی
    • روش های اجتناب از بن بست
    • محدودیت های اجتناب از بن بست
    • حالت امن
    • الگوریتم بانکداران
  • درس پنجم: هم روندی (بخش یکم)
    • همگام سازی (Synchronization)
    • شرایط رقابتی (Race Condition)
    • منبع بحرانی
    • ناحیه بحرانی (Critical Region)
    • گرسنگی
    • همکاری فرایندهای همروند
    • رویکردهای نرم افزاری انحصار متقابل
    • الگوریتم Decker
    • تلاش اول (تناوب قطعی)
    • تلاش دوم
    • تلاش سوم
    • تلاش چهارم (ادب و تعارف)
    • تلاش پنجم
    • الگوریتم Peterson
    • رویکردهای انحصار متقابل با حمایت سخت افزار
    • دستورالعمل از کار انداختن وقفه ها
    • دستور Swap
    • دستورالعمل TSL
  • بخش پنجم: هم روندی (درس دوم)
    • تعریف سمافور (Semaphore)
    • تابع Wait
    • تابع Signal
    • انحصار متقابل با استفاده از سمافورها
    • سمافور قوی و ضعیف
    • توابع Wait و Signal برای سمافور باینری
    • همگام سازی با استفاده از سمافورها
    • حل چند مساله به سمافور
    • مساله تولید کننده و مصرف کننده
    • مساله تولید کننده - مصرف کننده، با بافر نامحدود
    • مساله غذا خوردن فیلسوف ها
    • مساله خوانندگان و نویسندگان
  • درس ششم: مدیریت حافظه (بخش یکم)
    • چند برنامگی با پارتیشن ثابت
    • معایب مدیریت حافظه به روش پارتیشن بندی ایستا
    • ثبات پایه و حد
    • مبادله (Swapping)
    • تکه تکه شدن خارجی
    • تشخیص بخش های آزاد حافظه
    • مدیریت حافظه با نگاشت های بیتی
    • مدیریت حافظه با لیست های پیوندی
    • الگوریتم های مکان یابی و تخصیص حافظه
    • Next Fit
    • Best Fit
    • Worst Fit
    • الگوریتم برازش سریع (Quick Fit)
    • مدیریت حافظه با سیستم رفاقتی (Buddy System)
    • صفحه بندی (Paging)
    • نحوه ترجمه آدرس در سیستم صفحه بندی
    • قطعه بندی
    • سخت افزار قطعه بندی
  • درس ششم: مدیریت حافظه (بخش دوم)
    • حافظه مجازی
    • عناصر لازم برای موثر بودن حافظه مجازی
    • روش های پیاده سازی حافظه مجازی
    • صفحه بندی درخواستی
    • فیلدهای یک درایه جدول صفحه
    • خطای نقص صفحه (Page Fault)
    • الگوریتم های جایگزینی صفحه
    • الگوریتم بهینه (Optimal)
    • الگوریتم NRU
    • الگوریتم FIFO
    • الگوریتم دومین شانس
    • الگوریتم ساعت
    • تناقض بلیدی (Belady's Anomaly)
    • قطعه بندی صفحه بندی (Segmentation with Paging)
  • درس ششم: مدیریت حافظه (بخش سوم)
    • صفحه بندی چند سطحی
    • عملیات صفحه بندی و TLB
    • زمان موثر دسترسی
    • کوبیدگی (Thrashing)
    • مدل مجموعه کاری (Working Sets)
    • پیش صفحه بندی (PrePaging)
    • الگوریتم فرکانس نقص صفحه (PFF)
  • درس هفتم: مدیریت دیسک
    • دیسک مغناطیسی
    • زمان استوانه جویی (Seek Time)
    • زمان درنگ دوران (Rotational Latency Time)
    • الگوریتم های زمان بندی بازوی دیسک
    • روش های تخصیص فضای دیسک به فایل
    • تخصیص پیوسته
    • تخصیص پیوندی
    • تخصیص شاخصی

دانشجویان گرامی، می توانید برای تکمیل یادگیری خود از «آموزش سیستم عامل (مرور - تست کنکور ارشد)‎» استفاده کنید.


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل PDF یادداشت‌ های ارائه مدرس




پیش نمایش‌ها

۱. مفاهیم اولیه

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۴ مگابایت -- (کلیک کنید +))

۲. فرآیند – نخ

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۵۰ مگابایت -- (کلیک کنید +))

۳. زمان بندی پردازنده

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۴ مگابایت -- (کلیک کنید +))

۴. بن بست
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. هم روندی (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. هم روندی (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. مدیریت حافظه (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. مدیریت حافظه (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. مدیریت حافظه (پ)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. مدیریت دیسک
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۱ جلسه ویدئویی با مجموع ۱۱ ساعت و ۱ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش سیستم های عامل
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۱۸۵۸ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVSFT103
مدت زمان ۱۱ ساعت و ۱ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۷۴۵ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


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





نظرات

تا کنون ۷,۱۳۳ نفر از این آموزش استفاده کرده اند و ۷۱ نظر ثبت شده است.
منیره
منیره

بسیار عالی بود و مورد استفاده من قرار گرفت

علی
علی

با سلام
این سری ویدیو های ایشان واقعا عالین
دراصل ویدیو های سیستم عامل استاد شیرافکن مثل سایر ویدیو های ایشین در دروس دیگر جزء بهترین ویدیو های آموزشی فرادرس هستن بطوریکه در اونا ایشان مباحث اصلی رو خیلی صریح و روان بیان میکنن
بسیار متشکرم از شما استاد بزرگوار

مسعود
مسعود

سلام و خدا قوت.
دعاگوی شما هستم.
صدای پرمهرتان، ماندگار خواهد ماند.

فرشید شیرافکن
فرشید شیرافکن
مدرس

سلام . خیلی ممنون. محتاج دعای شما عزیزان هستم. لطف و قدردانی شما هم ماندگار خواهد ماند.

نجمیه
نجمیه

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

فرشید شیرافکن
فرشید شیرافکن
مدرس

ممنون. خوشحالم که مفید بود.

کیهان
کیهان

عالی بود اما ای کاش یه راهی بود که اگر یه جای یه سوالی بود بشه از استاد پرسید و رفع اشکال کرد اما در کل میشه گفت که عالی بود

حسن خو ش نظر شورابسري
حسن خو ش نظر شورابسري

من رشته ام مرتبط نبود تا حدودي زيادي مشکلم حل شد

فرشید شیرافکن
فرشید شیرافکن
مدرس

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

فرشید شیرافکن
فرشید شیرافکن
مدرس

سلام.
در پاسخ به مخاطبین گرامی:
آموزش هایی از من که برای آزمون استخدامی مناسب هستند عبارتند از :
1- برنامه نویسی ++c
2- پیشرفته C++‎ (شی گرایی در سی پلاس پلاس)
3 -ساختمان داده ها همراه با پیاده سازی در سی پلاس پلاس
4- طراحی الگوریتم
5 - ریاضی پایه
6- ریاضی یک
و چند آموزش دیگر

محمد
محمد

سلام
با تشکر از اموزش های خیلی خوب تون
ینی اموزش سیستم عامل و پایگاه داده هاتون برای استخدامی مناسب نیستن؟؟

پارسا حاجیان
پارسا حاجیان

استاد عزیز,واقعا ممنون بابت کیفیت و قدرت تدریستون!! مطالب بسیار خشکی که هیچجوره متوجه نمیشدم رو شما به من در عرض چند دقیقه عمیقا یاد دادید! واقعا ممنونم,آرزوی سلامتی

هاجر مظاهری
هاجر مظاهری

واقعا این مجموعه و مجموعه های دیگر استاد شیرافکن عالی هستند و مفاهیم سخت و خشک را تبدیل به مفاهیم جذابی کردند.
تشکر از فرادرس و استاد شیرافکن

برچسب‌ها:
Belady’s Anomaly | Best Fit | Context Switch | Critical Region | Dispatcher | Distributed | FCFS | FIFO | HRRN | interrupt | LCFS | LPT | LWP | MLFQ | Next Fit | NRU | Operating System | Optimal | Paging | PCB | PFF | PrePaging | Race Condition | Real time | Rotational Latency Time | RPT | RR | Seek Time | Segmentation with Paging | SJF | SRT | Swapping | Synchronization | System Call | Thrashing | TLB | Working Sets | Worst Fit | اجزای سخت افزاری تشکیل دهنده کامپیوتر | ادب و تعارف | الگوریتم FIFO | الگوریتم LPT | الگوریتم NRU | الگوریتم Peterson | الگوریتم RPT | الگوریتم بانکداران | الگوریتم برازش سریع (Quick Fit) | الگوریتم بهینه | الگوریتم دومین شانس | الگوریتم زمان بندی | الگوریتم زمان بندی بازوی دیسک | الگوریتم ساعت | الگوریتم فرکانس نقص صفحه (PFF) | الگوریتم های جایگزینی صفحه | الگوریتم های مکان یابی و تخصیص حافظه | الگوریتمDecker | انتظار چرخشی | انتقال ورودی/خروجی | انحصار متقابل با استفاده از سمافورها | انواع زمان بندها | انواع سیستم عامل | بالاترین نسبت پاسخ | بالاترین نسبت پاسخ (HRRN) | بلوک کنترل فرایند | بلوک کنترل فرایند (PCB) | بن بست | پردازنده | پیش صفحه بندی (PrePaging) | تابع Signal | تابع Wait | تخصیص پیوسته | تخصیص پیوندی | تخصیص شاخصی | تشخیص بخش های آزاد حافظه | تعریف سمافور | تعویض متن | تعویض متن (Context Switch) | تک پردازنده | تکه تکه شدن خارجی | تناقض بلیدی | تناقض بلیدی (Belady's Anomaly) | تناوب قطعی | توابع Wait و Signal برای سمافور باینری | توزیع کننده | توزیع کننده Dispatcher | ثبات پایه و حد | جزای سخت افزاری | چند برنامگی با پارتیشن ثابت | چند نخی | حافظه مجازی | حالات اصلی نخ | حالات فرایند | حالت امن | حفاظت | حل چند مسئله به سمافور | خطای نقص صفحه (Page Fault) | درس ششم: مدیریت حافظه (بخش دوم) | درس ششم: مدیریت حافظه (بخش یکم) | دسته بندی سیاست های زمان بندی | دستور Swap | دستورالعمل TSL | دستورالعمل از کار انداختن وقفه | دلایل پایان یک فرآیند | دیسک مغناطیسی | روش انتقال ورودی/خروجی | روش های اجتناب از بن بست | روش های پیاده سازی حافظه مجازی | روش های پیشگیری | روش های تخصیص فضای دیسک به فایل | رویکردهای انحصار متقابل با حمایت سخت افزار | رویکردهای نرم افزاری انحصار متقابل | زمان استوانه جویی (Seek Time) | زمان بندی | زمان بندی (LCFS) | زمان بندی پردازنده | زمان بندی در سیستم چند پردازنده ای | زمان بندی صف بازخوردی | زمان بندی صف بازخوردی چند سطحی (MLFQ) | زمان بندی نخ | زمان درنگ دوران | زمان درنگ دوران (Rotational Latency Time) | زمان مؤثر دسترسی | سخت افزار قطعه بندی | سرویس به ترتیب ورود | سرویس به ترتیب ورود (FCFS) | سمافور | سمافور قوی و ضعیف | سیاست های زمان بندی | سیستم چند پردازنده ای | سیستم عامل | سیستم عامل (Operating System) | سیستم عامل بی درنگ | سیستم های چندکاربره | سیستم های عامل | سیستم های عامل توزیع شده | سیستم های عامل توزیع شده (Distributed) | شرایط بن بست | شرایط رقابتی | شرایط رقابتی (Race Condition) | شرط رخ ندادن بن بست | صف بازخوردی چند سطحی | صفحه بندی | صفحه بندی (Paging) | صفحه بندی چند سطحی | صفحه بندی درخواستی | عملیات صفحه بندی | عملیات صفحه بندی و TLB | عناصر لازم برای مؤثر بودن حافظه مجازی | فراخوانی سیستم | فراخوانی سیستم (System Call) | فرایند –نخ | فرایند معلق | فرایند هفت حالت | فرایندهای سبک وزن | فرایندهای سبک وزن (LWP) | فرایندهای همروند | فرکانس نقص صفحه | فیلدهای یک درایه جدول صفحه | قطعه بندی | قطعه بندی صفحه بندی | قطعه بندی صفحه بندی (Segmentation with Paging) | کوبیدگی | کوبیدگی (Thrashing) | کوتاه ترین زمان باقیمانده | کوتاه ترین زمان باقیمانده (SRT) | کوتاه ترین فرایند | کوتاه ترین فرایند (SJF) | گراف تخصیص منابع | مؤلفه های سیستم عامل | مبادله (Swapping) | محدودیت اجتناب از بن بست | مدل تک نخی | مدل فرایند پنج حالت | مدل فرایند هفت حالت | مدل مجموعه کاری (Working Sets) | مدیریت حافظه | مدیریت حافظه با سیستم رفاقتی (Buddy System) | مدیریت حافظه با لیست های پیوندی | مدیریت حافظه با نگاشت های بیتی | مدیریت دیسک | مسئله تولید کننده- مصرف کننده، با بافر نامحدود | مسئله تولیدکننده و مصرف کننده | مسئله خوانندگان و نویسندگان | مسئله غذا خوردن فیلسوف ها | معایب مدیریت حافظه به روش پارتیشن بندی ایستا | معیارهای زمان بندی | منبع بحرانی | ناحیه بحرانی | ناحیه بحرانی (Critical Region) | نحوه ترجمه آدرس در سیستم صفحه بندی | نخ | نخ های سطح کاربر | نخ های سطح هسته | نمودار تغییر حالت فرایند همراه با زمانبندی | نوبت گردشی | نوبت گردشی (RR) | هم روندی | همگام سازی | همگام سازی (Synchronization) | همگام سازی با استفاده از سمافورها | وقفه | وقفه (Interrupt) | یش صفحه بندی
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۱۱ جلسه ویدئویی