***3
سیستم عامل چیست؟
یک کامپیوتر شامل سه قسمت اصلی است: CPU و یا پردازنده، حافظه و دستگاههای ورودی و خروجی که اطلاعات را رد و بدل میکنند. پردازنده (CPU) به تمامی قسمتهای مختلف کامپیوتر دستور میدهد. حافظه اطلاعات و دستورات مربوط به آن را نگهداری میکند. دستگاههای ورودی و خروجی شامل کیبرد، ماوس، مانیتور و درایوها برای ارسال دستورات و اطلاعات به حافظه استفاده میشود.
سیستم عامل هماهنگ کننده همه دستگاههای سخت افزاری موجود در کامپیوتر است و بر عملکرد آنها نظارت دارد. به این ترتیب میتوان برنامه مفیدی را روی کامپیوتر اجرا کرد. به عنوان یک مثال ساده، وقتی فایلی را از هارد دیسک به روی فلاپی کپی میکنیم، سیستم عامل فایل را روی هارد دیسک پیدا میکند اطلاعات مربرط به نام، اندازه و تاریخ ایجاد فایل را نگه میدارد، جای خالی روی فلاپی را تعیین کرده و عمل نامگذاری روی فایل منتقل شده به فلاپی را نیز انجام میدهد.
سیستم عامل دارای مکانیزمی برای فایلها میباشد که توسط آن ذخیرهسازی و دسترسی به فایلها، برنامههای رابط کاربر برای ارتباط با سیستم عامل، و مجموعهای از برنامههای ویژه مانند برنامه cp (جهت کپی کردن فایل) که انجام کارهای ساده را به عهده دارند، امکانپذیر سازد.
***4
سیستم عاملهای مختلف شامل برنامههای مختلف و روشهای متفاوتی برای ارتباط با پردازنده (CPU)، حافظه و دستگاههای ورودی و خروجی میباشند. پس سیستم عامل اساس و پایه است و بدون آن کامپیوتر مجموعهای از قطعات پلاستیکی و فلزی خواهد بود.
شکل یک سیستم کامپیوتر:
***5
تعریف سیستم عامل از دو دیدگاه:
1-ازدید کاربر : سیستم عامل پل ارتباطی بین کاربر و سخت افزاراست و منابع فیزیکی (memory ( cpu , io device , و منابع منطقی ( مثل پردازش فایل ها واطلاعات وکدهای خاص ) را پوشش می دهد ازاین دید به سیستم عامل یک تخصیص دهنده ی منابع(resource allocator ) می گویند.
هدف اصلی سیستم عامل از دیدکاربر: ایجادمحیط راحت برای کاربر،تادستورات راوارد و خطاها رامشاهده نماید.
2-ازدیدسیستم : سیستم عامل مدیر منابع سخت افزاری به حساب می آید . دراین دید به سیستم عامل مدیر ابزار(Divice manager) می گویند.
هدف اصلی سیستم عامل از دید سیستم: تا بهره بری سیستم(منظورسخت افزار)رابالا برد و درخواست کاربران را به بهترین وجه پاسخ دهد.
***6
وظیفه سیستم ازاین دید گاه(سیستم) :
این است که تمام منابع را کنترل نموده ودرخواست ها و منابع موجود رابصورت یکجا به تعادل برساند.
منابعی که سیستم عامل مدیریت می کند عبارتند از:
- مدیریت پردازش وپردازنده
- مدیریت حافظه
- مدیریت فایل
- مدیریت دستگاههای جانبی
***7
سهولت :سیستم عامل استفاده از کامپیوتر را ساده می نماید
کارآمدی : سیستم عامل موجب استفاده کار آمد از منابع سیستم کامپیوتر می شود
قابلیت رشد: سیستم عامل باید قابل توسعه باشد.
***8
سیستم عامل در مدیریت چهار منبع بیان شده عملیات مشترک زیرراانجام می دهد :
1-وضعیت منبع(Sourse status) : سیستم عامل برای مدیریت هرمنبع بایستی از وضعیت آن منبع باخبرباشد و یک نقشه از وضعیت آن درحافظه داشته باشد.
2-زمان بندی (Scheduling) : سیستم عامل مشخص می کند که چه منبعی درچه زمانی به چه پردازش می شود وپردازنده تا چه زمانی روی آن کار کند.
3-تخصیص دهنده ی منابع(allocation): دراین مرحله سیستم عامل عملیات تخصیص منابع به پردازش و همچنین تخصیص cpu به پردازش راانجام میدهد.
4-گرفتن منبع از پردازش ( Pabllocation یا Resourse): پس از اختصاص منابع به پردازش ،منابع بعد ازمدتی آزاد شده تادراختیاردیگرپردازش ها قرارگیرد