09982292579
info@mehraeen.ac.ir
فارسی پرچم
فارسی
یک زبان را انتخاب کنید
فارسی پرچم
فارسی
0
دسته ها
خانه تقویم‌آموزشی مدرس وبلاگ چارت‌‌دروس تماس‌با‌ما درباره‌ما انجمن‌ها
سیستم های عامل

سیستم های عامل

سیستم‌عامل به‌عنوان یکی از اساسی‌ترین دروس رشته مهندسی کامپیوتر، نقش پل ارتباطی میان سخت‌افزار و نرم‌افزار را ایفا می‌کند. هدف این درس آشنایی دانشجویان با مفاهیم، اصول و سازوکارهای طراحی و پیاده‌سازی سیستم‌های عامل است.
1 دانش پژوه
1 جلسه
چه چیزی یاد خواهید گرفت؟
1. جلسه اول: مقدمه‌ای بر سیستم عامل‌ها، تاریخچه و نقش آنها
2. جلسه دوم: ساختار سیستم عامل‌ها، لایه‌ها و معماری
3. جلسه سوم: پردازه‌ها (Processes): تعریف، وضعیت‌ها و عملیات
4. جلسه چهارم: نخ‌ها (Threads) و چندنخی (Multithreading)
5. جلسه پنجم: زمان‌بندی پردازه‌ها (CPU Scheduling)
6. جلسه ششم: همزمانی (Concurrency) و مسائل بن‌بست (Deadlock)
7. جلسه هفتم: مدیریت حافظه: تخصیص پیوسته و قطعه‌بندی
8. جلسه هشتم: مدیریت حافظه مجازی (Virtual Memory) و الگوریتم‌های جایگزینی صفحه
9. جلسه نهم: سیستم فایل‌ها: ساختار و پیاده‌سازی
10. جلسه دهم: مدیریت ورودی/خروجی و درایورها
11. جلسه یازدهم: امنیت و حفاظت در سیستم عامل
12. جلسه دوازدهم: سیستم عامل‌های توزیع‌شده و شبکه‌ای
13. جلسه سیزدهم: مرور کلی بر سیستم عامل‌های موبایل و بلادرنگ
14. جلسه چهاردهم: جمع‌بندی و بررسی پروژه‌های دانشجویان
درباره این دوره

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

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

این دوره شامل 1 فصل، 1 درس و 0 ساعت محتوا می‌باشد.

تئوری
1 بخش‌ها
سیستم عامل
رایگان

جلسه اول: مقدمه‌ای بر سیستم‌عامل‌ها (Operating Systems)
۱. سیستم‌عامل چیست؟
به زبان ساده، سیستم‌عامل نرم‌افزاری است که وظیفه مدیریت منابع سخت‌افزاری کامپیوتر (مانند CPU، حافظه، دیسک‌ها و ورودی/خروجی‌ها) و ارائه یک بستر (پلتفرم) مشترک برای اجرای برنامه‌های کاربردی (مثل مرورگرها، واژه‌پردازها و بازی‌ها) را بر عهده دارد.



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



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



۲. تاریخچه سیستم‌عامل‌ها
تکامل سیستم‌عامل‌ها ارتباط تنگاتنگی با پیشرفت سخت‌افزار کامپیوترها دارد:



نسل دوره تقریبی ویژگی‌های اصلی مثال‌ها
نسل اول دهه‌های ۱۹۴۰ و ۱۹۵۰ کامپیوترهای بزرگ (Mainframes)، برنامه‌نویسی به زبان ماشین، عدم وجود OS، استفاده مستقیم از سخت‌افزار. ENIAC, UNIVAC
نسل دوم دهه‌های ۱۹۵۰ و ۱۹۶۰ معرفی زبان‌های سطح بالا (مانند فورتران)، استفاده از سیستم‌های دسته‌ای (Batch Processing). یک ناظر (Monitor) ساده عملیات را ترتیب می‌داد. -
نسل سوم دهه‌های ۱۹۶۰ و ۱۹۷۰ معرفی سیستم‌های زمان‌اشتراک (Time-Sharing) و چندبرنامه‌نویسی (Multiprogramming)، امکان اجرای همزمان چند کار و تعامل بهتر با کاربر. ظهور یونیکس (Unix). Multics, CTSS, اولیه یونیکس
نسل چهارم دهه‌های ۱۹۸۰ تا امروز سیستم‌عامل‌های شخصی (PC)، رابط کاربری گرافیکی (GUI)، شبکه‌سازی، و سیستم‌های توزیع‌شده. MS-DOS, Windows, macOS, لینوکس
۳. نقش‌های اصلی سیستم‌عامل
سیستم‌عامل وظایف حیاتی متعددی را انجام می‌دهد که می‌توان آن‌ها را در دسته‌های زیر خلاصه کرد:



الف. مدیریت منابع (Resource Manager)
این مهم‌ترین نقش سیستم‌عامل است. منابع زیر را مدیریت می‌کند:



مدیریت پردازنده (CPU Scheduling): تصمیم‌گیری می‌کند که کدام برنامه در چه زمانی و برای چه مدتی از هسته‌های پردازنده استفاده کند تا همه برنامه‌ها به طور منصفانه و کارآمد اجرا شوند.
مدیریت حافظه (Memory Management): تخصیص حافظه اصلی (RAM) به برنامه‌ها، محافظت از فضای حافظه هر برنامه از دسترسی سایر برنامه‌ها، و مدیریت فضای مجازی (Virtual Memory).
مدیریت ورودی/خروجی (I/O Management): کنترل دستگاه‌هایی مانند کیبورد، چاپگر، دیسک‌ها و نمایشگرها.
ب. ارائه رابط کاربری (User Interface)
سیستم‌عامل راهی را برای کاربر فراهم می‌کند تا بتواند با کامپیوتر ارتباط برقرار کند. این رابط‌ها دو نوع اصلی دارند:



رابط خط فرمان (CLI - Command Line Interface): مانند PowerShell یا Terminal که در آن دستورات متنی وارد می‌شوند.
رابط گرافیکی کاربر (GUI - Graphical User Interface): که مبتنی بر پنجره‌ها، آیکون‌ها، منوها و ماوس است (مانند ویندوز و مک).
ج. ارائه خدمات سیستمی (System Services)
سیستم‌عامل خدماتی را برای برنامه‌های کاربردی فراهم می‌کند تا برنامه‌نویسان مجبور نباشند کدهای مربوط به سخت‌افزار را تکرار کنند. این خدمات شامل:



مدیریت فایل‌ها (ایجاد، حذف، خواندن و نوشتن فایل‌ها).
مدیریت خطاها و امنیت.
ارتباطات شبکه (Network communication).

فایل 5.22 MB
گواهینامه
1 بخش‌ها
گواهی دوره
گواهی دوره
اگر همه دروس این دوره را بگذرانید، این گواهینامه را دریافت خواهید کرد.
نوع گواهی دوره
پاسخ به پرسش
تأیید پرسش‌ها

پرسش شما پس از تأیید ادمین نمایش داده خواهد شد.

0
0 دیدگاه خریداران
کیفیت محتوا (0)
مهارت های مربی (0)
ارزش خرید (0)
کیفیت پشتیبانی (0)
پاسخ به نقد
ارسال پاسخ

پاسخ شما به این نقد برای همه کاربران قابل مشاهده است.

سیستم های عامل
رایگان
این دوره شامل
محتوای قابل دانلود
گواهی رسمی
پشتیبانی مدرس
انجمن دوره‌
مورد علاقه
اشتراک گذاری
مشخصات دوره
بخش‌ها
1
درس
1
ظرفیت
100 دانش پژوه
مدت زمان
3:00 ساعت
دانش پژوه
1
تاریخ ایجاد
27 شهریور 1404
تاریخ به‌روزرسانی
20 بهمن 1404
ارسال دوره به عنوان هدیه
به عنوان هدیه برای دوستان ارسال کنید
سیستم های عامل
در حال مشاهده
سیستم های عامل