سیستم عامل: تفاوت بین نسخهها
(صفحهٔ جدید: در فرهنگ رایانه '''سیستم عامل''' - Operating System - نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته...) |
|||
| (۳ نسخهٔ میانی ویرایش شده توسط ۱ کاربر نشان داده نشده) | |||
| سطر ۱: | سطر ۱: | ||
| − | در فرهنگ رایانه | + | در فرهنگ [[رایانه ]] [[سیستم عامل]] - '''Operating System''' - [[نرمافزار]]ی است که مدیریت منابع [[رایانه]] را به عهده گرفته و بستری را فراهم میسازد که برنامههای کاربردی اجرا شده و از خدمات آن استفاده کنند. |
| − | == دلایل ایجاد سیستم عامل == | + | == دلایل ایجاد [[سیستم عامل]] == |
| − | یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها ، چاپگرها ، صفحهکلید، صفحهنمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شده است. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. سیستم عامل یک لایه | + | یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها ، چاپگرها ، صفحهکلید، صفحهنمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شده است. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. [[سیستم عامل]] یک لایه [[نرمافزار]]ی فراهم میکند که وظیفه مدیریت منابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی را سادهتر مینماید. |
| − | == وظایف سیستم عامل == | + | == وظایف [[سیستم عامل]] == |
| − | سیستم عامل دو کار عمده انجام میدهد : | + | [[سیستم عامل]] دو کار عمده انجام میدهد : |
| − | در نگرش پایین به بالا ، منابع منطقی ( مانند | + | در نگرش پایین به بالا ، منابع منطقی ( مانند فایلها ) و منابع فیزیکی ( مانند دستگاههای سخت افزاری ) [[رایانه]] را مدیریت و کنترل میکند . |
| − | در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند | + | در نگرش بالا به پایین ، وظیفه [[سیستم عامل]] این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامه نویسی نمایند و درگیر پیچیدگیهای سخت افزاری [[رایانه]] نشوند . |
به طور کلی ، وظایف سیستم عامل شامل موارد زیر است : | به طور کلی ، وظایف سیستم عامل شامل موارد زیر است : | ||
| سطر ۱۸: | سطر ۱۸: | ||
* استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها | * استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها | ||
* تخصیص و آزاد سازی منابع | * تخصیص و آزاد سازی منابع | ||
| − | * اداره | + | * اداره صفها و زمان بندی استفاده از منابع |
* حساب داری ( Accounting ) میزان استفاده از منابع | * حساب داری ( Accounting ) میزان استفاده از منابع | ||
* ایجاد امنیت ( security ) | * ایجاد امنیت ( security ) | ||
| − | * ایجاد ، حذف و اداره | + | * ایجاد ، حذف و اداره فرایندها |
| − | * ایجاد | + | * ایجاد مکانیسمهای ارتباط بین فرایندها و همگام سازی آنها |
| − | * مدیریت | + | * مدیریت فایلها و پوشهها |
| − | * مدیریت | + | * مدیریت حافظههای اصلی و جانبی |
* برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایندها | * برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایندها | ||
* به اشتراک گذاری منابع ( Resource Sharing ) | * به اشتراک گذاری منابع ( Resource Sharing ) | ||
| − | * تعیین | + | * تعیین راهکارهایی برای اداره بن بست ( deadlock )ها |
* جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایندها | * جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایندها | ||
* جلوگیری از گرسنگی ( Starvation ) | * جلوگیری از گرسنگی ( Starvation ) | ||
| − | == سیستم عامل | + | == [[سیستم عامل]]های فعلی == |
| − | امروزه پرکاربردترین سیستم عامل جهان، [[ویندوز]] است که بر روی بیشتر | + | امروزه پرکاربردترین [[سیستم عامل]] جهان، [[ویندوز]] است که بر روی بیشتر [[رایانه]]های شخصی نصب شده است. |
| − | نام چند سیستم عامل معروف جهان در زیر آمده است: | + | نام چند [[سیستم عامل]] معروف جهان در زیر آمده است: |
* [[یونیکس]] | * [[یونیکس]] | ||
| سطر ۴۷: | سطر ۴۷: | ||
* [[ویندوز اکسپی]] | * [[ویندوز اکسپی]] | ||
* [[ویندوز ویستا]] | * [[ویندوز ویستا]] | ||
| + | * [[ویندوز 7]] | ||
* [[ویندوز انتی]] | * [[ویندوز انتی]] | ||
* [[ویندوز سیئی]] | * [[ویندوز سیئی]] | ||
| سطر ۵۴: | سطر ۵۵: | ||
* [[گوگل اندروید]] | * [[گوگل اندروید]] | ||
| − | == انواع سیستم عامل == | + | == انواع [[سیستم عامل]] == |
| − | === سیستم عامل تک پردازنده === | + | === [[سیستم عامل]] تک پردازنده === |
| − | این نوع سیستم عامل | + | این نوع [[سیستم عامل]]ها ، [[سیستم عامل]]های نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا میشوند . |
| − | === سیستم عامل | + | === [[سیستم عامل]] شبکهای === |
| − | این نوع سیستم عامل | + | این نوع [[سیستم عامل]]ها ، از کنترل کنندههای واسط شبکه و [[نرم افزار]]های سطح پایین به عنوان گرداننده استفاده میکنند و برنامههایی برای ورود به سیستمهای راه دور و دسترسی به فایل از راه دور در آنها به کار گرفته میشود . |
| − | === سیستم عامل توزیع شده === | + | === [[سیستم عامل]] توزیع شده === |
| − | این سیستم عامل | + | این [[سیستم عامل]]ها خود را مانند [[سیستم عامل]]های تک پردازنده به کاربر معرفی میکنند ، اما در عمل از چندین پردازنده استفاده میکنند. این نوع [[سیستم عامل]] در یک محیط شبکهای اجرا میشود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر بر می گردد سرعت پردازش در این نوع سیستم بسیار بالاست. |
| − | === سیستم عامل بی درنگ === | + | === [[سیستم عامل]] بی درنگ === |
| − | از این نوع سیستمهای عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستمهای صنعتی استفاده میگردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامههای کاربردی مختص کاربران هستند. یکی از بخشهای مهم این نوع سیستمهای عامل، مدیریت منابع موجود کامپیوتری بگونهای است که یک عملیات خاص در زمانی که میبایست، اجراء خواهند شد , مهمتر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان '''یکسانی''' بگیرد. | + | از این نوع سیستمهای عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستمهای صنعتی استفاده میگردد. یک [[سیستم عامل]] بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامههای کاربردی مختص کاربران هستند. یکی از بخشهای مهم این نوع سیستمهای عامل، مدیریت منابع موجود کامپیوتری بگونهای است که یک عملیات خاص در زمانی که میبایست، اجراء خواهند شد , مهمتر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان '''یکسانی''' بگیرد. |
| − | [[رده: | + | |
| + | {{کپی رایت}} | ||
| + | |||
| + | [[رده:سیستم عامل]] | ||
نسخهٔ کنونی تا ۲۸ آوریل ۲۰۱۱، ساعت ۱۰:۰۴
در فرهنگ رایانه سیستم عامل - Operating System - نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که برنامههای کاربردی اجرا شده و از خدمات آن استفاده کنند.
محتویات
دلایل ایجاد سیستم عامل
یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها ، چاپگرها ، صفحهکلید، صفحهنمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شده است. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. سیستم عامل یک لایه نرمافزاری فراهم میکند که وظیفه مدیریت منابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی را سادهتر مینماید.
وظایف سیستم عامل
سیستم عامل دو کار عمده انجام میدهد :
در نگرش پایین به بالا ، منابع منطقی ( مانند فایلها ) و منابع فیزیکی ( مانند دستگاههای سخت افزاری ) رایانه را مدیریت و کنترل میکند .
در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامه نویسی نمایند و درگیر پیچیدگیهای سخت افزاری رایانه نشوند .
به طور کلی ، وظایف سیستم عامل شامل موارد زیر است :
- استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها
- تخصیص و آزاد سازی منابع
- اداره صفها و زمان بندی استفاده از منابع
- حساب داری ( Accounting ) میزان استفاده از منابع
- ایجاد امنیت ( security )
- ایجاد ، حذف و اداره فرایندها
- ایجاد مکانیسمهای ارتباط بین فرایندها و همگام سازی آنها
- مدیریت فایلها و پوشهها
- مدیریت حافظههای اصلی و جانبی
- برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایندها
- به اشتراک گذاری منابع ( Resource Sharing )
- تعیین راهکارهایی برای اداره بن بست ( deadlock )ها
- جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایندها
- جلوگیری از گرسنگی ( Starvation )
سیستم عاملهای فعلی
امروزه پرکاربردترین سیستم عامل جهان، ویندوز است که بر روی بیشتر رایانههای شخصی نصب شده است.
نام چند سیستم عامل معروف جهان در زیر آمده است:
- یونیکس
- لینوکس
- سولاریس (سیستم عامل)
- بی اس دی
- سیستم عامل داس
- مک اواس ده
- ام وی اس
- ویلز (سیستم عامل)
- ویندوز اکسپی
- ویندوز ویستا
- ویندوز 7
- ویندوز انتی
- ویندوز سیئی
- آیفون اواس
- پالم (سیستم عامل)
- سیمبیان (سیستم عامل)
- گوگل اندروید
انواع سیستم عامل
سیستم عامل تک پردازنده
این نوع سیستم عاملها ، سیستم عاملهای نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا میشوند .
سیستم عامل شبکهای
این نوع سیستم عاملها ، از کنترل کنندههای واسط شبکه و نرم افزارهای سطح پایین به عنوان گرداننده استفاده میکنند و برنامههایی برای ورود به سیستمهای راه دور و دسترسی به فایل از راه دور در آنها به کار گرفته میشود .
سیستم عامل توزیع شده
این سیستم عاملها خود را مانند سیستم عاملهای تک پردازنده به کاربر معرفی میکنند ، اما در عمل از چندین پردازنده استفاده میکنند. این نوع سیستم عامل در یک محیط شبکهای اجرا میشود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر بر می گردد سرعت پردازش در این نوع سیستم بسیار بالاست.
سیستم عامل بی درنگ
از این نوع سیستمهای عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستمهای صنعتی استفاده میگردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامههای کاربردی مختص کاربران هستند. یکی از بخشهای مهم این نوع سیستمهای عامل، مدیریت منابع موجود کامپیوتری بگونهای است که یک عملیات خاص در زمانی که میبایست، اجراء خواهند شد , مهمتر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان یکسانی بگیرد.
|
|