لینک پرداخت و دانلود در "پایین مطلب"
فرمت فایل: word (قابل ویرایش و آماده پرینت)
تعداد صفحات:40
سیستم عامل برنامه ای است که مدیریت سخت افزار و نرم افزار کامپیوتر را به عهده می گیرد . در ابتدا سیستم عامل ها به منظور انجام یک سری عملیات که باید بوسیله سخت افزار مرتباً تکرار می شد طراحی شدند . این عملیات عمدتاً شامل مدیریت فایلها ، اجرای برنامه ها و دریافت دستورات از کاربر بودند . ارتباط با کامپیوتر و سیستم عامل آن از طریق یک سطح ارتباطی ایجاد شده برای کاربر User
( intet face ) صورت می گیرد این واسط کاربر به سیستم عامل اجازه می دهد تا دستورات را از کاربر دریافت نموده و تغییر کند . در نتیجه تنها کافی است که برای انجام عملیات دستوری به سیستم عامل داده شود مانند خواندن فایل یا تایپ کردن یک سند . سطح ارتباطی که یک سیستم عامل برای کاربر ایجاد می کند ممکن است بسادگی خط فرمان ( command )line ) باشد یا بفرم های پیچیده تر مثل ایجاد منوها (menus ) و icon ها روی desktop .
سیستم عامل همچنین برنامه های نرم افزاری را نیز مدیریت می نماید . برای تایپ یک سند یا اجرای محاسبات ریاضی نیاز به برنامه های نرم افزاری ویژه ای می باشد . یک editor مثالی است از یک برنامه نرم افزاری که امکان تایپ یک سند ، تغییر دادن آن و اضافه کردن متن جدید به آن را فراهم می آورد .
editor خود نیز یک برنامه نرم افزاری است که تشکیل شده از یک سری دستورات که باید بوسیله کامپیوتر اجرا شوند . برای اجرای این برنامه ، ابتدا باید برنامه در حافظه load شود و سپس دستورات آن اجرا شوند . سیستم عامل عملیات lode و اجرای کلیه برنامه ها را کنترل می کند . هنگامیکه می خواهید از یک editor استفاده کنید به سیستم عامل دستور دهید برنامه نرم افزاری editor را در حافظه load کرده و اجرا نماید .
مدیریت فایل ، مدیریت برنامه و ارتباط با کاربر از مشخصات اولیه و قدیمی مشترک بین تمام سیستم عامل ها می باشد . سیستم عامل Linux مانند سایر نسخه های سیستم عامل Unix دو مشخص مهم دیگر نیر به این قابلیت ها می افزاید . Linux توانایی اجرای چند برنامه یا وظیفه مختلف را بطور همزمان داراست ( multi tashing ) و همچنین توانایی ارتباط با چند کاربر را بطور همزمان دارا می باشد ( multiuser ) . بعنوان یک سیستم عامل چند وظیفه ای ،Linux قادر است چندین کار را بطور همزمان انجام دهد . مثلاً می توان یک فایل را ویرایش کرد در حالیکه در همان زمان فایل دیگری در حال چاپ شدن می باشد . شما مجبور نیستید صبر کنید تا چاپ آن فایل تمام شود و سپس فایل مورد نظر خود را ویرایش کنید .
بعنوان یک سیستم عامل چند کاربره (multi user ) ، کاربرهای مختلف می توانند رادار سیستم شوند (fay in ) و از طریق terminal های مجزا با سیستم ارتباط برقرار کنند .
در ابتدا سیستم عالم ها به منظور افزایش راندمان سخت افزار طراحی شدند . هنگامیکه در ابتدا کامیپیوتر ها ساخته شدند ، توانائیهای آنها محدود بود و سیستم عامل ها برای استفاده حداکثر از این توانایی تولید می شدند . در نتیجه کلیه سیستم عامل ها با ایده اصلی مهم بودن سخت افزار و نه کاربر ایجاد می شوند ، لذا بسیار خشک و بی انعطاف بودند و کاربران را مجبور به پیروی از محدودیتهای سخت افزاری می نمودند . ولی سیستم عامل Linux با هدف انعطاف پذیر بودن و به سادگی قابل استفاده بوده برای کاربران طراحی شده است . Linux همان انعطاف پذیری که حین طراحی unix لحاظ شده را دارا می باشد و این به دلیل تحقیقات زیاد و ادامه دار برای طراحی این سیستم عامل می باشد
مقاله سیستم عامل چیست و چه وظایفی دارد