هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پاورپوینت سیستم عامل 17 اسلاید

اختصاصی از هایدی پاورپوینت سیستم عامل 17 اسلاید دانلود با لینک مستقیم و پر سرعت .

پاورپوینت سیستم عامل 17 اسلاید


پاورپوینت سیستم عامل 17 اسلاید

 

دسته بندی : پاورپوینت 

نوع فایل:  ppt _ pptx

( قابلیت ویرایش )

 


 قسمتی از محتوی متن پاورپوینت : 

 

تعداد اسلاید : 17 صفحه

نرم افزارها به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم می‌شوند: یکی برنامه‌های سیستمی که عملیات کامپیوتر را مدیریت می‌کنند و دیگری برنامه‌های کاربردی .سیستم عامل (operating system=os) اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل می‌کند .
 سیستم عامل بدون شک مهمترین  نرم افزار در کامپیوتر است .
پس از روشن کردن کامپیوتر اولین نرم افزاری که مشاهده می گردد سیستم عامل بوده و آخرین نرم افزاری که  قبل از خاموش کردن کامپیوتر مشاهده خواهد شد، نیز سیستم عامل است .
سیستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپیوتری را فراهم می آورد.
سیستم عامل با سازماندهی ، مدیریت و کنترل منابع  سخت افزاری امکان استفاده بهینه و هدفمند آنها را فراهم می آورد.
سیتم عامل فلسفه بودن سخت افزار را بدرستی تفسیر  و در این راستا امکانات متعدد و ضروری جهت حیات سایر برنامه های کامپیوتری را فراهم می آورد.
تمام کامپیوترها از سیستم عامل استفاده نمی نمایند.
مثلا"  اجاق های مایکرویو که در آشپزخانه استفاده شده دارای نوع خاصی از کامپیوتر بوده که از سیستم عامل استفاده نمی نمایند.
در این نوع سیستم ها بدلیل انجام عملیات محدود و ساده، نیازی به وجود سیستم عامل نخواهد بود.
اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظیر صفحه کلید و نمایشگرهای LCD ، در اختیار سیستم گذاشته می گردند.
سیستم عامل سیستم عامل دو عمل اساسی را در کامپیوتر انجام می دهد : -  مدیریت منابع نرم افزاری و سخت افزاری یک سِستم کامپیوتری را برعهده دارد.
پردازنده ، حافظه، فضای ذخیره سازی  نمونه هائی از منابع اشاره شده می باشند . - روشی پایدار و یکسان برای دستیابی و استفاده  از سخت افزار را بدون نیاز از جزئیات عملکرد هر یک از سخت افزارهای موجود را برای برنامه های کامپیوتری فراهم می نماید  اولین وظیفه یک سیستم عامل، برنامه های متفاوت برای دستیابی به منابع سخت افزاری نظیر: پردازنده ، حافظه،  دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شرکت خواهند کرد.  وظیفه دوم یک سیستم عامل ارائه یک رابط ( اینترفیس ) یکسان برای سایر برنامه های کامپیوتری است .
سیستم های عامل را از بعد نوع کامپیوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمایت از آنها می باشند به چهار گروه عمده تقسیم می نمایند.
- سیستم عامل بلادرنگ (RTOS).
از این نوع سیستم های عامل برای کنترل  ماشین آلات صنعتی ، تجهیزات علمی و سیستم های صنعتی استفاده می گردد.
یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند.  یکی از بخش های مهم این نوع سیستم های عامل ، مدیریت منابع موجود کامپیوتری بگونه ای است که یک عملیات خاص در زمانی که می بایست ، اجراء خواهند شد.  - تک کاربره - تک کاره .
همانگونه که از عنوان این نوع سیستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مدیریت کامپیوتر بصورتی باشند که یک کاربر در هر لحظه قادر به انجام یک کار باشد.
سیستم عامل Palm OS برای کامپیوترهای PDA نمونه ای مناسب از یک سیستم عامل مدرن تک کاربره و تک کار

  متن بالا فقط قسمتی از محتوی متن پاورپوینت میباشد،شما بعد از پرداخت آنلاین ، فایل را فورا دانلود نمایید 

 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  توجه فرمایید.

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



دانلود فایل  پرداخت آنلاین 


دانلود با لینک مستقیم


پاورپوینت سیستم عامل 17 اسلاید

دانلود پاورپوینت تاریخچه سیستمهای عامل os history 11 اسلاید

اختصاصی از هایدی دانلود پاورپوینت تاریخچه سیستمهای عامل os history 11 اسلاید دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت تاریخچه سیستمهای عامل os history 11 اسلاید


دانلود پاورپوینت تاریخچه سیستمهای عامل os history  11 اسلاید

 

دسته بندی : پاورپوینت 

نوع فایل:  ppt _ pptx

( قابلیت ویرایش )

 


 قسمتی از محتوی متن پاورپوینت : 

 

تعداد اسلاید : 11 صفحه

تاریخچه سیستمهای عامل (os history) اولین digital / computer توسط (1792-1871)charles babbage طراحی شد.
کامپیوتری که او ساخت موتور تحلی لی (Analytical Engine) نام داشت .
اگر چه بانج بیشتر عمر و ثروت خود را صرف ساختن موتور تحلیلی کرد ولی به نتیجه دلخواه و مطلوب خود نرسید زیرا او فقط از مکانیک محض استفاده می کرد .
و فن آوری آن دوران امکان تولید چرخها و چرخ دنده هایی با دقت و ظرافت مورد نیاز وی را نداشت . نسل اول _(55-1945) : لامپهای خلا و تخته مدارهای سوراخدار در دهه 40 کامپیوترهایی با استفاده از لامپهای خلا بوجود آمد.
اندازه این ماشینها بسیار بزرگ بود و به همراه دهها هزار لامپ خلا داخل اتاقها را پر می کرد ، اما از ارزانترین کامپیوترهای شخصی امروزی کندتر کارمی کرد.
- کلیه عملیات به زبان ماشین بود( زبانهای برنامه سازی شناخته شده بود) - نسل بدون سیستم عامل ( هیچ کس نامی از سیستم عامل نشنیده بود) - برنامه نویس برای کار با ماشین ابتدا وقت رزرو میکرد ، سپس سروقت معین به اتاق ماشین وارد می شد و تخته مدار سوراخدار خود را در ماشین قرار می داد و ساعاتی را منتظر می ماند به این امید که هیچ یک از چند هزار (مثلا 2000 ) لامپ خلا در طی اجرای برنامه نسوزد.
- برنامه ها برای محاسبات عددی معمولی مانند تهیه جداول - یک عده از مردم تمامی مراحل طراحی ساخت برنامه نویسی استفاده و نگهداری یک ماشین را بر عهده داشتند نسل دوم :( 65-1955) ترانزیستور(batch) ظهور ترانزیستور در اواسط دهه 1950 یک انقلاب بنیادین بود حجم کامپیوترها کوچک شد و قابلیت اطمینان آنها بالا رفت لذا سازندگان می توانستند کامپیوترها را تولید کرده و به مشتریها بفروشند.- متخصصین طراحی ساخت برنامه نویسی، تعمیر و نگهداری و اپراتوری از یکدیگر تفکیک شدند.- هزینه این ماشینها حدود چند میلیون دلار بود.برای اجرای یک job(کار) ( مثلا یک برنامه یا یک مجموعه از برنامه ها ) یک برنامه نویس خود را برروی یک کاغذ می نوشت ( به زبان فرترن یا اسمبلی ) سپس

  متن بالا فقط قسمتی از محتوی متن پاورپوینت میباشد،شما بعد از پرداخت آنلاین ، فایل را فورا دانلود نمایید 

 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  توجه فرمایید.

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


 

دانلود فایل  


دانلود با لینک مستقیم


دانلود پاورپوینت تاریخچه سیستمهای عامل os history 11 اسلاید

دانلود تاریخچه سیستمهای عامل os history 11 اسلاید

اختصاصی از هایدی دانلود تاریخچه سیستمهای عامل os history 11 اسلاید دانلود با لینک مستقیم و پر سرعت .

دانلود تاریخچه سیستمهای عامل os history 11 اسلاید


دانلود تاریخچه سیستمهای عامل os history  11 اسلاید

 

دسته بندی : پاورپوینت 

نوع فایل:  ppt _ pptx

( قابلیت ویرایش )

 


 قسمتی از محتوی متن پاورپوینت : 

 

تعداد اسلاید : 11 صفحه

تاریخچه سیستمهای عامل (os history) اولین digital / computer توسط (1792-1871)charles babbage طراحی شد.
کامپیوتری که او ساخت موتور تحلی لی (Analytical Engine) نام داشت .
اگر چه بانج بیشتر عمر و ثروت خود را صرف ساختن موتور تحلیلی کرد ولی به نتیجه دلخواه و مطلوب خود نرسید زیرا او فقط از مکانیک محض استفاده می کرد .
و فن آوری آن دوران امکان تولید چرخها و چرخ دنده هایی با دقت و ظرافت مورد نیاز وی را نداشت . نسل اول _(55-1945) : لامپهای خلا و تخته مدارهای سوراخدار در دهه 40 کامپیوترهایی با استفاده از لامپهای خلا بوجود آمد.
اندازه این ماشینها بسیار بزرگ بود و به همراه دهها هزار لامپ خلا داخل اتاقها را پر می کرد ، اما از ارزانترین کامپیوترهای شخصی امروزی کندتر کارمی کرد.
- کلیه عملیات به زبان ماشین بود( زبانهای برنامه سازی شناخته شده بود) - نسل بدون سیستم عامل ( هیچ کس نامی از سیستم عامل نشنیده بود) - برنامه نویس برای کار با ماشین ابتدا وقت رزرو میکرد ، سپس سروقت معین به اتاق ماشین وارد می شد و تخته مدار سوراخدار خود را در ماشین قرار می داد و ساعاتی را منتظر می ماند به این امید که هیچ یک از چند هزار (مثلا 2000 ) لامپ خلا در طی اجرای برنامه نسوزد.
- برنامه ها برای محاسبات عددی معمولی مانند تهیه جداول - یک عده از مردم تمامی مراحل طراحی ساخت برنامه نویسی استفاده و نگهداری یک ماشین را بر عهده داشتند نسل دوم :( 65-1955) ترانزیستور(batch) ظهور ترانزیستور در اواسط دهه 1950 یک انقلاب بنیادین بود حجم کامپیوترها کوچک شد و قابلیت اطمینان آنها بالا رفت لذا سازندگان می توانستند کامپیوترها را تولید کرده و به مشتریها بفروشند.- متخصصین طراحی ساخت برنامه نویسی، تعمیر و نگهداری و اپراتوری از یکدیگر تفکیک شدند.- هزینه این ماشینها حدود چند میلیون دلار بود.برای اجرای یک job(کار) ( مثلا یک برنامه یا یک مجموعه از برنامه ها ) یک برنامه نویس خود را برروی یک کاغذ می نوشت ( به زبان فرترن یا اسمبلی ) سپس

  متن بالا فقط قسمتی از محتوی متن پاورپوینت میباشد،شما بعد از پرداخت آنلاین ، فایل را فورا دانلود نمایید 

 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  توجه فرمایید.

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



دانلود فایل  پرداخت آنلاین 


دانلود با لینک مستقیم


دانلود تاریخچه سیستمهای عامل os history 11 اسلاید

تحقیق درمورد صفحه‌بندی در سیستم عامل 10 ص

اختصاصی از هایدی تحقیق درمورد صفحه‌بندی در سیستم عامل 10 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 11

 

صفحه‌بندی

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

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

صفحه‌بندی مشکل قطعه قطعه شدن خارجی را از بین می‌برد، ولی خود موجب قطعه قطعه شدن داخلی می‌شود، چون اندازه قاب‌ها (صفحات) مستقل از اندازه برنامه‌ها تعیین شده و غالباً فضایی به اندازه حداکثر یک قاب در اختیار صفحه آخر هر برنامه بلااستفاده باقی می‌ماند.

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

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

 

شکل 1، صفحه‌بندی

با توجه به اینکه در مکانیزم تبدیل آدرس، برای اجرای هر دستور یک مراجعه به جدول و یک مراجعه به حافظه لازم است، محل قرار گرفتن جدول صفحه مهم می‌باشد. جدول صفحه می‌تواند در ثبات‌های خاص و یا در حافظه‌های سریع و موسوم به حافظه تناظری قرار گیرد. به دلیل محدود بودن بودن اندازه TBL همواره بخشی از جدول صفحه هر برنامه در داخل TLB قرار می‌گیرد و در هنگام تبدیل آدرس، اگر سطر حاوی شماره صفحه و شماره قاب در TLB موجود باشد، وضعیت برخورد (hit) رخ می‌دهد و اگر این سطر موجود نباشد، وضعیت عدم برخورد (miss) پیش می‌آید که نسبت این دو به نام نسبت برخورد از رابطه زیر محاسبه می‌شود:

hit ratio = hit/hit + miss

اشتراک و حفاظت در صفحه‌بندی

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

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

حافظه مجازی

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

صفحه‌بندی بر حسب نیاز

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

با دریافت یک دستور، مراجعه به صفحه‌ای با رجوع به جدول صفحه وجود یا عدم وجود آن صفحه در حافظه بررسی می‌شود و این بررسی با استفاده از بیت موجود بودن یا نبودن هر سطر جدول صفحه انجام می‌شود.

اگر صفحه مورد رجوع در حافظه نیست یا بروز وقفه فقدان صفحه از نوع Trap کنترل به مدیر حافظه سیستم عامل منتقل می‌شود تا سرویس‌دهی این وقفه انجام شود.

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

با ارسال دستوری به بخش دیسک، دیسک‌گردان جهت خواندن صفحه مورد نیاز به قاب تعیین شده و با مقداردهی اولیه راه‌اندازی می‌شود.

با اتمام خواندن آن صفحه به حافظه، اصلاحات لازم در جدول صفحه انجام می‌شود (بیت موجود بودن صفحه اصلاح می‌شود).

دستور مراجعه به حافظه مجدداً اجرا می‌شود و اکنون صفحه مورد تقاضا در حافظه قرار دارد.


دانلود با لینک مستقیم


تحقیق درمورد صفحه‌بندی در سیستم عامل 10 ص

سیستم عامل

اختصاصی از هایدی سیستم عامل دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 15

 

سیستم عامل

مفاهیم کلی

به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم می‌شوند:

یکی برنامه‌های سیستمی که عملیات کامپیوتر را مدیریت می‌کنند و دیگری برنامه‌های کاربردی .سیستم عامل (operating system=os) اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل می‌کند .

سیستم عامل دو وظیفه (یا هدف) اصلی دارد:

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

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

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

سیستم عامل معمولا اولین برنامه‌های است که پس از بوت شدن در حافظه بار می‌شود. پس از بار شدن قسمتی از سیستم عامل بطور دائم در حافظه باقی (Resident)می‌ماند. قسمتهای دیگر با توجه به کاربرد کامپیوتر توسط کاربر از دیسک به حافظه آورده می‌شود.

به قسمت اصلی سیستم عامل که وظایف مهم آن را انجام می‌دهد هسته یا Kernel گفته می‌شود. هسته سیستم عامل برنامه‌ای است که در تمامی اوقات بر روی کامپیوتر در حال اجراست.

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

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

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

تکنیک سیستم یکپارچه

تکنیک سیستم لایه ای

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

سیستم مشتری –خدمتگزار

زبان های پیاده سازی سیستم عامل

تکنیک سیستم یکپارچه

سیستمهای تجاری زیادی وجود دارند که ساختار خوش تعریقی ندارند. اغلب این سیستم عاملهابه عنوان سیستم های کوچک و محدودی شروع شده‌اند وسپس به تدریج ورای دید اولیه طراحان گسترش یافته‌اند سیستم عامل DOS از این دسته می‌باشد.سیستم عامل به صورت یک مجموعه از رویه‌ها نوشته شده است که هر یک از آنها می‌توانند دیگری را به هنگام نیاز فراخوانی کنند . برای مخفی کردن اطلاعات امکاناتی وجود ندارد و هر رویه برای دیگر رویه‌ها کاملا قابل مشاهده است . مثلاً در MS-DOS واسطه‌ها و سطوح عملیاتی به خوبی مجزا نشده‌اند و مطابق شکل زیر برنامه‌های کاربردی می‌توانند مستقیماً به توابع ROM BIOS ویا حتی پورت دستگاههای مختلف (مثل هارد دیسک) دسترسی پیدا کنند, لذا به راحتی می‌توان برنامه‌های مخرب زیادی تحت DOS پدید آورد.اکثر CPU ها دارای دو مد کاری هستند مد هسته که مخصوص سیستم عامل است و در آن تمامی دستورالعملها مجاز می‌باشد و دیگری مد کاربر است که مخصوص برنامه‌های کاربران بوده ودر آن دستورات I/O و دستورالعملهای معین دیگری مجاز نمی‌باشند. سیستم عامل DOS توسط سخت افزار زمان خود «پردازنده 8088) محدود بوده است چرا که این پردازنده فقط در یک مد کار می‌کند و تمام دستورات


دانلود با لینک مستقیم


سیستم عامل