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

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

سیگنال و سیستم
0 دانش پژوه
7 جلسه
چه چیزی یاد خواهید گرفت؟
جلسه اول: آشنایی با محیط آزمایشگاه، مروری بر دستورات پایه لینوکس (Linux Shell)
جلسه دوم: مدیریت فایل‌ها و دایرکتوری‌ها در لینوکس، کار با ویرایشگرها (nano, vim)
جلسه سوم: آشنایی با پردازه‌ها در لینوکس، دستورات ps, top, kill و مدیریت آنها
جلسه چهارم: برنامه‌نویسی پردازه‌ها در C (ایجاد پردازه با fork و exec)
جلسه پنجم: پیاده‌سازی مفاهیم نخ (Threads) در C با استفاده از POSIX Threadsجلسه ششم: همزمانی نخ‌ها، استفاده از Mutex و Semaphore در POSIX
جلسه ششم: شبیه‌سازی الگوریتم‌های زمان‌بندی و اولویت ها
جلسه هفتم: شبیه‌سازی الگوریتم‌های زمان‌بندی CPU (FCFS, SJF, Priority, Round Robin)
جلسه هشتم: شبیه‌سازی بن‌بست (Deadlock) و پیاده‌سازی الگوریتم بانکدار (Banker’s Algorithm)
جلسه نهم: مدیریت حافظه: شبیه‌سازی تخصیص پیوسته، پارتیشن‌بندی و First Fit / Best Fit / Worst Fit
جلسه دهم: شبیه‌سازی حافظه مجازی و الگوریتم‌های جایگزینی صفحه (FIFO, LRU, Optimal)
جلسه یازدهم: آشنایی با سیستم فایل لینوکس، کار با دستورات mount, umount, fsck
جلسه دوازدهم: ارتباط بین‌پردازه‌ای (IPC) – پیاده‌سازی Pipe و Message Queue
جلسه سیزدهم: پروژه عملی – ترکیب چند مبحث (مانند زمان‌بندی + همزمانی + حافظه)
جلسه چهاردهم: جمع‌بندی، رفع اشکال و ارائه نهایی پروژه‌های دانشجویان
درباره این دوره
ChatGPT said:

درس آزمایشگاه سیستم‌عامل یکی از دروس مهم و کاربردی رشته‌های مهندسی کامپیوتر و علوم کامپیوتر است که معمولاً به‌صورت عملی و در کنار درس تئوری سیستم‌عامل ارائه می‌شود. هدف اصلی این درس، ایجاد درک عمیق‌تر از مفاهیم نظری سیستم‌عامل و فراهم کردن زمینه برای پیاده‌سازی عملی آن‌هاست. دانشجویان در این درس فرصت پیدا می‌کنند تا مفاهیمی همچون مدیریت فرآیندها، مدیریت حافظه، زمان‌بندی CPU، همگام‌سازی، ارتباط بین فرآیندها و مدیریت فایل‌ها را به‌صورت عملی تجربه کنند.

در آزمایشگاه سیستم‌عامل، معمولاً محیطی شبیه‌سازی‌شده یا واقعی از یک سیستم‌عامل مانند لینوکس مورد استفاده قرار می‌گیرد. دلیل انتخاب لینوکس، متن‌باز بودن و انعطاف‌پذیری بالای آن است که امکان مشاهده و تغییر کدهای هسته سیستم‌عامل (Kernel) را برای دانشجویان فراهم می‌کند. همچنین بسیاری از دستورات و ابزارهای خط فرمان لینوکس به درک بهتر نحوه کار سیستم‌عامل کمک می‌کنند.

از جمله فعالیت‌های رایج در این آزمایشگاه می‌توان به نوشتن برنامه‌های چندنخی (Multithreading)، پیاده‌سازی الگوریتم‌های زمان‌بندی CPU، استفاده از Semaphoreها و Mutexها برای همگام‌سازی، شبیه‌سازی الگوریتم‌های مدیریت حافظه و صفحه‌بندی اشاره کرد. این تمرین‌ها باعث می‌شوند دانشجو درک عمیق‌تری از نحوه تخصیص منابع، جلوگیری از بن‌بست (Deadlock) و افزایش کارایی سیستم به دست آورد.

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

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

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

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

تئوری
7 بخش‌ها
جلسه اول:(pdf1) آشنایی با محیط آزمایشگاه، مروری بر دستورات پایه لینوکس (Linux Shell)
رایگان

pdf1

فایل -
بخش دوم :pdf2
رایگان

pdf2

فایل 2.6 MB
بخش سوم:(pdf3)
رایگان

جلسه سوم:(pdf3)

فایل -
بخش چهارم:(pdf4)
رایگان

جلسه چهارم:(pdf4)

فایل -
بخش پنجم(pdf5)
رایگان

جلسه پنجم(pdf5)

فایل -
جلسه ششم(pdf6)
رایگان

بخش ششم(pdf6)

فایل -
بخش هفتم(pdf7)
رایگان

جلسه هفتم(pdf7)

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

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

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

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

آزمایشگاه سیستم عامل
رایگان
این دوره شامل
محتوای قابل دانلود
گواهی رسمی
پشتیبانی مدرس
انجمن دوره‌
مشخصات دوره
تاریخ شروع
30 شهریور 1404 | 00:00
بخش‌ها
1
درس
7
ظرفیت
100 دانش پژوه
مدت زمان
3:00 ساعت
دانش پژوه
0
تاریخ ایجاد
28 شهریور 1404
تاریخ به‌روزرسانی
20 بهمن 1404
آزمایشگاه سیستم عامل
در حال مشاهده
آزمایشگاه سیستم عامل