تبليغاتX
NAZAR69 عاشق اندیمشک - سیستم عامل
خوش بحال تکه سنگ که نداره دل تنگ ...!
دلایل ایجاد سیستم عامل

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

 وظایف سیستم عامل

سیستم عامل دو کار عمده انجام می‌دهد :

در نگرش پایین به بالا ، منابع منطقی ( مانند فایل ها ) و منابع فیزیکی ( مانند دستگاه های سخت افزاری ) رایانه را مدیریت و کنترل می‌کند .

در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگی های سخت افزاری رایانه نشوند .

به طور کلی ، وظایف سیستم عامل شامل موارد زیر است :

  • استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها
  • تخصیص و آزاد سازی منابع
  • اداره صف ها و زمان بندی استفاده از منابع
  • حساب داری ( Accounting ) میزان استفاده از منابع
  • ایجاد امنیت ( security )
  • ایجاد ، حذف و اداره فرایند ها
  • ایجاد مکانیسم های ارتباط بین فرایند ها و همگام سازی آنها
  • مدیریت فایل ها و پوشه ها
  • مدیریت حافظه های اصلی و جانبی
  • برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایند ها
  • به اشتراک گذاری منابع ( Resource Sharing )
  • تعیین راهکار هایی برای اداره بن بست ( deadlock ) ها
  • جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایند ها
  • جلوگیری از گرسنگی ( Starvation )

 سیستم عامل های فعلی

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

نام چند ‌سیستم عامل معروف جهان در زیر آمده است :

 انواع سیستم عامل

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

این نوع سیستم عامل ها ، سیستم عامل های نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا می شوند .

 سیستم عامل شبکه ای

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

سیستم عامل توزیع شده

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

 سیستم عامل بی درنگ

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

+ نوشته شده در  87/04/21ساعت 3:54  توسط M.R.EIDI | 
 
صفحه نخست
پروفایل مدیر وبلاگ
پست الکترونیک
آرشیو وبلاگ
عناوین مطالب وبلاگ
درباره وبلاگ
این وبلاگ توسط M.R_EIDI نوشته شده
18 ساله_سال سوم کامپیوتر _ هنرستان طالقانی اندیمشک
E-MAIL
GLADIATOUR_LOVE69@YAHOO.COM
TEL:09352482981

نوشته های پیشین
هفته چهارم بهمن 1387
هفته سوم شهریور 1387
هفته اوّل شهریور 1387
هفته دوم مرداد 1387
هفته چهارم تیر 1387
هفته سوم تیر 1387
هفته چهارم خرداد 1387
هفته چهارم بهمن 1386
هفته دوم بهمن 1386
هفته سوم آذر 1386
هفته چهارم آبان 1386
هفته سوم آبان 1386
آرشیو موضوعی
زندگی نامه ×بیل گیتس×
موبایل G600
مقایسه WINDOWS با REDHAT
درباره زبانهای برنامه نویسی
DVD
هزینه اس ام اس های به مقصد نرسیده
آشنایی با تکنولوژی DUAL CHANNEL
نکات مهم برای خرید وب کم
شعر ها
(پوپکم)
(بی تو هرگز)
(فراموشم نکن)
(هم ترانه)
(لحظه عشق)
(رویای عاشقانه)
(عطر خاطره)
آموزش فلش 5
راهنمای خرید تلفن همراه
انواع هارد دیسک
مخفی کردن RECYCLE BIN در ویندوز XP
حذف تبلیغات در یاهو مسنجر
ایجاد دو درایو Cدر هارد دیسک
آیا کلمه عبور خود را فراموش کرده اید!
معین
BLOCK کردن ID مزاحم
سیستم فایل NTFSتا چه حدی قابل اطمینان است
پیشگیری کنید و اجازه ندهید هکتان کنند
ترمینولوژی هکرها
چند مطلب جالب از ویندوز
ده شیوه برای جلوگیری از کند شدن سیستم شما
پیوندها
مسیح(اندیمشکی)
وبلاگ اختصاصی جوانان اندیمشکی
گروه بچه های یخی
دانلود
دانلود رایگان
خدایان موبایل
دانلود آموزش
IT
بلاگنویس
وبلاگ مکینتاش و مایکروسافت(مهدی وکیوان)
هیلدا هومان
بهراد امیری(آموزش کامپیوتر)
سمانه (پاواروتی)
علی مسعودی(جبراییل)
پریسا
غرفه ی ناز(نسترن)
آیدا (ستاره کوچولو)
مهسا (منو تنهایی)
**برای همیشه **
 

 RSS

POWERED BY
BLOGFA.COM