بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
فصل سوم : ساختار های سیستم عامل
ساختار های سیستم عامل با یکدیگر متفاوت است و سیستم عامل را از جنبه های مختلفی می توان مورد بررسی قرار داد:
.1خدماتی که توسط سیستم عامل ارائه می شود
.2واسط برای کاربران و برنامه نویسان
.3تجزیه سیستم به مولفه های آن و ارتباط داخلی بین آن مولفه ها
اسلاید 2 :
فصل سوم : ساختار های سیستم عامل
1-3مولفه های سیستم
سیستم بزرگ و پیچیده ای مثل سیستم عامل را فقط در صورتی می توانیم ایجاد کنیم که آنرا به مولفه های کوچکتری تقسیم کنیم . اگرچه گفته شد که ساختار سیستم ها با یکدیگر متفاوت اند اما مولفه هایی که در اینجا بررسی می شود در اغلب سیستم ها موجود می باشند .
اسلاید 3 :
1-1-3 مدیریت فرآیند
فرآیند در حالت کلی یک برنامه ی در حال اجرا یا نوعا یک کار دسته ای است به عبارت دیگر هر فرآیند یک واحد کاری در یک سیستم است که این سیستم متشکل از مجموعه ای از فرآیندهای سیستم عامل و فرآیند های کاربر است.
فرآیند سیستم عامل : فرآیند هایی که سیستم را اجرا می کنند.
فرآیند کاربر : فرآیند هایی که برنامه ی کاربر را اجرا می کنند.
اسلاید 4 :
نکته : خود برنامه یک فرآیند نیست بلکه یک نهاد غیرفعال ( passive ) است (مانند محتویات فایلی که بروی دیسک ذخیره شده است ) در حایکه فرآیند یک نهاد فعال (active) است و دارای یک شمارنده ی برنامه ( Program Counter ) است که دستور بعدی که باید اجرا شود مشخص می کند.
هر فرآیند نیاز به منابعی مثل زمان ٬ CPU ٬ حافظه ٬ فایل و دستگاههای I/O دارد تا وظیفه اش را انجام دهد که این منابع یا در هنگام ایجاد فرآیند و یا حین اجرای آن ٬ در اختیار فرآیند قرار می گیرد.
اسلاید 5 :
وظایف سیستم عامل در رابطه با مدیریت فرآیند
ایجاد و حذف فرآیند های سیستم و کاربر
تعویق و از سرگیری فرآیندها
فراهم کردن راهکارهایی برای هماهنگی فرآیندها
فراهم کردن راهکارهایی برای ارتباط فرآیندها
فراهم کردن راهکارهایی برای پردازش بن بست
اسلاید 6 :
2-1-3 مدیریت حافظه ی اصلی
با توجه به آنچه که در فصل قبل در مورد حافظه ی اصلی گفته شد ( مسائلی از قبیل اینکه حافظه ی اصلی ٬ تنها دستگاه حافظه ی بزرگی است کهCPU می تواند مستقیما به آن آدرس دهی کند و دسترسی داشته باشد و اینکه هر برنامه برای اجرا می بایست در حافظه بار شود که برای افزایش بهره وری ٬ چندین برنامه در حافظه قرار می گیرد ) مسئله مدیریت حافظه ی اصلی مطرح می شود.
اسلاید 7 :
وظایف سیستم عامل در رابطه با مدیریت حافظه
تعیین اینکه کدام بخش های حافظه در حال استفاده اند و چه کسانی از آن ها استفاده می کنند
وقتی فضای حافظه آماده باشد ٬ کدام فرآیند باید به حافظه بار شود
تخصیص و آزاد سازی فضای حافظه در صورت لزوم
اسلاید 8 :
3-1-3 مدیریت فایل
فایل مجموعه ای از اطلاعات مرتبط به هم است که توسط کسی که آنرا اجرا می کند تعریف می شود که معمولا حاوی داده ها و برنامه هاست.
سیستم عامل فایل ها را رسانه ی فیزیکی قرار می دهد و از طریق دستگاههای ذخیره سازی به آن ها دستیابی دارد ٬ بنابر این هنگامیکه چندین کاربر به فایل ها دسترسی دارند ٬ این مسئله حائز اهمیت است که تعیین شود فایل ها توسط چه کسی و به چه روش هایی مورد استفاده قرار گیرند.
اسلاید 9 :
وظایف سیستم در رابطه با مدیریت فایل ها
ایجاد و حذف فایل ها
ایجاد و حذف دایرکتوری
پشتیبانی از اعمال اولیه برای دستکاری فایل ها و دایرکتوری
نگاشت فایل ها در حافظه ی ثانویه
تهیه ی پشتیبان از فایل ها در رسانه ی ذخیره سازی پایدار
اسلاید 10 :
4-1-3 مدیریت سیستم I/O
زیر سیستم I/O جهت پنهان کردن پیچیدگی های دستگاه های سخت افزاری می باشد که شامل موارد زیر است :
یک مولفه ی مدیریت حافظه که شامل میانگیری ٬ حافظه ی پنهان ٬ و اسپرلینگ است
واسط کلی گرداننده دستگاه
گرداننده هایی برای دستگاه های سخت افزاری خاص