پاورپوینت ساختمان سیستم عامل (pptx) 51 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 51 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
فصل دوم: ساختمان سیستم عامل
فصل دوم: ساختمان سیستم عامل
سرویس های سیستم عامل
واسط های کاربری سیستم عامل
فراخوانی های سیستم (System Calls)
انواع فراخوانی های سیستم
برنامه های سیستم
طراحی و پیاده سازی سیستم عامل
ساختمان سیستم عامل
ماشین های مجازی (Virtual Machines)
Operating System Debugging
Operating System Generation
System Boot
اهداف
توصیف سرویس هایی که یک سیستم عامل برای کاربران، پردازه ها و سیستم ها مهیا می کند
توضیح ساختارهای متفاوت سیستم عامل ها
تشریح نحوه نصب (install)، شخصی سازی (customization) و چگونگی شروع کار (boot) سیستم عامل
سرویس های سیستم عامل برای کاربر
واسط کاربری- تقریبا همه سیستم عاملها واسط کاربری دارند:
به صورت خط فرمان Command-Line (CLI)، واسط کاربری گرافیکی Graphics User Interface (GUI) یا Batch
اجرای برنامه- سیستم باید برنامه را در حافظه بارگذاری کند، اجرا نماید و اجرا را خاتمه دهد (در حالت عادی و غیر عادی)
عملیات ورودی/خروجی- یک برنامه در حال اجرا ممکن است به I/O (خواندن فایل یا دستگاه ) نیاز داشته باشد
File-system manipulation
read and write files and directories، create and delete، Search، list file Information، permission management
یک دید از سرویس های سیستم عامل
سرویس های سیستم عامل برای کاربر (ادامه)
ارتباطات (Communications)- پردازه ها نیاز به تبادل اطلاعات دارند (بر روی یک کامپیوتر یا مابین چند کامپیوتر بر روی یک شبکه)
ارتباطات ممکن است توسط حافظه مشترک (shared memory) یا با ردوبدل پیغام (message passing ) که با ارسال بسته ها (packets) بر روی شبکه (توسط سیستم عامل) صورت می گیرد
تشخیص خطاها (Error detection)- سیستم عامل باید از خطاهای ممکن در سیستم آگاهی داشته باشد
ممکن است در CPU، سخت افزار حافظه، دستگاههای I/O و یا برنامه کاربر رخ دهند.
برای هر نوع از خطاها، OS باید فعالیت مناسب را انجام دهد تا یک پردازش درست و سازگار (correct and consistent computing) داشته باشیم.
Debugging facilities can greatly enhance the user’s and programmer’s abilities to efficiently use the system
سرویس های سیستم عامل برای سیستم (ادامه)
مجموعه ای از سرویس ها در سیستم عامل برای استفاده بهینه از منابع مورد استفاده قرار می گیرند
تخصیص منابع (Resource Allocation) - زمانی که چندین کاربر و کار در حال اجرای همروند هستند، منابع به هر یک از آنها باید تخصیص داده شود
Accounting - مدیریت روند و میزان استفاده کاربران از سیستم و منابع موجود در آن
حفاظت و امنیت (Protection and Security)
حفاظت (Protection): بیمه می کند که تمامی دسترسیها به سیستم تحت کنترل باشد
امنیت (Security): سیستم در مقابل عوامل خارجی نیازمند تشخیص هویت (Authentication) کاربران می باشد و حتی باید در مقابل دسترسی های غیر معتبر از طریق دستگاه های خارجی I/O نیز از سیستم دفاع نماید
سرویس های سیستم عامل برای سیستم (ادامه)
واسط های خط فرمان،Command Line Interface (CLI) ، یا مفسر فرمان (Command Interpreter) اجازه می دهد به طور مستقیم فرمان ها به سیستم داده شود
در برخی سیستمها در هسته سیستم عامل پیاده میشود، در برخی زمانها به عنوان یک برنامه سیستم
در بعضی سیستم عامل ها برای سلایق مختلف موارد مختلف پیاده می شود – پوسته (Shells)
Primarily fetches a command from user and executes it
Sometimes commands built-in, sometimes just names of programs
If the latter, adding new features doesn’t require shell