موضوع : تحقیق کاربرد سیستم عامل ها در کامپیوتر
سيستم عامل برنامه اي است كه مديريت سخت افزار و نرم افزار كامپيوتر را به عهده مي گيرد در ابتدا سيستم عامل ها به منظور انجام يك سري عمليات كه بايد بوسيله سخت افزار مرتباً تكرار مي شد طراحي شدند اين عمليات عمدتاً شامل مديريت فايلها اجراي برنامه ها و دريافت دستورات از كاربر بودند ارتباط با كامپيوتر و سيستم عامل آن از طريق يك سطح ارتباطي ايجاد شده براي كاربر 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 لحاظ شده را دارا مي باشد و اين به دليل تحقيقات زياد و ادامه دار براي طراحي اين سيستم عامل مي باشد
سيستم عامل unix بوسيله Ken thompso در آزمايشگاههاي AT&T Bel l در اواخر دهه 60 واوايل دهه 70 ميلادي طراحي و توليد شد unix بسياري از دستاوردهاي جديد در طراحي سيستم عامل را بطور يكي در خود جمع نمود در ابتدا اين سيستم عامل بعنوان سيستم عاملي براي افرادي كه تحقيقات علمي انجام مي دادند طراحي شد يكي از اهداف اصلي ايجاد سيستمي بود كه بتواند نيازهاي در حال تغيير اين افراد را تامين كند براي اين منظور تاپسون ناچار به طراحي سيستمي بود كه بتواند از عهده وظايف كاملاً متفاوتي برآيد در نتيجه انعطاف پذيري از راندمان سخت افزاري مهمتر جلو نمود مانند unix Linux نيز از اين توانايي برخوردار است كه بتواند از عهده وظايف متفاوت و وسيعي كه هر كاربر از آن انتظار دارد برآيد
كاربرد سيستم عامل ها در كامپيوتر
بخش اول سيستم عامل چيست و چه وظايفي دارد
بخش سوم آشنايي با محيط تعدادي از دستورات پركاربرد ونحوه نصب نرم افزار در Linux