SlideShare uma empresa Scribd logo
1 de 20
‫عامل‬ ‫های‬ ‫سیستم‬
‫کتاب‬ ‫اول‬ ‫فصل‬:‫عامل‬ ‫های‬ ‫سیستم‬ ‫طراحی‬ ‫اصول‬
‫کتاب‬ ‫نویسنده‬:‫قمی‬ ‫جعفرنژاد‬ ‫هللا‬ ‫عین‬
‫ارائه‬:‫خاکسار‬ ‫مادح‬ ‫شایان‬
‫چمران‬ ‫شهید‬ ‫دانشگاه‬
‫کامپیوتر‬ ‫مهندسی‬–‫افزار‬ ‫نرم‬
‫استاد‬:‫علوی‬ ‫هللا‬ ‫عنایت‬ ‫سید‬
‫چیست؟‬ ‫عامل‬ ‫سیستم‬
•‫برای‬ ‫مبنایی‬ ‫همچنین‬ ،‫میکند‬ ‫مدیریت‬ ‫را‬ ‫کامپیوتر‬ ‫افزار‬ ‫سخت‬ ‫که‬ ‫است‬ ‫ای‬ ‫برنامه‬‫برنامه‬
‫میکند‬ ‫عمل‬ ‫کامپیوتر‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫بین‬ ‫واسط‬ ‫عنوان‬ ‫به‬ ‫و‬ ‫است‬ ‫کاربردی‬ ‫های‬.
•‫عامل‬ ‫سیستم‬ ‫طراحی‬ ‫هنگام‬ ‫در‬ ‫ها‬ ‫هدف‬:
.1‫میشوند‬ ‫طراحی‬ ‫کاربر‬ ‫راحتی‬ ‫برای‬ ‫ها‬ ‫بعضی‬.
.2‫میشوند‬ ‫طراحی‬ ‫کارایی‬ ‫افزایش‬ ‫برای‬ ‫بعضی‬.
•‫ف‬ ‫برنامه‬ ‫برای‬ ‫را‬ ‫محیطی‬ ‫بلکه‬ ،‫نمیکند‬ ‫کاری‬ ‫خودش‬ ،‫است‬ ‫دولت‬ ‫شبیه‬ ‫عامل‬ ‫سیستم‬‫رآهم‬
‫میکند‬.
•‫دارد‬ ‫تفاوت‬ ‫میکند‬ ‫استفاده‬ ‫آن‬ ‫از‬ ‫که‬ ‫واسطی‬ ‫حسب‬ ‫بر‬ ‫کامپیوتر‬ ‫از‬ ‫کاربر‬ ‫دیدگاه‬.
•‫عج‬ ‫افزار‬ ‫سخت‬ ‫با‬ ‫شدت‬ ‫به‬ ‫که‬ ‫است‬ ‫ای‬ ‫برنامه‬ ‫عامل‬ ‫سیستم‬ ،‫کامپیوتر‬ ‫نظر‬ ‫نقطه‬ ‫از‬‫ین‬
‫است‬ ‫شده‬.
•‫کن‬ ‫برنامه‬ ‫یک‬ ‫عامل‬ ‫سیستم‬ ،‫خروجی‬ ‫و‬ ‫ورودی‬ ‫های‬ ‫دستگاه‬ ‫کنترل‬ ‫به‬ ‫نیاز‬ ‫دیدگاه‬ ‫از‬‫ترلی‬
‫است‬.
‫حافظه‬ ‫در‬ ‫ها‬ ‫داده‬ ‫و‬ ‫ها‬ ‫برنامه‬ ‫که‬ ‫هستیم‬ ‫این‬ ‫نیازمند‬ ‫عادی‬ ‫حالت‬ ‫در‬
‫اما‬ ،‫باشند‬ ‫اصلی‬:
.1‫نمیشوند‬ ‫جا‬ ‫آن‬ ‫در‬ ‫اطالعات‬ ‫همه‬ ‫و‬ ‫است‬ ‫محدود‬ ‫اصلی‬ ‫حافظه‬.
.2‫میرود‬ ‫بین‬ ‫از‬ ‫آن‬ ‫محتوای‬ ‫جریان‬ ‫برق‬ ‫قطع‬ ‫با‬ ‫و‬ ‫است‬ ‫ناپایدار‬ ‫اصلی‬ ‫حافظه‬.
-‫میرویم‬ ‫ثانوی‬ ‫ساز‬ ‫ذخیره‬ ‫سراغ‬ ‫به‬ ‫مشکالت‬ ‫این‬ ‫حل‬ ‫برای‬ ‫پس‬.
•‫ثانوی‬ ‫ساز‬ ‫ذخیره‬ ‫ترین‬ ‫متداول‬«‫مغناطیسی‬ ‫دیسک‬»‫است‬.
•‫ارزان‬ ‫و‬ ‫سرعت‬ ‫کم‬ ،‫بزرگ‬ ‫سمت‬ ‫به‬ ‫گران‬ ‫و‬ ‫سرعت‬ ‫پر‬ ‫و‬ ‫کوچک‬ ‫از‬ ‫ثانوی‬ ‫های‬ ‫ساز‬ ‫دخیره‬:
‫ها‬ ‫ثبات‬->‫پنهان‬ ‫حافظه‬->‫اصلی‬ ‫حافظه‬->‫الکترونیک‬ ‫دیسک‬->‫مغناطیسی‬ ‫دیسک‬->‫نوری‬ ‫دیسک‬->‫مغناطیسی‬ ‫نوار‬
•‫نکته‬:‫است‬ ‫مطرح‬ ‫ناپایداری‬ ‫مسئله‬ ‫هزینه‬ ‫و‬ ‫سرعت‬ ‫بر‬ ‫عالوه‬.
‫ای‬ ‫پردازنده‬ ‫چند‬ ‫و‬ ‫پردازنده‬ ‫تک‬ ‫های‬ ‫سیستم‬:
•‫پردازنده‬ ‫تک‬ ‫های‬ ‫سیستم‬:‫است‬ ‫منظوره‬ ‫همه‬ ‫های‬ ‫دستورالعمل‬ ‫اجرای‬ ‫به‬ ‫قادر‬ ‫که‬ ‫دارد‬ ‫پردازنده‬ ‫یک‬.
•‫ای‬ ‫پردازنده‬ ‫چند‬ ‫های‬ ‫سیستم‬:‫میگویند‬ ‫هم‬ ‫ای‬ ‫هسته‬ ‫چند‬ ‫یا‬ ‫موازی‬ ‫های‬ ‫سیستم‬ ‫ها‬ ‫سیستم‬ ‫این‬ ‫به‬.‫ای‬‫سیستم‬ ‫ن‬
‫دارند‬ ‫نزدیکی‬ ‫ارتباط‬ ‫باهم‬ ‫که‬ ‫دارند‬ ‫پردازنده‬ ‫چند‬ ‫یا‬ ‫دو‬ ‫ها‬.
•‫ای‬ ‫پردازنده‬ ‫چند‬ ‫سیستم‬ ‫های‬ ‫امتیاز‬:
.1‫گذردهی‬ ‫افزایش‬
.2‫اقتصادی‬ ‫جویی‬ ‫صرفه‬
.3‫اطمینان‬ ‫قابلیت‬ ‫افزایش‬
•‫مطبوع‬ ‫تنزل‬:‫افزار‬ ‫سخت‬ ‫بقای‬ ‫سطح‬ ‫با‬ ‫متناسب‬ ‫خدمات‬ ‫ارائه‬ ‫توانایی‬
•‫خطا‬ ‫پذیر‬ ‫تحمل‬:‫میگویند‬ ‫پذیرخطا‬ ‫تحمل‬ ‫را‬ ‫مطبوع‬ ‫تنزل‬ ‫های‬ ‫سیستم‬.
•‫ای‬ ‫خوشه‬ ‫های‬ ‫سیستم‬:‫متصلند‬ ‫هم‬ ‫به‬ ‫که‬ ‫هستند‬ ‫انفرادی‬ ‫سیستم‬ ‫چند‬ ‫یا‬ ‫دو‬ ‫شامل‬.
‫نامتقارن‬ ‫پردازشی‬ ‫چند‬:
•‫میکند‬ ‫کنترل‬ ‫را‬ ‫سیستم‬ ‫رئیس‬ ‫پردازنده‬ ‫یک‬.‫ا‬ ‫شده‬ ‫تعریف‬ ‫کار‬ ‫قبل‬ ‫از‬ ‫یا‬ ‫بقیه‬‫یا‬ ،‫دارند‬ ‫ی‬
‫هستند‬ ‫رئیس‬ ‫دستور‬ ‫منتظر‬.
•‫رئیس‬ ‫رابطه‬-‫کارگری‬:‫کارگر‬ ‫به‬ ‫و‬ ‫کرده‬ ‫بندی‬ ‫زمان‬ ‫را‬ ‫کارها‬ ‫رئیس‬ ‫پردازنده‬ ‫یعنی‬‫ها‬
‫میدهد‬ ‫تخصیص‬.
‫متقارن‬ ‫ای‬ ‫پردازنده‬ ‫چند‬:
•‫دهد‬ ‫انجام‬ ‫میتواند‬ ‫را‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫موجود‬ ‫کارهای‬ ‫تمام‬ ‫پردازنده‬ ‫هر‬.‫ها‬ ‫پردازنده‬ ‫یعنی‬
‫رئیس‬ ‫رابطه‬ ‫و‬ ‫هستند‬ ‫همتا‬-‫ندارند‬ ‫کارگری‬.
•‫دارد‬ ‫را‬ ‫خود‬ ‫به‬ ‫مخصوص‬ ‫های‬ ‫ثبات‬ ،‫اختصاصی‬ ‫پنهان‬ ‫حافظه‬ ‫بر‬ ‫عالوه‬ ‫پردازنده‬ ‫هر‬.
•‫هستند‬ ‫مشترک‬ ‫فیزیکی‬ ‫حافظه‬ ‫در‬ ‫ها‬ ‫پردازنده‬ ‫همه‬.
•‫مشکل‬:‫دیگر‬ ‫که‬ ‫حالی‬ ‫در‬ ،‫باشد‬ ‫بیکار‬ ‫یکی‬ ‫است‬ ‫ممکن‬ ‫هستند‬ ‫مجزا‬ ‫ها‬ ‫پردازنده‬ ‫چون‬‫ی‬
‫میشود‬ ‫کارایی‬ ‫عدم‬ ‫به‬ ‫منجر‬ ‫نتیجه‬ ‫در‬ ‫باشد‬ ‫کار‬ ‫از‬ ‫زیادی‬ ‫حجم‬ ‫دارای‬.
‫ای‬ ‫برنامه‬ ‫چند‬:
•‫است‬ ‫عامل‬ ‫سیستم‬ ‫جنبه‬ ‫مهمترین‬ ‫ای‬ ‫برنامه‬ ‫چند‬.
•‫دار‬ ‫انجام‬ ‫برای‬ ‫کاری‬ ‫همیشه‬ ‫پردازنده‬ ‫زیرا‬ ،‫میابد‬ ‫افزایش‬ ‫وری‬ ‫بهره‬ ‫ای‬ ‫برنامه‬ ‫چند‬ ‫با‬‫د‬.
•‫ای‬ ‫چندوظیفه‬ ‫یا‬ ‫زمانی‬ ‫اشتراک‬:‫کار‬ ‫میشود‬ ‫باعث‬ ‫که‬ ‫است‬ ‫برنامه‬ ‫چند‬ ‫منطقی‬ ‫بسط‬‫به‬
‫باشد‬ ‫داشته‬ ‫تعامل‬ ‫برنامه‬ ‫چندین‬ ‫با‬ ‫همزمان‬ ‫طور‬.
•‫باشد‬ ‫کوتاه‬ ‫باید‬ ‫پاسخ‬ ‫زمانی‬ ‫اشتراک‬ ‫سیستم‬ ‫در‬(‫کاربر‬ ‫رضایت‬ ‫جنبه‬)
•‫مشت‬ ‫کامپیوتر‬ ‫یک‬ ‫در‬ ‫همزمان‬ ‫طور‬ ‫به‬ ‫میتوانند‬ ‫کاربران‬ ‫زمانی‬ ‫اشتراک‬ ‫سیستم‬ ‫در‬‫رک‬
‫باشند‬.
‫ها‬ ‫بند‬ ‫زمان‬ ‫و‬ ‫فرآیند‬:
•‫فرآیند‬:‫است‬ ‫اجرا‬ ‫حال‬ ‫در‬ ‫و‬ ‫است‬ ‫شده‬ ‫حافظه‬ ‫وارد‬ ‫که‬ ‫ای‬ ‫برنامه‬.
•‫کار‬ ‫بند‬ ‫زمان‬:‫است‬ ‫حافظه‬ ‫به‬ ‫آنها‬ ‫آوردن‬ ‫و‬ ‫فرآیند‬ ‫چند‬ ‫بین‬ ‫از‬ ‫انتخاب‬ ‫اش‬ ‫وظیفه‬.
•‫پردازنده‬ ‫بند‬ ‫زمان‬:‫بر‬ ‫پردازنده‬ ‫به‬ ‫آن‬ ‫آوردن‬ ‫و‬ ‫فرآیند‬ ‫چند‬ ‫بین‬ ‫از‬ ‫انتخاب‬ ‫اش‬ ‫وظیفه‬‫ای‬
‫است‬ ‫اجرا‬.
‫مجازی‬ ‫حافظه‬ ‫تکنیک‬:
•‫میشود‬ ‫اجرا‬ ‫نیست‬ ‫حافظه‬ ‫در‬ ‫کامال‬ ‫که‬ ‫فرآیندی‬ ‫تکنیک‬ ‫این‬ ‫با‬.‫طرح‬ ‫این‬ ‫امتیازهای‬‫این‬
‫ک‬ ،‫هستند‬ ‫فیزیکی‬ ‫حافظه‬ ‫از‬ ‫بزرگتر‬ ‫هایی‬ ‫برنامه‬ ‫اجرای‬ ‫به‬ ‫قادر‬ ‫کاربران‬ ‫که‬ ‫است‬‫اربر‬
‫میبیند‬ ‫فیزیکی‬ ‫حافظه‬ ‫مثل‬ ‫را‬ ‫منطقی‬ ‫حافظه‬.
‫وقفه‬((Interrupt:
•‫هستند‬ ‫گرا‬ ‫وقفه‬ ‫مدرن‬ ‫های‬ ‫عامل‬ ‫سیستم‬ ‫های‬ ‫عملیات‬.
•‫رویداد‬ ‫منتظر‬ ‫پردازنده‬(Event)‫میشود‬ ‫مشخص‬ ‫وقفه‬ ‫با‬ ‫رویداد‬ ‫و‬ ‫است‬.
•‫تله‬(‫استثنا‬ ‫یا‬:)‫خ‬ ‫درخواست‬ ‫از‬ ‫ناشی‬ ‫یا‬ ‫خطا‬ ‫یک‬ ‫از‬ ‫ناشی‬ ‫است‬ ‫افزاری‬ ‫نرم‬ ‫وقفه‬ ‫یک‬‫اص‬
‫است‬ ‫کاربر‬ ‫برنامه‬ ‫توسط‬.
•‫نکته‬:‫است‬ ‫شده‬ ‫فرآهم‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫ها‬ ‫وقفه‬ ‫مدیریت‬ ‫برای‬ ‫وقفه‬ ‫سرویس‬ ‫روال‬.
‫عامل‬ ‫سیستم‬ ‫های‬ ‫حالت‬:
•۱–‫کاربر‬ ‫حالت‬
•۲-‫هسته‬ ‫حالت‬
•‫حالته‬ ‫دو‬ ‫عملیات‬:‫میشود‬ ‫داده‬ ‫تشخیص‬ ‫نمایان‬ ‫افزار‬ ‫سخت‬ ‫در‬ ‫حالت‬ ‫بیت‬ ‫توسط‬(«۰»‫حالت‬ ‫نشانگر‬
‫و‬ ‫هسته‬«۱»‫کاربر‬ ‫حالت‬ ‫نشانگر‬)
•‫یک‬ ‫از‬ ‫نیز‬ ‫کاربران‬ ‫و‬ ‫شود‬ ‫محافظت‬ ‫مغرض‬ ‫کاربران‬ ‫از‬ ‫عامل‬ ‫سیستم‬ ‫میشود‬ ‫باعث‬ ‫حالته‬ ‫دو‬ ‫عملیات‬‫دیگر‬
‫شوند‬ ‫محافظت‬.
•‫ممتاز‬ ‫های‬ ‫دستورالعمل‬:‫میشوند‬ ‫اجرا‬ ‫هسته‬ ‫حالت‬ ‫در‬ ‫فقط‬ ‫که‬ ‫هایی‬ ‫العمل‬ ‫دستور‬.
•‫که‬ ‫شود‬ ‫اضافه‬ ‫عامل‬ ‫سیستم‬ ‫حالت‬ ‫دو‬ ‫به‬ ‫دیگری‬ ‫حالت‬ ‫مجازی‬ ‫ماشین‬ ‫مدیریت‬ ‫برای‬ ‫است‬ ‫ممکن‬
‫باشد‬ ‫بیشتر‬ ‫کاربر‬ ‫حالت‬ ‫از‬ ‫اما‬ ‫کمتر‬ ‫هسته‬ ‫حالت‬ ‫از‬ ‫اختیارتش‬.
•‫ت‬ ‫عامل‬ ‫سیستم‬ ‫با‬ ‫یا‬ ‫کنند‬ ‫پیدا‬ ‫تداخل‬ ‫باهم‬ ‫میتوانند‬ ‫ها‬ ‫برنامه‬ ،‫نباشد‬ ‫حالته‬ ‫دو‬ ‫عامل‬ ‫سیستم‬ ‫اگر‬‫کنند‬ ‫پیدا‬ ‫داخل‬
•‫آ‬ ‫یافتن‬ ‫پایان‬ ‫با‬ ‫که‬ ،‫میکند‬ ‫تنظیم‬ ‫تایمر‬ ‫یک‬ ‫عامل‬ ‫سیستم‬ ،‫کاربر‬ ‫به‬ ‫کنترل‬ ‫تحویل‬ ‫از‬ ‫قبل‬‫خودکار‬ ‫طور‬ ‫به‬ ‫ن‬
‫گشت‬ ‫بازخواهد‬ ‫عامل‬ ‫سیستم‬ ‫به‬ ‫کنترل‬.
‫فرآیند‬ ‫به‬ ‫راجع‬ ‫نکاتی‬:
•‫یک‬ ‫به‬ ‫تبدیل‬ ‫شدن‬ ‫فعال‬ ‫با‬ ‫که‬ ‫است‬ ‫غیرفعال‬ ‫موجودیت‬ ‫یک‬ ‫برنامه‬«‫فرآیند‬»‫میش‬‫ود‬.
•‫ب‬ ‫که‬ ‫میکند‬ ‫مشخص‬ ‫را‬ ‫بعدی‬ ‫دستور‬ ‫که‬ ‫دارد‬ ‫برنامه‬ ‫شمارنده‬ ‫یک‬ ،‫نخ‬ ‫یک‬ ‫با‬ ‫فرآیند‬‫اید‬
‫شود‬ ‫اجرا‬.
‫فرآیند‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫عامل‬ ‫سیستم‬ ‫های‬ ‫سرویس‬:
•‫پردازنده‬ ‫نخ‬ ‫و‬ ‫فرآیند‬ ‫بندی‬ ‫زمان‬
•‫سیستم‬ ‫و‬ ‫کاربر‬ ‫فرآیندهای‬ ‫حذف‬ ‫و‬ ‫ایجاد‬
•‫فرآیندها‬ ‫سرگیری‬ ‫از‬ ‫و‬ ‫انداختن‬ ‫تعویق‬ ‫به‬
•‫فرآیند‬ ‫سازی‬ ‫همگام‬ ‫برای‬ ‫راهکاری‬ ‫کردن‬ ‫فرآهم‬
•‫فرآیندها‬ ‫ارتباط‬ ‫برقراری‬ ‫برای‬ ‫راهکاری‬ ‫کردن‬ ‫فرآهم‬
‫فایلها‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫عامل‬ ‫سیستم‬ ‫های‬ ‫سرویس‬:
•‫فایل‬ ‫حذف‬ ‫و‬ ‫ایجاد‬
•‫حذف‬ ‫و‬ ‫ایجاد‬«‫دایرکتوری‬»‫دایرکتوریها‬ ‫و‬ ‫فایلها‬ ‫به‬ ‫دستیابی‬ ‫برای‬
•‫به‬ ‫دستیابی‬ ‫برای‬ ‫پایه‬ ‫عملیات‬ ‫از‬ ‫پشتیبانی‬«‫ها‬ ‫دایرکتوری‬»‫و‬«‫ها‬ ‫فایل‬»
•‫ثانوی‬ ‫سازی‬ ‫ذخیره‬ ‫به‬ ‫فایلها‬ ‫نگاشت‬(‫حافظه‬ ‫انقیاد‬)
•‫پایدار‬ ‫سازی‬ ‫ذخیره‬ ‫های‬ ‫رسانه‬ ‫روی‬ ‫بر‬ ‫فایلها‬ ‫از‬ ‫گیری‬ ‫پشتیبان‬
‫عامل‬ ‫سیستم‬ ‫انبوه‬ ‫ساز‬ ‫ذخیره‬ ‫مدیریت‬:
•‫آزاد‬ ‫فضای‬ ‫مدیریت‬
•‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫تخصیص‬
•‫دیسک‬ ‫بندی‬ ‫زمان‬
‫پنهان‬ ‫حافظه‬ ‫انسجام‬:
«‫پنهان‬ ‫حافظه‬ ‫انسجام‬»‫فر‬ ‫مثال‬ ‫برای‬ ‫که‬ ‫هنگامی‬ ،‫است‬ ‫ای‬ ‫پردازنده‬ ‫چند‬ ‫های‬ ‫سیستم‬ ‫در‬‫آیند‬
«‫الف‬»‫فرآیند‬ ‫اگر‬ ،‫باشد‬ ‫موجود‬ ‫پردازنده‬ ‫چند‬ ‫پنهان‬ ‫حافظه‬ ‫در‬«‫الف‬»‫ت‬ ،‫کند‬ ‫تغییری‬‫غییرات‬
‫شود‬ ‫منعکس‬ ‫ها‬ ‫پردازنده‬ ‫همه‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫باید‬.
‫مدیریت‬IO‫عامل‬ ‫سیستم‬ ‫در‬:
•‫است‬ ‫اسپولینگ‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ،‫میانگیر‬ ‫دادن‬ ‫قرار‬ ‫شامل‬ ‫که‬ ‫حافظه‬ ‫مدیریت‬.
•‫دستگاه‬ ‫گرداننده‬ ‫کلی‬ ‫واسط‬
•‫افزاری‬ ‫سخت‬ ‫های‬ ‫دستگاه‬ ‫به‬ ‫مربوط‬ ‫های‬ ‫گرداننده‬
‫عامل‬ ‫سیستم‬ ‫در‬ ‫امنیت‬ ‫و‬ ‫حفاظت‬:
•‫سیس‬ ‫که‬ ‫است‬ ‫منابعی‬ ‫به‬ ‫کاربران‬ ‫یا‬ ‫فرآیندها‬ ‫به‬ ‫دستیابی‬ ‫کنترل‬ ‫برای‬ ‫راهکاری‬‫تم‬
‫میکند‬ ‫تعریف‬ ‫را‬ ‫آنها‬ ‫کامپیوتری‬.
•‫مجاز‬ ‫غیر‬ ‫و‬ ‫مجاز‬ ‫استفاده‬ ‫برای‬ ‫تمایز‬
•‫حافظه‬ ‫امنیت‬ ‫و‬ ‫حفاظت‬
•‫فایل‬ ‫امنیت‬ ‫و‬ ‫حفاظت‬
•‫مختلف‬ ‫کاربران‬ ‫بین‬ ‫تمایز‬
‫سازی‬ ‫مجازی‬:
•‫دیگر‬ ‫عامل‬ ‫سیستم‬ ‫داخل‬ ‫در‬ ‫را‬ ‫کاربردی‬ ‫های‬ ‫برنامه‬ ‫میدهد‬ ‫اجازه‬ ‫که‬ ‫است‬ ‫ای‬ ‫فناوری‬
‫کند‬ ‫اجرا‬.
‫بیدرنگ‬ ‫سیستم‬:
•‫تضم‬ ‫را‬ ‫پردازش‬ ‫زمان‬ ‫یعنی‬ ،‫است‬ ‫تعریف‬ ‫خوش‬ ‫و‬ ‫ثابت‬ ‫های‬ ‫قید‬ ‫دارای‬ ‫که‬ ‫سیستمی‬‫ین‬
‫میکند‬.

Mais conteúdo relacionado

Semelhante a سیستم های عامل فصل ۱

سیستم فایل HDFS
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFSnasser rezaei
 
مجازي سازي، مجازى سازى
مجازي سازي، مجازى سازىمجازي سازي، مجازى سازى
مجازي سازي، مجازى سازىmarketingfarkhad
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracleEhsan Hamzei
 
راه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدوراراه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدوراAmir Reza Asadi
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوریkimia2015
 
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازMobin Ranjbar
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهرانFarafekr Technology
 
اتوماسیون اداری
اتوماسیون اداریاتوماسیون اداری
اتوماسیون اداریAharsoft
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbYashar Esmaildokht
 
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم Yashar Esmaildokht
 
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
Operating System - Chapter 01
Operating System - Chapter 01Operating System - Chapter 01
Operating System - Chapter 01M Nemati
 
طراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتریطراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتریtarasad
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهمfaradars
 
سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی
 سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی
سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتیYashar Gorgani
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدعباس بني اسدي مقدم
 
هسته لینوکس و کامپایل آن
هسته لینوکس و کامپایل آنهسته لینوکس و کامپایل آن
هسته لینوکس و کامپایل آنtuxitop
 

Semelhante a سیستم های عامل فصل ۱ (20)

سیستم فایل HDFS
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFS
 
مجازي سازي، مجازى سازى
مجازي سازي، مجازى سازىمجازي سازي، مجازى سازى
مجازي سازي، مجازى سازى
 
Chapter01.PPt
Chapter01.PPtChapter01.PPt
Chapter01.PPt
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
راه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدوراراه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدورا
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوری
 
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
 
توسعه امن نرم افزار
توسعه امن نرم افزارتوسعه امن نرم افزار
توسعه امن نرم افزار
 
اتوماسیون اداری
اتوماسیون اداریاتوماسیون اداری
اتوماسیون اداری
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |Mariadb
 
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
 
rbdmap in ceph
rbdmap in ceph rbdmap in ceph
rbdmap in ceph
 
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
Operating System - Chapter 01
Operating System - Chapter 01Operating System - Chapter 01
Operating System - Chapter 01
 
طراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتریطراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتری
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
 
سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی
 سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی
سیستمهای اطلاعات مدیریت، فصل سیزدهم: ایجاد سیستمهای اطلاعاتی
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
 
هسته لینوکس و کامپایل آن
هسته لینوکس و کامپایل آنهسته لینوکس و کامپایل آن
هسته لینوکس و کامپایل آن
 

سیستم های عامل فصل ۱

  • 1. ‫عامل‬ ‫های‬ ‫سیستم‬ ‫کتاب‬ ‫اول‬ ‫فصل‬:‫عامل‬ ‫های‬ ‫سیستم‬ ‫طراحی‬ ‫اصول‬ ‫کتاب‬ ‫نویسنده‬:‫قمی‬ ‫جعفرنژاد‬ ‫هللا‬ ‫عین‬ ‫ارائه‬:‫خاکسار‬ ‫مادح‬ ‫شایان‬ ‫چمران‬ ‫شهید‬ ‫دانشگاه‬ ‫کامپیوتر‬ ‫مهندسی‬–‫افزار‬ ‫نرم‬ ‫استاد‬:‫علوی‬ ‫هللا‬ ‫عنایت‬ ‫سید‬
  • 2. ‫چیست؟‬ ‫عامل‬ ‫سیستم‬ •‫برای‬ ‫مبنایی‬ ‫همچنین‬ ،‫میکند‬ ‫مدیریت‬ ‫را‬ ‫کامپیوتر‬ ‫افزار‬ ‫سخت‬ ‫که‬ ‫است‬ ‫ای‬ ‫برنامه‬‫برنامه‬ ‫میکند‬ ‫عمل‬ ‫کامپیوتر‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫بین‬ ‫واسط‬ ‫عنوان‬ ‫به‬ ‫و‬ ‫است‬ ‫کاربردی‬ ‫های‬. •‫عامل‬ ‫سیستم‬ ‫طراحی‬ ‫هنگام‬ ‫در‬ ‫ها‬ ‫هدف‬: .1‫میشوند‬ ‫طراحی‬ ‫کاربر‬ ‫راحتی‬ ‫برای‬ ‫ها‬ ‫بعضی‬. .2‫میشوند‬ ‫طراحی‬ ‫کارایی‬ ‫افزایش‬ ‫برای‬ ‫بعضی‬. •‫ف‬ ‫برنامه‬ ‫برای‬ ‫را‬ ‫محیطی‬ ‫بلکه‬ ،‫نمیکند‬ ‫کاری‬ ‫خودش‬ ،‫است‬ ‫دولت‬ ‫شبیه‬ ‫عامل‬ ‫سیستم‬‫رآهم‬ ‫میکند‬.
  • 3. •‫دارد‬ ‫تفاوت‬ ‫میکند‬ ‫استفاده‬ ‫آن‬ ‫از‬ ‫که‬ ‫واسطی‬ ‫حسب‬ ‫بر‬ ‫کامپیوتر‬ ‫از‬ ‫کاربر‬ ‫دیدگاه‬. •‫عج‬ ‫افزار‬ ‫سخت‬ ‫با‬ ‫شدت‬ ‫به‬ ‫که‬ ‫است‬ ‫ای‬ ‫برنامه‬ ‫عامل‬ ‫سیستم‬ ،‫کامپیوتر‬ ‫نظر‬ ‫نقطه‬ ‫از‬‫ین‬ ‫است‬ ‫شده‬. •‫کن‬ ‫برنامه‬ ‫یک‬ ‫عامل‬ ‫سیستم‬ ،‫خروجی‬ ‫و‬ ‫ورودی‬ ‫های‬ ‫دستگاه‬ ‫کنترل‬ ‫به‬ ‫نیاز‬ ‫دیدگاه‬ ‫از‬‫ترلی‬ ‫است‬.
  • 4. ‫حافظه‬ ‫در‬ ‫ها‬ ‫داده‬ ‫و‬ ‫ها‬ ‫برنامه‬ ‫که‬ ‫هستیم‬ ‫این‬ ‫نیازمند‬ ‫عادی‬ ‫حالت‬ ‫در‬ ‫اما‬ ،‫باشند‬ ‫اصلی‬: .1‫نمیشوند‬ ‫جا‬ ‫آن‬ ‫در‬ ‫اطالعات‬ ‫همه‬ ‫و‬ ‫است‬ ‫محدود‬ ‫اصلی‬ ‫حافظه‬. .2‫میرود‬ ‫بین‬ ‫از‬ ‫آن‬ ‫محتوای‬ ‫جریان‬ ‫برق‬ ‫قطع‬ ‫با‬ ‫و‬ ‫است‬ ‫ناپایدار‬ ‫اصلی‬ ‫حافظه‬. -‫میرویم‬ ‫ثانوی‬ ‫ساز‬ ‫ذخیره‬ ‫سراغ‬ ‫به‬ ‫مشکالت‬ ‫این‬ ‫حل‬ ‫برای‬ ‫پس‬. •‫ثانوی‬ ‫ساز‬ ‫ذخیره‬ ‫ترین‬ ‫متداول‬«‫مغناطیسی‬ ‫دیسک‬»‫است‬. •‫ارزان‬ ‫و‬ ‫سرعت‬ ‫کم‬ ،‫بزرگ‬ ‫سمت‬ ‫به‬ ‫گران‬ ‫و‬ ‫سرعت‬ ‫پر‬ ‫و‬ ‫کوچک‬ ‫از‬ ‫ثانوی‬ ‫های‬ ‫ساز‬ ‫دخیره‬: ‫ها‬ ‫ثبات‬->‫پنهان‬ ‫حافظه‬->‫اصلی‬ ‫حافظه‬->‫الکترونیک‬ ‫دیسک‬->‫مغناطیسی‬ ‫دیسک‬->‫نوری‬ ‫دیسک‬->‫مغناطیسی‬ ‫نوار‬ •‫نکته‬:‫است‬ ‫مطرح‬ ‫ناپایداری‬ ‫مسئله‬ ‫هزینه‬ ‫و‬ ‫سرعت‬ ‫بر‬ ‫عالوه‬.
  • 5. ‫ای‬ ‫پردازنده‬ ‫چند‬ ‫و‬ ‫پردازنده‬ ‫تک‬ ‫های‬ ‫سیستم‬: •‫پردازنده‬ ‫تک‬ ‫های‬ ‫سیستم‬:‫است‬ ‫منظوره‬ ‫همه‬ ‫های‬ ‫دستورالعمل‬ ‫اجرای‬ ‫به‬ ‫قادر‬ ‫که‬ ‫دارد‬ ‫پردازنده‬ ‫یک‬. •‫ای‬ ‫پردازنده‬ ‫چند‬ ‫های‬ ‫سیستم‬:‫میگویند‬ ‫هم‬ ‫ای‬ ‫هسته‬ ‫چند‬ ‫یا‬ ‫موازی‬ ‫های‬ ‫سیستم‬ ‫ها‬ ‫سیستم‬ ‫این‬ ‫به‬.‫ای‬‫سیستم‬ ‫ن‬ ‫دارند‬ ‫نزدیکی‬ ‫ارتباط‬ ‫باهم‬ ‫که‬ ‫دارند‬ ‫پردازنده‬ ‫چند‬ ‫یا‬ ‫دو‬ ‫ها‬. •‫ای‬ ‫پردازنده‬ ‫چند‬ ‫سیستم‬ ‫های‬ ‫امتیاز‬: .1‫گذردهی‬ ‫افزایش‬ .2‫اقتصادی‬ ‫جویی‬ ‫صرفه‬ .3‫اطمینان‬ ‫قابلیت‬ ‫افزایش‬ •‫مطبوع‬ ‫تنزل‬:‫افزار‬ ‫سخت‬ ‫بقای‬ ‫سطح‬ ‫با‬ ‫متناسب‬ ‫خدمات‬ ‫ارائه‬ ‫توانایی‬ •‫خطا‬ ‫پذیر‬ ‫تحمل‬:‫میگویند‬ ‫پذیرخطا‬ ‫تحمل‬ ‫را‬ ‫مطبوع‬ ‫تنزل‬ ‫های‬ ‫سیستم‬. •‫ای‬ ‫خوشه‬ ‫های‬ ‫سیستم‬:‫متصلند‬ ‫هم‬ ‫به‬ ‫که‬ ‫هستند‬ ‫انفرادی‬ ‫سیستم‬ ‫چند‬ ‫یا‬ ‫دو‬ ‫شامل‬.
  • 6. ‫نامتقارن‬ ‫پردازشی‬ ‫چند‬: •‫میکند‬ ‫کنترل‬ ‫را‬ ‫سیستم‬ ‫رئیس‬ ‫پردازنده‬ ‫یک‬.‫ا‬ ‫شده‬ ‫تعریف‬ ‫کار‬ ‫قبل‬ ‫از‬ ‫یا‬ ‫بقیه‬‫یا‬ ،‫دارند‬ ‫ی‬ ‫هستند‬ ‫رئیس‬ ‫دستور‬ ‫منتظر‬. •‫رئیس‬ ‫رابطه‬-‫کارگری‬:‫کارگر‬ ‫به‬ ‫و‬ ‫کرده‬ ‫بندی‬ ‫زمان‬ ‫را‬ ‫کارها‬ ‫رئیس‬ ‫پردازنده‬ ‫یعنی‬‫ها‬ ‫میدهد‬ ‫تخصیص‬.
  • 7. ‫متقارن‬ ‫ای‬ ‫پردازنده‬ ‫چند‬: •‫دهد‬ ‫انجام‬ ‫میتواند‬ ‫را‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫موجود‬ ‫کارهای‬ ‫تمام‬ ‫پردازنده‬ ‫هر‬.‫ها‬ ‫پردازنده‬ ‫یعنی‬ ‫رئیس‬ ‫رابطه‬ ‫و‬ ‫هستند‬ ‫همتا‬-‫ندارند‬ ‫کارگری‬. •‫دارد‬ ‫را‬ ‫خود‬ ‫به‬ ‫مخصوص‬ ‫های‬ ‫ثبات‬ ،‫اختصاصی‬ ‫پنهان‬ ‫حافظه‬ ‫بر‬ ‫عالوه‬ ‫پردازنده‬ ‫هر‬. •‫هستند‬ ‫مشترک‬ ‫فیزیکی‬ ‫حافظه‬ ‫در‬ ‫ها‬ ‫پردازنده‬ ‫همه‬. •‫مشکل‬:‫دیگر‬ ‫که‬ ‫حالی‬ ‫در‬ ،‫باشد‬ ‫بیکار‬ ‫یکی‬ ‫است‬ ‫ممکن‬ ‫هستند‬ ‫مجزا‬ ‫ها‬ ‫پردازنده‬ ‫چون‬‫ی‬ ‫میشود‬ ‫کارایی‬ ‫عدم‬ ‫به‬ ‫منجر‬ ‫نتیجه‬ ‫در‬ ‫باشد‬ ‫کار‬ ‫از‬ ‫زیادی‬ ‫حجم‬ ‫دارای‬.
  • 8. ‫ای‬ ‫برنامه‬ ‫چند‬: •‫است‬ ‫عامل‬ ‫سیستم‬ ‫جنبه‬ ‫مهمترین‬ ‫ای‬ ‫برنامه‬ ‫چند‬. •‫دار‬ ‫انجام‬ ‫برای‬ ‫کاری‬ ‫همیشه‬ ‫پردازنده‬ ‫زیرا‬ ،‫میابد‬ ‫افزایش‬ ‫وری‬ ‫بهره‬ ‫ای‬ ‫برنامه‬ ‫چند‬ ‫با‬‫د‬. •‫ای‬ ‫چندوظیفه‬ ‫یا‬ ‫زمانی‬ ‫اشتراک‬:‫کار‬ ‫میشود‬ ‫باعث‬ ‫که‬ ‫است‬ ‫برنامه‬ ‫چند‬ ‫منطقی‬ ‫بسط‬‫به‬ ‫باشد‬ ‫داشته‬ ‫تعامل‬ ‫برنامه‬ ‫چندین‬ ‫با‬ ‫همزمان‬ ‫طور‬. •‫باشد‬ ‫کوتاه‬ ‫باید‬ ‫پاسخ‬ ‫زمانی‬ ‫اشتراک‬ ‫سیستم‬ ‫در‬(‫کاربر‬ ‫رضایت‬ ‫جنبه‬) •‫مشت‬ ‫کامپیوتر‬ ‫یک‬ ‫در‬ ‫همزمان‬ ‫طور‬ ‫به‬ ‫میتوانند‬ ‫کاربران‬ ‫زمانی‬ ‫اشتراک‬ ‫سیستم‬ ‫در‬‫رک‬ ‫باشند‬.
  • 9. ‫ها‬ ‫بند‬ ‫زمان‬ ‫و‬ ‫فرآیند‬: •‫فرآیند‬:‫است‬ ‫اجرا‬ ‫حال‬ ‫در‬ ‫و‬ ‫است‬ ‫شده‬ ‫حافظه‬ ‫وارد‬ ‫که‬ ‫ای‬ ‫برنامه‬. •‫کار‬ ‫بند‬ ‫زمان‬:‫است‬ ‫حافظه‬ ‫به‬ ‫آنها‬ ‫آوردن‬ ‫و‬ ‫فرآیند‬ ‫چند‬ ‫بین‬ ‫از‬ ‫انتخاب‬ ‫اش‬ ‫وظیفه‬. •‫پردازنده‬ ‫بند‬ ‫زمان‬:‫بر‬ ‫پردازنده‬ ‫به‬ ‫آن‬ ‫آوردن‬ ‫و‬ ‫فرآیند‬ ‫چند‬ ‫بین‬ ‫از‬ ‫انتخاب‬ ‫اش‬ ‫وظیفه‬‫ای‬ ‫است‬ ‫اجرا‬.
  • 10. ‫مجازی‬ ‫حافظه‬ ‫تکنیک‬: •‫میشود‬ ‫اجرا‬ ‫نیست‬ ‫حافظه‬ ‫در‬ ‫کامال‬ ‫که‬ ‫فرآیندی‬ ‫تکنیک‬ ‫این‬ ‫با‬.‫طرح‬ ‫این‬ ‫امتیازهای‬‫این‬ ‫ک‬ ،‫هستند‬ ‫فیزیکی‬ ‫حافظه‬ ‫از‬ ‫بزرگتر‬ ‫هایی‬ ‫برنامه‬ ‫اجرای‬ ‫به‬ ‫قادر‬ ‫کاربران‬ ‫که‬ ‫است‬‫اربر‬ ‫میبیند‬ ‫فیزیکی‬ ‫حافظه‬ ‫مثل‬ ‫را‬ ‫منطقی‬ ‫حافظه‬.
  • 11. ‫وقفه‬((Interrupt: •‫هستند‬ ‫گرا‬ ‫وقفه‬ ‫مدرن‬ ‫های‬ ‫عامل‬ ‫سیستم‬ ‫های‬ ‫عملیات‬. •‫رویداد‬ ‫منتظر‬ ‫پردازنده‬(Event)‫میشود‬ ‫مشخص‬ ‫وقفه‬ ‫با‬ ‫رویداد‬ ‫و‬ ‫است‬. •‫تله‬(‫استثنا‬ ‫یا‬:)‫خ‬ ‫درخواست‬ ‫از‬ ‫ناشی‬ ‫یا‬ ‫خطا‬ ‫یک‬ ‫از‬ ‫ناشی‬ ‫است‬ ‫افزاری‬ ‫نرم‬ ‫وقفه‬ ‫یک‬‫اص‬ ‫است‬ ‫کاربر‬ ‫برنامه‬ ‫توسط‬. •‫نکته‬:‫است‬ ‫شده‬ ‫فرآهم‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫ها‬ ‫وقفه‬ ‫مدیریت‬ ‫برای‬ ‫وقفه‬ ‫سرویس‬ ‫روال‬.
  • 12. ‫عامل‬ ‫سیستم‬ ‫های‬ ‫حالت‬: •۱–‫کاربر‬ ‫حالت‬ •۲-‫هسته‬ ‫حالت‬ •‫حالته‬ ‫دو‬ ‫عملیات‬:‫میشود‬ ‫داده‬ ‫تشخیص‬ ‫نمایان‬ ‫افزار‬ ‫سخت‬ ‫در‬ ‫حالت‬ ‫بیت‬ ‫توسط‬(«۰»‫حالت‬ ‫نشانگر‬ ‫و‬ ‫هسته‬«۱»‫کاربر‬ ‫حالت‬ ‫نشانگر‬) •‫یک‬ ‫از‬ ‫نیز‬ ‫کاربران‬ ‫و‬ ‫شود‬ ‫محافظت‬ ‫مغرض‬ ‫کاربران‬ ‫از‬ ‫عامل‬ ‫سیستم‬ ‫میشود‬ ‫باعث‬ ‫حالته‬ ‫دو‬ ‫عملیات‬‫دیگر‬ ‫شوند‬ ‫محافظت‬. •‫ممتاز‬ ‫های‬ ‫دستورالعمل‬:‫میشوند‬ ‫اجرا‬ ‫هسته‬ ‫حالت‬ ‫در‬ ‫فقط‬ ‫که‬ ‫هایی‬ ‫العمل‬ ‫دستور‬. •‫که‬ ‫شود‬ ‫اضافه‬ ‫عامل‬ ‫سیستم‬ ‫حالت‬ ‫دو‬ ‫به‬ ‫دیگری‬ ‫حالت‬ ‫مجازی‬ ‫ماشین‬ ‫مدیریت‬ ‫برای‬ ‫است‬ ‫ممکن‬ ‫باشد‬ ‫بیشتر‬ ‫کاربر‬ ‫حالت‬ ‫از‬ ‫اما‬ ‫کمتر‬ ‫هسته‬ ‫حالت‬ ‫از‬ ‫اختیارتش‬. •‫ت‬ ‫عامل‬ ‫سیستم‬ ‫با‬ ‫یا‬ ‫کنند‬ ‫پیدا‬ ‫تداخل‬ ‫باهم‬ ‫میتوانند‬ ‫ها‬ ‫برنامه‬ ،‫نباشد‬ ‫حالته‬ ‫دو‬ ‫عامل‬ ‫سیستم‬ ‫اگر‬‫کنند‬ ‫پیدا‬ ‫داخل‬ •‫آ‬ ‫یافتن‬ ‫پایان‬ ‫با‬ ‫که‬ ،‫میکند‬ ‫تنظیم‬ ‫تایمر‬ ‫یک‬ ‫عامل‬ ‫سیستم‬ ،‫کاربر‬ ‫به‬ ‫کنترل‬ ‫تحویل‬ ‫از‬ ‫قبل‬‫خودکار‬ ‫طور‬ ‫به‬ ‫ن‬ ‫گشت‬ ‫بازخواهد‬ ‫عامل‬ ‫سیستم‬ ‫به‬ ‫کنترل‬.
  • 13. ‫فرآیند‬ ‫به‬ ‫راجع‬ ‫نکاتی‬: •‫یک‬ ‫به‬ ‫تبدیل‬ ‫شدن‬ ‫فعال‬ ‫با‬ ‫که‬ ‫است‬ ‫غیرفعال‬ ‫موجودیت‬ ‫یک‬ ‫برنامه‬«‫فرآیند‬»‫میش‬‫ود‬. •‫ب‬ ‫که‬ ‫میکند‬ ‫مشخص‬ ‫را‬ ‫بعدی‬ ‫دستور‬ ‫که‬ ‫دارد‬ ‫برنامه‬ ‫شمارنده‬ ‫یک‬ ،‫نخ‬ ‫یک‬ ‫با‬ ‫فرآیند‬‫اید‬ ‫شود‬ ‫اجرا‬.
  • 14. ‫فرآیند‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫عامل‬ ‫سیستم‬ ‫های‬ ‫سرویس‬: •‫پردازنده‬ ‫نخ‬ ‫و‬ ‫فرآیند‬ ‫بندی‬ ‫زمان‬ •‫سیستم‬ ‫و‬ ‫کاربر‬ ‫فرآیندهای‬ ‫حذف‬ ‫و‬ ‫ایجاد‬ •‫فرآیندها‬ ‫سرگیری‬ ‫از‬ ‫و‬ ‫انداختن‬ ‫تعویق‬ ‫به‬ •‫فرآیند‬ ‫سازی‬ ‫همگام‬ ‫برای‬ ‫راهکاری‬ ‫کردن‬ ‫فرآهم‬ •‫فرآیندها‬ ‫ارتباط‬ ‫برقراری‬ ‫برای‬ ‫راهکاری‬ ‫کردن‬ ‫فرآهم‬
  • 15. ‫فایلها‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫عامل‬ ‫سیستم‬ ‫های‬ ‫سرویس‬: •‫فایل‬ ‫حذف‬ ‫و‬ ‫ایجاد‬ •‫حذف‬ ‫و‬ ‫ایجاد‬«‫دایرکتوری‬»‫دایرکتوریها‬ ‫و‬ ‫فایلها‬ ‫به‬ ‫دستیابی‬ ‫برای‬ •‫به‬ ‫دستیابی‬ ‫برای‬ ‫پایه‬ ‫عملیات‬ ‫از‬ ‫پشتیبانی‬«‫ها‬ ‫دایرکتوری‬»‫و‬«‫ها‬ ‫فایل‬» •‫ثانوی‬ ‫سازی‬ ‫ذخیره‬ ‫به‬ ‫فایلها‬ ‫نگاشت‬(‫حافظه‬ ‫انقیاد‬) •‫پایدار‬ ‫سازی‬ ‫ذخیره‬ ‫های‬ ‫رسانه‬ ‫روی‬ ‫بر‬ ‫فایلها‬ ‫از‬ ‫گیری‬ ‫پشتیبان‬
  • 16. ‫عامل‬ ‫سیستم‬ ‫انبوه‬ ‫ساز‬ ‫ذخیره‬ ‫مدیریت‬: •‫آزاد‬ ‫فضای‬ ‫مدیریت‬ •‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫تخصیص‬ •‫دیسک‬ ‫بندی‬ ‫زمان‬ ‫پنهان‬ ‫حافظه‬ ‫انسجام‬: «‫پنهان‬ ‫حافظه‬ ‫انسجام‬»‫فر‬ ‫مثال‬ ‫برای‬ ‫که‬ ‫هنگامی‬ ،‫است‬ ‫ای‬ ‫پردازنده‬ ‫چند‬ ‫های‬ ‫سیستم‬ ‫در‬‫آیند‬ «‫الف‬»‫فرآیند‬ ‫اگر‬ ،‫باشد‬ ‫موجود‬ ‫پردازنده‬ ‫چند‬ ‫پنهان‬ ‫حافظه‬ ‫در‬«‫الف‬»‫ت‬ ،‫کند‬ ‫تغییری‬‫غییرات‬ ‫شود‬ ‫منعکس‬ ‫ها‬ ‫پردازنده‬ ‫همه‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫باید‬.
  • 17. ‫مدیریت‬IO‫عامل‬ ‫سیستم‬ ‫در‬: •‫است‬ ‫اسپولینگ‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ،‫میانگیر‬ ‫دادن‬ ‫قرار‬ ‫شامل‬ ‫که‬ ‫حافظه‬ ‫مدیریت‬. •‫دستگاه‬ ‫گرداننده‬ ‫کلی‬ ‫واسط‬ •‫افزاری‬ ‫سخت‬ ‫های‬ ‫دستگاه‬ ‫به‬ ‫مربوط‬ ‫های‬ ‫گرداننده‬
  • 18. ‫عامل‬ ‫سیستم‬ ‫در‬ ‫امنیت‬ ‫و‬ ‫حفاظت‬: •‫سیس‬ ‫که‬ ‫است‬ ‫منابعی‬ ‫به‬ ‫کاربران‬ ‫یا‬ ‫فرآیندها‬ ‫به‬ ‫دستیابی‬ ‫کنترل‬ ‫برای‬ ‫راهکاری‬‫تم‬ ‫میکند‬ ‫تعریف‬ ‫را‬ ‫آنها‬ ‫کامپیوتری‬. •‫مجاز‬ ‫غیر‬ ‫و‬ ‫مجاز‬ ‫استفاده‬ ‫برای‬ ‫تمایز‬ •‫حافظه‬ ‫امنیت‬ ‫و‬ ‫حفاظت‬ •‫فایل‬ ‫امنیت‬ ‫و‬ ‫حفاظت‬ •‫مختلف‬ ‫کاربران‬ ‫بین‬ ‫تمایز‬
  • 19. ‫سازی‬ ‫مجازی‬: •‫دیگر‬ ‫عامل‬ ‫سیستم‬ ‫داخل‬ ‫در‬ ‫را‬ ‫کاربردی‬ ‫های‬ ‫برنامه‬ ‫میدهد‬ ‫اجازه‬ ‫که‬ ‫است‬ ‫ای‬ ‫فناوری‬ ‫کند‬ ‫اجرا‬.
  • 20. ‫بیدرنگ‬ ‫سیستم‬: •‫تضم‬ ‫را‬ ‫پردازش‬ ‫زمان‬ ‫یعنی‬ ،‫است‬ ‫تعریف‬ ‫خوش‬ ‫و‬ ‫ثابت‬ ‫های‬ ‫قید‬ ‫دارای‬ ‫که‬ ‫سیستمی‬‫ین‬ ‫میکند‬.