فروشگاه نوین داک

فروشگاه نوین داک

فروش تحقیق ، پروژه ، مقاله ، پاورپوینت
فروشگاه نوین داک

فروشگاه نوین داک

فروش تحقیق ، پروژه ، مقاله ، پاورپوینت

دانلود فایل سیستم عامل ها

تاریخچه سیستم عامل اهداف سیستم عامل وظایف سیستم‌عاملdos ویندوز95 ویندوز NT زبان های پیاده سازی سیستم عامل
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 83 کیلو بایت
تعداد صفحات فایل 71
دانلود فایل سیستم عامل ها

فروشنده فایل

کد کاربری 23133

فصل اول:کلیات

فصل دوم: انواع سیستم عامل از نظر تاریخچه

فصل سوم:انواع سیستم عامل از نظر ساختار

فصل چهارم برسی سیستم عامل های موبایل

سیستم عامل چیست ؟

سیستم عامل مهمترین برنامه ای است که بر روی یک کامپیوتر اجراء می گردد و امکانات لازم به منظور اجرای هر نوع برنامه دیگر را فراهم می نماید .

سیستم عامل (به انگلیسی: Operating System) با حروف اختصاری OS اساسی ترین برنامه سیستمی است که مدیریت کلیه منابع سیستم را به عهده گرفته و زمینه ای را فراهم می سازد که برنامه های کاربردی می توانند بر روی آن نوشته شوند .

سیستم عامل اصلی‌ترین و مهمترین نرم‌افزار در یک کامپیوتر است که مدیریت منابع سیستمی را بر عهده دارد . سیستم عامل برنامه بزرگ و مفصلی است که ارتباط بین کاربر و اجزای سخت افزاری و نرم افزاری کامپیوتر از طریق آن برقرار می شود . برای مثال ایجاد پرونده های مختلف و نوشتن آنها بر روی دیسک ، ایجاد تغییرات در آنها ، حذف آنها از روی دیسک ، ایجاد امکاناتی جهت استفاده از کامپایلرها و مفسرهای مختلف ، آوردن برنامه‌ها به حافظه RAM و فعال کردن آنها و نظارت بر نحوه اجرای آنها ، فرستادن نتایج به دستگاههای خروجی از جمله اعمالی است که توسط سیستم عامل انجام می گیرد .

سیستم عامل دارای فرمانهایی است که کاربر با صدور هریک از آنها ، عمل خاصی را از سیستم عامل می خواهد و سیستم عامل نیز کار مورد نظر را انجام می دهد؛ مثلا" ، برای ذخیره یک فایل بر روی یک دیسک یا بازیابی فایل از روی دیسک با صدور فرمان از طرف کاربر سیستم عامل اطلاعاتی را که باید بر روی دیسک نوشته شوند ، خود با غالب خاصی بر روی دیسک نوشته و شماره شیارها و قطاع‌های مربوط به آن را نیز با روش خاص خود به روی دیسک یادداشت می کند ، یا به هنگام بازیابی اطلاعات ، با آگاهی از روش ذخیره سازی و با استفاده از شماره شیارها و قطاع‌ها به اطلاعات لازم دسترسی پیدا می کند .

دلایل ایجاد سیستم عامل

یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده ، مقداری حافظه اصلی ، دیسک ها ، چاپگر ها ، صفحه کلید ، صفحه نمایش ، واسط های شبکه ای و دیگر دستگاه های ورودی و خروجی تشکیل شده است . این اجزا در کنار یکدیگر یک سیستم پیچیده را به وجود آورده اند . نوشتن برنامه هایی که تمامی این عناصر را مدیریت کرده و از آنها به طور صحیح ، بهینه و کارآمد استفاده نماید ، کار بسیار مشکلی است . اگر هر برنامه نویس مجبور باشد با مفاهیمی نظیر نحوه کار دستگاه های ورودی خروجی گوناگون آشنا باشد ، بسیاری از برنامه ها هرگز نوشته نخواهد شد . به همین دلیل ، از سالها قبل به وضوح مشخص بود که باید روش هایی یافت که برنامه نویسان را از پیچیدگی های سخت افزار دور نگه دارد . تلاش های گسترده ، منجر به ایجاد یک لایه نرم افزاری روی سخت افزار شد که همه اجزای سیستم را کنترل نموده و کار برنامه نویسان را راحت تر کند . به این لایه نرم افزاری سیستم عامل می گویند.

-4-1اهداف سیستم عامل

- سهولت
سیستم عامل استفاده از کامپیوتر را ساده می‌سازد. این بدان معناست که مثلاً کاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسکها، به راحتی فایلی را بر روی دیسک ذخیره و حذف کند . این کار در واقع با به کاربردن دستورات ساده‌ای که فراخوان های سیستمی (System Calls) را صدا می‌زنند انجام پذیرد.

در صورت عدم وجود سیستم عامل کاربر و یا برنامه نویس می‌بایست آشنایی کاملی با سخت افزارهای مختلف کامپیوتر (مثل مانیتور فلاپی - کی بورد و غیره) داشته باشد و روتین هایی برای خواندن و نوشتن آنها به زبان سطح پایین بنویسد. از این جنبه به سیستم عامل به عنوان ماشین توسعه یافته (Extended machine) یا ماشین مجازی (Virtual machine) اطلاق می‌شود که واقعیت سخت افزار را از دید برنامه نویسان مخفی می‌سازد.


- کارآمدی
هدف دوم سیستم عامل مدیریت منابع (Resource Management) می‌باشد, یعنی سیستم عامل باعث استفاده بهینه و سودمند از منابع سیستم می‌گردد. منظور از منابع: پردازنده‌ها ,حافظه‌ها ,دیسکها, ماوس ها چاپگر ها , فایلها , پورتها و غیره هستند. یک سیستم کامپیوتری منابع نرم افزاری و سخت افزاری بسیار دارد که ممکن است در حین اجراء برنامه لازم باشند , سیستم عامل همانند مدیر منابع عمل کرده و آنها را بر حسب نیاز به برنامه‌های مشخصی تخصیص می‌دهد.


- قابلیت رشد

سیستم عامل باید به نحوی ساخته شده باشد که به طور موثر توسعه, آزمایش و معرفی قابلیتهای جدید سیستمی را بدون ایجاد مزاحمت در خدمات جاری , میسر سازد.

سیستم عامل یک رابط ( اینترفیس ) یکسان برای سایر برنامه های کامپیوتری ارائه می دهد. در این حالت زمینه استفاده بیش از یک نوع کامپیوتر از سیستم عامل فراهم شده و در صورت بروز تغییرات در سخت افزار سیستم های کامپیوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چرا که سیستم عامل بعنوان میانجی بین برنامه های کامپیوتری و سخت افزار ایفای وظیفه کرده و مسئولیت مدیریت منابع سخت افزاری به وی سپرده شده است . برنامه نویسان کامپیوتر نیز با استفاده از نقش سیستم عامل بعنوان یک میانجی براحتی برنامه های خود را طراحی و پیاده سازی کرده و در رابطه با اجرای برنامه های نشسته شده بر روی سایر کامپیوترهای مشابه نگرانی نخواهند داشت . (حتی اگر میزان حافظه موجود در دو کامپیوتر مشابه نباشد ) . در صورتیکه سخت افزار یک کامپیوتر بهبود و ارتقاء یابد، سیستم عامل این تضمین را ایجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حیات و سرویس دهی خود باشند. مسئولیت مدیریت منابع سخت افزاری برعهده سیستم عامل خواهد بود نه برنامه های کامپیوتری. بنابراین در زمان ارتقای سخت افزار یک کامپیوتر مسئولیت سیستم عامل در این راستا اولویت خواهد داشت.

ویندوز یکی از بهترین نمونه ها در این زمینه است . سیستم عامل فوق بر روی سخت افزارهای متعدد تولید شده توسط تولیدکنندگان متفاوت اجرا می گردد. ویندوز قادر به مدیریت و استفاده از هزاران نوع چاپگر دیسک و سایر تجهیزات جانبی است.

فایل ورد 73 صفحه


پاورپوینت بررسی تاریخچه سیستمهای عامل (os history)

پاورپوینت بررسی تاریخچه سیستمهای عامل (os history) در 11 اسلاید قابل ویرایش همراه با تصاویر و توضیحات کامل
دسته بندی پاورپوینت
فرمت فایل ppt
حجم فایل 16 کیلو بایت
تعداد صفحات فایل 11
پاورپوینت بررسی تاریخچه سیستمهای عامل (os history)

فروشنده فایل

کد کاربری 6017

پاورپوینت بررسی تاریخچه سیستمهای عامل (os history) در 11 اسلاید قابل ویرایش



تاریخچه سیستمهای عامل (os history)

اولین digital / computer توسط (1792-1871)charles babbage طراحی شد.
کامپیوتری که او ساخت موتور تحلی لی (Analytical Engine) نام داشت . اگر چه بانج بیشتر عمر و ثروت
خود را صرف ساختن موتور تحلیلی کرد ولی به نتیجه دلخواه و مطلوب خود نرسید زیرا او فقط از مکانیک
محض استفاده می کرد .
و فن آوری آن دوران امکان تولید چرخها و چرخ دنده هایی با دقت و ظرافت مورد نیاز وی را نداشت .





نسل اول _(55-1945) : لامپهای خلا و تخته مدارهای سوراخدار


در دهه 40 کامپیوترهایی با استفاده از لامپهای خلا بوجود آمد.
اندازه این ماشینها بسیار بزرگ بود و به همراه دهها هزار لامپ خلا داخل اتاقها را پر می کرد ، اما از
ارزانترین کامپیوترهای شخصی امروزی کندتر کارمی کرد.

- کلیه عملیات به زبان ماشین بود( زبانهای برنامه سازی شناخته شده بود) - نسل بدون سیستم عامل ( هیچ کس نامی از سیستم عامل نشنیده بود) - برنامه نویس برای کار با ماشین ابتدا وقت رزرو میکرد ، سپس سروقت معین به اتاق ماشین وارد می شد

و تخته مدار سوراخدار خود را در ماشین قرار می داد و ساعاتی را منتظر می ماند به این امید که هیچ یک از چند هزار (مثلا 2000 ) لامپ خلا در طی اجرای برنامه نسوزد.
- برنامه ها برای محاسبات عددی معمولی مانند تهیه جداول
- یک عده از مردم تمامی مراحل طراحی ساخت برنامه نویسی استفاده و نگهداری یک ماشین را بر عهده داشتند



تفاوتهای سیستم عامل شبکهای و سیستم عامل توزیع شده :
DISTRIBUTED VERSUSNETWORK OS

در یک سیستم عامل شبکه ، کاربران از وجود ماشینهای مختلف در شبکه آگا هند و می توانند به یک یا چند
REMOTE COMPUTER وصل نما یید و فایلهای یک ماشین را روی ماشین دیگر کپی کنند هر ماشین سیستم عامل Local خودش را اجراء می کند . یک سیستم عامل شبکه ، ساختاری مانند یک سیستم عامل تک کاربره را دارد که بخش مربوط به راهبری NIC و برنامه های ورود به سیستم از راه دور و دسترسیRemote به فایلها به ان اضافه شده است .

اما در سیستم عامل توزیع شده :
کاربران از این امر اگاه نیستند که در برنامه شان در کجا به اجراء در می آید (در کامپیوتر local یا یک یا چند کامپیوتر remote ) و یا فایلهای انها در کجا قرار دارند که خاصیت transparency نام دارد 0
هر چیزی را با نام آن مشخص میکنیم ونیاز به دانستن اینکه کجا قرار دارد نداریم .
اغلب سیستمهای توزیع شده به برنامه های کاربردی اجازه میدهند که در یک زمان بر روی چندین پردازنده (بطور موازی) به اجراء در آید.

مثالهایی از D-OSES : AMOEBA





سیستمهای اشتراک ز مانی time sharing) (


این سیستمها دارای تکنیک multi programming هستند ولی می توانند به کاربران online پاسخ
دهند هر کاربر یک ترمینال بر خط (online) در اختیار دارد .
در این سیستمها ،کامپیوتر قادر است که به تعدادی از کاربران online در کنار یکدیگر سرویس دهد
وقتی در مواقعی کهcpu بیکار می ماند ، کارهای دسته ای بزرگ را در background به اجرا در آورد.
CTSS اولین سیستم اشتراک زمانی بود که دانشگاه M . I. T آنرا بوجود آورد .
(ـ) Multics محصولی از دانشگاه General E lectric Bell Labs , MIT
مخفف MULTIPLEXED INFORMATION AND COMPUTING SERVICE
(ـ) UNIX توسط KEN THEMPSON بر روی یک کامپیوتر کوچک PDP-7بوجود امد.
(ـ) POSIX (استاندارد IEEE برای UNIX) حداقل واسط فراخوان سیستمی که سیستمهای UNIX
باید آنرا پشتیبانی نمایند.