جهت استفاده بهتر از گوگل کروم استفاده نمایید.
پایان نامه آماده پرینت و قابل ویرایش می باشد.
===> این فایل بصورت Word می باشد.
موضوع پایان نامه: سیستم عامل
======================
فهرست مطالب
فصل 1 معرفی سیستم عامل
1-1توضیح فصل اول:2
2-1تعریف سیستم عامل:3
3-1 مفاهیم کلی. 4
4-1 دلایل ایجاد سیستم عامل. 4
1-4-1 سیستم عامل چه کاری انجام می دهد ؟4
5-1 انواع سیستم عامل :5
6-1 وظایف سیستم عامل چیست ؟5
7-1 خلاصه فصل اول :7
فصل 2 معرفی سیستم عامل های مختلف
1-2توضیح فصل دوم:9
2-2 یونیکس :9
1-2-2 نسلهای مختلف سیستمعاملهای یونیکسی :9
2-2-2تاریخچه یونیکس :10
3-2 سیستم عامل پالم :12
4-2 ویلز (Wheels) :13
5-2 مک اواس ده (مکینتاش) :14
1-5-2کمبودها و نقایص مک :15
2-5-2 مقایسه مک و ویندوز :17
6-2 مایکروسافت ویندوز :20
1-6-2ویندوز ۹۸:21
2-6-2مایکروسافت ویندوز ۲۰۰۰:21
3-6-2ویندوز اکسپی:21
4-6-2ویندوز ویستا:22
7-2 لینوکس :23
1-7-2توزیعهای لینوکس :23
2-7-2 لینوکس چیست؟24
3-7-2 کاربردهای سیستم عاملهای شکل گرفته بر پایه لینوکس :25
4-7- 2 سرورهای لینوکس :27
5-7-2تاریخچه پیشرفت سیستمهای لینوکس:30
6-7-2 گنو/لینوکس :32
7-7-2- واسطه گرافیکی کاربر در سیستم عامل ویندوز و لینوکس :33
8-7-2- واسطه نمای متنی در سیستم عامل ویندوز و لینوکس :34
9-7-2- هزینه ها در سیستم عامل ویندوز و لینوکس :34
10-7-2- اجرای برنامه از طریق سی دی لوح فشرده در سیستم عامل ویندوز و لینوکس :35
11-7-2- نرم افزار کاربردی در سیستم عامل ویندوز و لینوکس :36
12-7-2نصب نرم افزارهای کاربردی سیستم عامل ویندوز و لینوکس :36
13-7-2 کاربران و اسم رمز سیستم عامل ویندوز و لینوکس :37
14-7-2 خطاهای برنامه ای سیستم عامل ویندوز و لینوکس :37
15-7-2 محدودیت های نرم افزاری در سیستم عامل ویندوز و لینوکس :37
16-7-2 ابزارهای سخت افزاری پشتیبانی شده توسط سیستم عامل ویندوز و لینوکس :38
17-7-2 سخت افزاری که OSبر روی آن عمل می کند:38
18-7-2 کاربران متعدد در سیستم عامل ویندوز و لینوکس :38
19-7-2 شبکه بندی سیستم عامل ویندوز و لینوکس :39
20-7-2 تقسیم بندی دیسک سخت سیستم عامل ویندوز و لینوکس :39
21-7-2 سیستم فایل ها در سیستم عامل ویندوز و لینوکس :39
22-7-2 فایل های مخفی سیستم عامل ویندوز و لینوکس :40
23-7-2 خاموش کردن در سیستم عامل ویندوز و لینوکس :41
24-7-2 انتخاب لینوکس به جای ویندوز:41
25-7-2برتری لینوکس به ویندوز :41
26-7-2 تعامل لینوکس و ویندوز :44
8- 2جدیدترین جدول آماری استفاده از سیستم عامل ها47
فصل 3 سیستم عامل های موبایل
1-3توضیح فصل سوم:49
2-3 سیستم عامل های موبایل. 49
1-2-3آندروئید :50
2-2-3سیستم عامل iPhone :51
3-2-3سیمبیان سری ۶۰ (ویرایش ۵) :52
4-2-3سیمبان (سیستم عمال گوشی) :52
1-4-2-3چگونگی پیدایش و حیات سیمبان ؟53
2-4-2-3فناوری های سیمبیان :55
5-2-3سیستم عامل بلک بری :56
6-2-3ویندوز فون ۷ :57
فصل 4 مقالاتی در مورد سیستم عامل
مقاله (1):58
مقاله (2):70
خلاصه کل مطلب:100
منابع تحقیق :101
فهرست اشکال
شکل 7-1 رابطه کار با سخت افزار :7
شکل 1-2 نسلهای مختلف سیستمعاملهای یونیکسی :9
شکل 1-2 یونیکس و شبه یونیکس سیستم عام :11
شکل 6- 2 لینوس تروالدز، خالق هسته لینوکس :30
شکل 8- 2جدیدترین جدول آماری استفاده از سیستم عامل ها :47
شکل 1-3 سیستم عامل تلفن همراه :49
چکیده:
در فرهنگ رایانه سیستم عامل نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرم افزار کاربردی اجرا شده و از خدمات آن استفاده کنند. به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم میشوند:
1- برنامههای سیستمی که عملیات کامپیوتر را مدیریت میکنند. 2- برنامههای کاربردی .سیستم عامل اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل میکند.
کلا دسته اصلی سیستم عامل ها به 3 دسته مجزا تقسیم می شودکه در این پروژ به توضیح انها پرداخته ایم:
1-سیستم عامل های مایکرسافت
2-سیستم عامل های یونیکس و لینوکس
3-سیستم عامل های آی بی ام (مکینتاش)
سیستم عامل های موبایل :
1- آندروئید
2- سیستم عامل iPhone
3- سیمبان
4- سیستم عامل بلک بری
5- ویندوز فون ۷
و در پایان مقالاتی در مورد سیستم عامل اور ده شده است.
فصل 1
معرفی انواع سیستم عامل های کامپیوتر و موبایل
1-1توضیح فصل اول:
در این فصل ابتدا تعریف کلی از سیستم عامل امده ودلایل ایجاد سیستم عامل اورده شده است که بیان شده یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده وحافظه اصلی و دیسک هاو...تشکیل شده است که اگر یک سیستم یکپارچه ای برای مدیریت این منابع وجود نداشته باشد هر برنامه باید به تنهایی ای کار را انجام دهد.
سیستم عامل یک لایه نرم افزاری فراهم می کند که وظیفه مدیریت سیستم رافراهم می سازد وکار برنامه نویسی را ساده تر می کند.
و در پایان وظایف سیستم عامل به طور کلی بیان شده است.
2-1تعریف سیستم عامل:
سیستمعاملنرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرمافزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستمعامل خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامه نویسی کاربردی (Application UserInterface-APIs) و یا از طرق فراخوانیهای سیستم (system call) به این خدمات دسترسی دارند. با فراخوانی این واسطها، برنامههای کاربردی میتوانند سرویسی را از سیستمعامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرمافزار مثل واسط خط فرمان (Command Line Interface-CLI) یا یک واسط گرافیکی کاربر (Graphical UserInterface-GUI) با سیستمعامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموما واسط کاربری به عنوان بخشی از سیستمعامل در نظر گرفته میشود. در سیستمهای بزرگ و چند کاربره مثل یونیکس و سیستمهای شبیه یونیکس، واسط کاربری معمولا به عنوان یک برنامه کاربردی که خارج از سیستمعامل اجرا میشود پیاده سازی میشود.
در فرهنگ رایانه سیستم عامل نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم می سازد که برنامههای کاربردی اجرا شده و از خدمات آن استفاده کنند .
3-1 مفاهیم کلی
به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم میشوند:
1- برنامههای سیستمی که عملیات کامپیوتر را مدیریت میکنند
2- برنامههای کاربردی .سیستم عاملاصلی ترین برنامه سیستمی است کهبه عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل میکند .
4-1 دلایل ایجاد سیستم عامل
یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده ، مقداری حافظه اصلی ، دیسک ها ، چاپگر ها ، صفحه کلید ، صفحه نمایش ، واسط های شبکه ای و دیگر دستگاه های ورودی و خروجی تشکیل شده است . این اجزا در کنار یکدیگر یک سیستم پیچیده را به وجود آورده اند . نوشتن برنامه هایی که تمامی این عناصر را مدیریت کرده و از آنها به طور صحیح ، بهینه و کارآمد استفاده نماید ، کار بسیار مشکلی است . اگر هر برنامه نویس مجبور باشد با مفاهیمی نظیر نحوه کار دستگاه های ورودی خروجی گوناگون آشنا باشد ، بسیاری از برنامه ها هرگز نوشته نخواهد شد . به همین دلیل ، از سالها قبل به وضوح مشخص بود که باید روش هایی یافت که برنامه نویسان را از پیچیدگی های سخت افزار دور نگه دارد . تلاش های گسترده ، منجر به ایجاد یک لایه نرم افزاری روی سخت افزار شد که همه اجزای سیستم را کنترل نموده و کار برنامه نویسان را راحت تر کند .
1-4-1 سیستم عامل چه کاری انجام می دهد ؟
یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی،دیسکها ، چاپگرها ، صفحهکلید، صفحهنمایش، واسطهای شبکهای و دیگردستگاههای ورودی و خروجی تشکیل شده است. اگر سیستم یکپارچهای برایمدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار راانجام دهد. سیستم عامل یک لایه نرمافزاری فراهم میکند که وظیفه مدیریتمنابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی راسادهتر مینماید.
5-1 انواع سیستم عامل :
1 -سیستم عامل تک پردازنده : این نوع سیستم عامل ها ، سیستم عامل های نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا می شوند .
2-سیستم عامل شبکه ای : ایننوع سیستم عامل ها ، از کنترل کننده های واسط شبکهو نرم افزار های سطح پایین به عنوان گرداننده استفاده می کنند و برنامه هایی برای ورود به سیستم های راه دور و دسترسی به فایل از راه دور در آنها به کار گرفته می شود
3 -سیستم عامل توزیع شده: این سیستم عامل ها خود را مانند سیستم عامل های تک پردازنده به کاربر معرفی می کنند ، اما در عمل از چندین پردازنده استفاده می کنند. این نوع سیستم عامل در یک محیط شبکه ای اجرا می شود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر بر می گردد سرعت پردازش در این نوع سیستم بسیار بالاست.
4-سیستم عامل بی درنگ: از این نوع سیستمهای عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستمهای صنعتی استفاده میگردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامههای کاربردی مختص کاربران هستند. یکی از بخشهای مهم این نوع سیستمهای عامل، مدیریت منابع موجود کامپیوتری بگونهای است که یک عملیات خاص در زمانی که میبایست، اجراء خواهند شد , مهمتر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان یکسانی بگیرد.
6-1 وظایف سیستم عامل چیست ؟
سیستم عامل دو کار عمده انجام میدهد :
در نگرش پایین به بالا ، منابع منطقی ( مانند فایل ها ) و منابع فیزیکی ( مانند دستگاه های سخت افزاری ) رایانه را مدیریت و کنترل میکند .
در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine) یا ماشین مجازی ( Virtual Machine) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگی های سخت افزاری رایانه نشوند .
به طور کلی ، وظایف سیستم عامل شامل موارد زیر است :
1- استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها
2- تخصیص و آزاد سازی منابع
3- اداره صف ها و زمان بندی استفاده از منابع
4- حساب داری ( Accounting) میزان استفاده از منابع
5- ایجاد امنیت ( security)
6- ایجاد ، حذف و اداره فرایند ها
7- ایجاد مکانیسم های ارتباط بین فرایند ها و همگام سازی آنها
8- مدیریت فایل ها و پوشه ها
9- مدیریت حافظه های اصلی و جانبی
10- برقراری امکان دسترسی چندتایی ( Multiaccess) و اجرای هم روند ( Concurrent) فرایند ها
11-به اشتراک گذاری منابع ( Resource Sharing)
12- تعیین راهکار هایی برای اداره بن بست ( deadlock) ها
13- جلوگیری از شرایط رقابتی ( Race Condition) و تداخل یا در هم قفل شدن (Interlock) فرایند ها
14- جلوگیری از گرسنگی ( Starvation)
7-1 خلاصه فصل اول :
سیستم عامل نرم افزاری است که مدیریت منابع رایانه را به عهده گرفته وبستری را فراهم می سازد که نرم افزار کاربردی اجرا شده و از خدمات ان استفاده کنند.
به طور کلی نرم افزار های کامپیوتری به دو دسته تقسیم می شوند :
1-برنامه های سیستمی که عملیات کامپیوتری را مدیریت می کنند.
2-برنامه هی کاربردی سیستم عامل اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل می کند.
همچنین این پایان نامه دارای فایل پاورپوینت برای ارائه می باشد.