دانلود با لینک مستقیم و پر سرعت .
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 68
مقدمه:
سیستم عامل یکی از نرمافزارهای سیستم است که به عنوان واسطی بین سختافزار و برنامههای کاربردی و کاربران عمل مینماید.
ویژگیها و وظایف سیستم عامل عبارتند از:
الف. کنترل و ایجاد هماهنگی بین برنامههای کاربردی مختلف در استفاده از سختافزار.
ب. کنترل عملکرد دستگاههای مختلف ورودی و خروجی.
ج. تخصیص منابع به برنامههای مختلف.
سیستم عامل برنامهای است که هستهی آن همواره بر روی کامپیوتر، در حالت اجرا قرار دارد. دو هدف اصلی سیستم عامل، ایجاد سادگی برای کاربرد و استفادهی کارا و موثر از کامپیوتر است.
فصل اول
مفاهیم اولیه
1 .1- سیستم عامل چیست؟
2 .1- ظهور تدریجی و سیر تکاملی سیستمهای عامل
3 .1- تکامل سیستم عاملهای جدید
1 .1- سیستم عامل چیست؟
سیستم عامل بخش مهمی از هر سیستم کامپیوتر است. هر سیستم کامپیوتری را میتوان به چهار قسمت تقسیم کرد:
سختافزار، سیستم عامل، برنامههای کاربردی و کاربران
سختافزار شامل CPU (یا بطور خلاصه پردازنده)، حافظه و دستگاههای ورودی و خروجی است و منابع اصلی کامپیوتر را فراهم میکند. برنامههای کاربردی مثل کامپایلرها، سیستمهای بانک اطلاعاتی، بازیها و برنامههای تجاری، چگونگی بهرهبرداری از این منابع جهت حل مسائل محاسباتی کاربران را مشخص میکند. کاربران مختلفی وجود دارند که میخواهند مسائل متفاوتی را حل کنند.
بنابراین ممکن است برنامههای کاربردی گوناگونی وجود داشته باشند. سیستم عامل، بکارگیری سختافزار را بین برنامههای مختلف کاربران، کنترل و تنظیم میکند.
سیستم عامل مانند یک دولت است. اجزای سیستم کامپیوتری عبارتند از: سختافزار، نرمافزار و دادهها. سیستم عامل ابزارهایی را براستفادهی بهینه از منابع فراهم میکند. سیستم عامل مانند دولت، خودش کار خاصی انجام نمیدهد، بلکه فقط محیطی را فراهم میآورد که برنامههای دیگر به خوبی اجرا شوند.
1 .1 .1- دیدگاه برتر
دیدگاه برتر نسبت به کامپیوتر، بر حسب واسطی که مورد استفاده قرار میگیرد، فرق میکند، اغلب کاربران کامپیوتر از PC استفاده میکنند که شامل مانیتور، صفحه کلید، ماوس و واحد سیستم است. چنین سیستمی برای یک کاربر تهیه شده است تا از منابع آن برای انجام کارهای بیشتر استفاده کند. در این مورد، سیستم عامل برای سهولت استفاده طراحی شد، ولی نگاهی به کارایی داشت، اما به بهرهوری منابع پرداخته نشد. کارایی برای کاربر مهم است، ولی بخش زیادی از سیستم بیکار میماند و منتظر سرعت I/O کاربر است.
بعضی از کاربران از پایانههایی استفاده میکنند که به کامپیوتر بزرگ یا مینی کامپیوتر وصل هستند. کاربران دیگر نیز از طریق پایانههای دیگر به این کامپیوتر دسترسی دارند. این کاربران از منابع به طور مشترک استفاده میکنند و اطلاعات را مبادله مینمایند. سیستم عامل طراحی شد تا بهرهوری منابع را افزایش دهد. بدین ترتیب، کل زمان پردازنده، حافظه و I/O به طور کارآمد مورد استفاده قرار میگیرند.
کاربران دیگر از ایستگاههای کاری استفاده میکنند که به شبکههای سایر ایستگاههای کاری و کارگزاران وصل هستند. این کاربران میتوانند منابعی را در اختیار بگیرند، ولی از منابعی مثل فایلها و چاپگرها به طور اشتراکی استفاده میکنند. لذا سیستم عامل آنها طراحی شد تا بین بهرهوری از منابع و استفاده شخصی توازن برقرار کند.
اخیراً کامپیوترهای دستی گوناگونی، بعضی وصل به شبکهها متصل هستند (از طریق سیم یا به صورت بیسیم). بر حسب قدرت و محدودیتهایی که دارند، عملیات راه دور را انجام میدهند. این سیستمهای عامل طراحی شدند تا استفاده شخصی را فراهم کنند، اما کارایی در اثنای کارکردن باتری نیز مهم است.
کاربران نسبت به بعضی از کامپیوترها دیدگاهی ندارند. به عنوان مثال، کامپیوترهای تعبیه شده در دستگاههای خانگی و اتومبیلها، صفحه کلیدی عددی دارند که خاموش یا روشن بودن آنها، وضعیت آنها را نشان میدهد. این کامپیوترها و سیستمهای عامل آنها طوری طراحی شدهند که بدون دخالت کاربر اجرا میشوند.
2 .1 .1- دیدگاه سیستم
از نقطهنظر کامپیوتر، سیستم عامل برنامهای است که به شدت با سختافزار عجین شده است. سیستم عامل را میتوان تخصیص دهندهی منابع درنظر گرفت. سیستم کامپیوتر دارای منابع سختافزاری و نرمافزاری متعددی است که برای حل مساله مفید است. این منابع عبارتند از: زمان CPU، فضای حافظه، فضای ذخیرهسازی فایل، دستگاههای I/O و ... . سیستم عامل مدیر این منابع است و آنها را در اختیار برنامههای کاربردی و کاربران قرار میدهد تا نیازهای خودشان را برطرف کنند. چون ممکن است درخواستهای متعددی برای منابع وجود داشته باشد که حتی متناقض هم باشند، سیستم عامل باید منابع را طوری در اختیار کاربر یا برنامه کاربردی قرار دهد تا عملکرد سیستم کامپیوتری بهینه باشد.
سیستم عامل را از دیدگاه نیاز به کنترل دستگاههای I/O و برنامههای کاربردی نیز میتوان مورد مطالعه قرار داد. در این دیدگاه، سیستم عامل یک برنامه است. برنامههای کنترل، برنامههای کاربران را کنترل میکند تا از کامپیوتر به درستی استفاده کنند. در این دیدگاه، بیشتر به کنترل دستگاههای I/O پرداخته میشود.