جزوه درس سیستم عامل

سیستم عامل :

دلایل ایجاد سیستم عامل :

یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده مقداری حافظه اصلی دیسک ها، چاپگرها ، صفحه کلید ، صفحه نمایش ، واسطه های شبکه ایی مثل کارت شبکه ، دیگر دستگاههای ورودی خروجی تشکیل شده است و اگر سیستم یک پارچه ای برای مدیریت این منابع وجود نداشته باشد بایستی هر برنامه به تنهایی این کار را انجام دهد . بنابراین سیستم عامل یک لایه نرم افزاری را فراهم می کند که وظیفه مدیریت منابع سیستم عامل را از دوش برنامه های کاربردی کم کرده و کار برنامه نویس را ساده تر می سازد.

وظایف سیستم عامل :

سیستم عامل دو کار عمده را انجام می دهد:

1.در نگرش پایین به بالا منابع منطقی مانند: فایل ها و منابع فیزیکی مانند دستگاههای سخت افزاری که کامپیوتر را مدیریت و کنترل می کند ، در نگرش بالا به پایین وظیفه سیستم عامل بعنوان یک ماشین توسعه یافته Extanted Machine یا( ماشین مجازی ) را به کاربران ارائه کند تا بتوانند آسانتر برنامه ریزی کرده و درگیر پیچیدگی های سخت افزاری سیستم نشود . بنابراین وظایف سیستم عامل شامل موارد زیر می باشد:

1. استفاده بهینه از منابع و جلوگیری از هدر رفتن آنها

2. تخصیص و آزاد سازی منابع

3. اداره صف ها و زمان بندی استفاده از منابع

4. حسابداری ( Accounting )

5. ایجاد امنیت یا ( Security )

6. ایجاد و حذف و اداره فرایندها

7. ایجاد مکانیزم های ارتباط بین فرایند ها و هنگام سازی آنها

8. مدیریت فایل ها و پوشه ها ( File Manager )

9. مدیریت حافظه های اصلی و جانبی

10. برقراری امکان دسترسی چندتایی و اجرای روند فرایندها ( Concurrent )

11. به اشتراک گذاری منابع )Resource Sharing )

12. تعیین راه کارهایی برای اداره بن بست ها

13. جلوگیری از شرایط رقابتی یا Race Condition و تداخل یا درهم قفل شدن فرایندها

14. جلوگیری از گرسنگی

انواع سیستم عامل ها :

امروزه سیستم عامل هایی که بیشتر در کامپیوترهای شخصی نصب شده اند دارای قابلیت های استفاده از تک پردازنده ای و چند پردازه ای می باشند. به عنوان مثال چندین سیستم عامل معروف را به شما می کنیم:

1.UNIX

2.LINUX

3.XP

4.DOS

5.VISTA

انواع سیستم عامل پردازشی :

1.سیستم عامل تک پردازنده ایی :

این نوع سیستم عامل بر روی یک پردازنده اجرا می شود.

2. سیستم عامل شبکه ایی :

این نوع سیستم عامل از کنترل کننده های وسط شبکه ایی و نرم افزارهای سطح پایین بعنوان گرداننده استفاده می کنند و برنامه هایی برای ورود به سیستم های 2002 و دسترسی به فایل ها از راه دور در آنها به کار گرفته شده است.

3.سیستم عامل های توزیع شده :

این نوع سیستم ها خود را مانند سیستم های تک پردازندهایی به کاربر معرفی می کنند، اما در عمل از چندین پردازنده استفاده می کنند، این نوع سیستم عامل در یک محیط شبکه ایی اجرا می شود و در این سیستم یک برنامه پس از اجراء در کامپیوترهای مختلف جواب نهایی را به سیستم اصلی کاربر برمی گرداند، سرعت پردازش در این نوع سیستم بسیار بالا است.

4.سیستم های بلادرنگ :

در این نوع سیستم عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی، سیستم های صنعتی استفاده می شود. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش های مهم این سیستم عامل مدیریت منابع موجود کامپیوتری است به گونه ای که یک عملیات خاص در زمانی که می بایستی اجراء خواهد شد، مهمتر اینکه مدیریت منابع به گونه ایی است که این عمل در هر بار وقوع مقدار زمان یکسانی بگیرد.

اهداف سیستم عامل :

به طور کلی سه عدد در سیستم عامل پایه وجود دارد که شامل :

1.سهولت :که در آن استفاده از کامپیوتر ساده شود.

2. کارآمدی استفاده کارآمد و موثر از منابع

3. قابلیت رشد که سبب توسعه و آزمایش سیستم می شود.

برنامه های سودمند:

خصوصیات این برنامه ها شامل :

1.مجموعه ایی از برنامه های سیستمی هستند.

/ 0 نظر / 285 بازدید