|
سیستم عامل
|
|
نوشته شده توسط بهداد
|
|
سه شنبه ۲۹ ارديبهشت ۱۳۸۸ ساعت ۱۵:۱۵ |
|
سیستم عامل نرمافزاری سیستمی است که درون یک فضای ذخیرهسازی مثل هارد دیسک، درایو نوری (مثل DVD-Writer)، فلاپی دیسک (یا حتی در ROM کامپیوتر) ذخیره شده است. وقتی که کامپیوتر روشن میشود، سیستم عامل از دستگاه ذخیرهشده در آن (مثلا هارد دیسک) از طریق برنامه ROM به حافظه اصلی منتقل میشود. یک سیستمعامل کار کنترل موازی اعمال یک کامپیوتر را بر عهده دارد. سختافزار کامپیوتر را مدیریت میکند، بر اجرای برنامهها کنترل میکند و به کاربر مجموعهای از سرویسها را ارائه میدهد. در حقیقت یک سیستمعامل مثل یک رابط کاربری بین کاربر و کامپیوتر رفتار میکند. سیستمعامل همه اعمال کامپیوتر را مدیریت میکند و همه کارهای ساده کامپیوتر را انجام میدهد مثل: - دریافت ورودی از دستگاههای ورودی مثل صفحهکلید و موشی - ارسال خروجی به دستگاههای خروجی مثل صفحهنمایش و چاپگر - مدیریت برنامهها در حافظه - مدیریت پروندههای ذخیرهشده بر روی حافظه - مدیریت و کنترل همه دستگاههای ورودی و خروجی
یک سیستمعامل وظیفه مدیریت منابع سختافزاری را بر عهده دارد. مثلا یک برنامه بدون اجازه سیستمعامل نمیتواند به دستگاههای خروجی/ورودی دسترسی پیدا کند یا خود را اجرا کند. سیستمعامل این اعمال را از طرف برنامهها در پردازنده مرکزی (CPU) انجام میدهد. در حقیقت سیستمعامل مانند یک زمینه برای برنامههای مختلف اجرایی عمل میکند. یعنی کاربر درخواست میکند که برنامهای اجرا شود و عمل خاصی را انجام دهد، آنگاه برنامه مورد نظر، درخواست کاربر را به سیستمعامل ارجاع میدهد. تصویر زیر وضعیت یک سیستمعامل در کامپیوتر را نمایش میدهد.
معمولا یک سیستمعامل به دو قسمت اصلی تقسیم میشود:
۱) قسمت مستقر: این قسمت از سیستمعامل به عنوان کرنل شناخته میشود. و شامل اعمال و توابع ضروری و بحرانی است، هنگام راهاندازی کامپیوتر (Boot) در حافظه اصلی بارگذاری میشود و اعمال و توابع مختلفی را در حافظه اصلی انجام میدهد. ۲) قسمت غیر مستقر: قسمتی از سیستمعامل که فقط هنگام نیاز در حافظه اصلی بارگذاری میشود.
در حال حاضر سیستمعاملها را به چند دسته معروف میتوان تقسیم کرد: - خانواده ویندوزهای مایکروسافت (ویندوز ایکسپی - ویندوز ویستا - ویندوز هفت و ...) - خانواده دسته سیستمعامل لینوکس (لینوکس فدورا - لینوکس ردهت - لینکوس مندریوا - لینوکس اوبونتو و ...) - خانواده دسته سیستمعامل Free-BSD (فری بیاسدی - نت بیاسدی - اوپن بیاسدی و ...) - خانواده مکینتاش (تایگر - لئوپارد و ...) - خانواده دسته سیستمعامل یونیکس
پینوشت: منتظر مقالههای تکمیلی در آینده از سیستم ایران باشید منبع: سیستم ایران
 |