سه شنبه, 25 ارديبهشت 1403

 



موضوع: خلاصه مطالب جلسه پنجم

خلاصه مطالب جلسه پنجم 10 سال 1 ماه ago #68167

دستگاه های ورودی شامل:
KEY BOARD
MOUSE
SCANNER
MICROPHONE
دستگاه های خروجی شامل:
MONITOR
PRINTER
SPEAKER
CD WRITER
و دستگاه هایی هستند که هم خروجی هستند و هم ورودی مانند تبلت و تخته هوشمند و گوشی لمسی و ...

*انواع نرم افزار
به طور کلی نرم افزارها را به دو دسته تقسیم می کنند: 
* نرم افزارهای کاربردی
* نرم افزارهای سیستمی
1. نرم افزار کاربردی)Application Software(: نرم افزارهایی هستند که برای انجام وظایف خاص، بر اساس نیاز کاربران، طراحی و تولید شده اند. از انواع نرم افزارهای کاربردی می توان به موارد زیر اشاره کرد:
   برنامه های گرافیکی برای طراحی، رنگ آمیزی، ویرایش و ترکیب تصاویر، نظیر Adobe Corel Photo ،Photoshop.
   برنامه های واژه پرداز برای ایجاد فایل های متنی مانند نامه ها و گزارش ها، نظیر Microsoft Wordpad ،Word.
   برنامه ارائه گرافیکی مطالب برای ارائه یک موضوع خاص به کمک اسالیدهای نمایشی، نظیر Microsoft Powerpoint.
   برنامه های کاربردی سرگرم کننده برای سرگرمی کاربران نظیر انواع بازیهای رایانه ای.

2.نرم افزار سیستمی)System software(: نرم افزارهای  سیستمی  با  سخت افزار رایانه )شامل واحدهای ورودی، خروجی، حافظه و پردازش مرکزی( ارتباط مستقیم دارند و  عملیات  مربوطه  از  طریق  این  نرم افزارها  هدایت  و  کنترل  می شوند.  نرم افزارهای  سیستمی معموال  به عنوان رابط بین سخت افزار، نرم افزارهای کاربردی و کاربران، عمل می کنند. این نرم افزارها بوسیله برنامه نویسان حرفه ای و سازندگان رایانه ها طراحی و به بازار عرضه می شوند.سیستم عامل، مهم ترین نرم افزار سیستمی محسوب می شود.
وظایف اصلی هر سیستم عامل عبارتند از: 
مدیریت منابع
ایجاد سهولت جهت کار با رایانه
اجرای برنامه های کاربردی
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.

خلاصه مطالب جلسه پنجم 10 سال 1 ماه ago #68776

انواع سیستم عامل از لحاظ تعداد کاربران:

1.تک کاربره(Single User)
سیستم عاملی است که بر روی یک رایانه ی مستقل وصل شده و فقط مورد استفاده یک کاربر قرار میگیرد. این نوع سیستم عامل معمولا بر روی رایانه های شخصی نصب میشود. از معروف ترین این سیستم عامل ها میتوان به ms-dos اشاره کرد.

2.چند کاربره(Multi User)
سیستم عاملی است که همزمان به بیش از یک کاربر سرویس دهی کند. این سیستم عامل ها با توجه به قدرت رایانه ای که بر روی آن نصب شده اند به تعداد زیادی کاربر در یک زمان سرویس دهی میکنند. از معروف ترین آنها میتوان به Windows2008 Server, Sun, Linuxو Unix اشاره کرد.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.

خلاصه مطالب جلسه پنجم 10 سال 1 ماه ago #68870

به کلیه برنامه ها و دستورالعملهایی که برای ارتباط با رایانه و استفاده از آن به کار میروند نرم افزار گویند.
نرم افزارها به دو گروه اصلی تقسیم میشوند:
1 – نرم افزارهای کاربردی : که توسط برنامه نویسان برای رفع نیازهای مختلف کاربران تهیه و پیاده سازی میشوند. مثل نرم افزارهای گرافیکی، انیمیشن ، برنامه نویسی ، اداری ، مالی و
2- نرم افزارهای سیستمی : به نرم افزاری که مدیریت سیستم را به طور کلی یا جزئی به عهده گیرد گفته میشود مثل سیستمهای عامل و نرم افزارهای مترجم
سیستم عاملها از لحاظ تعداد کاربران به دو دسته تقسیم میشوند:
تک کاربره: بر روی یک رایانه مستقل نصب شده و فقط مورد استفاده یک کاربر قرار میگیرد.
چند کاربره: همزمان به بیش از یک کاربر سرویس میدهد
سیستم عاملها از لحاظ تعداد اجرای برنامه در یک زمان به دو دسته تقسیم میشوند:
یک برنامه ای:هر لحظه فقط میتواند یک برنامه را اجرا کند
چند برنامه ای: هر لحظه میتواند چندین برنامه را همزمان اجرا کند
سیستم عاملها از لحاظ محیط کار و رابطه کاربر به دو دسته تقسیم میشوند:
متنی:محیط کاری آنها به صورت نوشتاری است
گرافیکی: کاربر با یک محیط کار گرافیکی زیبا و جذاب سر و کار دارد.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
كاربر(ان) زير تشكر كردند: سید جواد رضوی

خلاصه مطالب جلسه پنجم 10 سال 4 هفته ago #69860

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




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

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

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

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

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

* یونیکس
* لینوکس
* سولاریس (سیستم عامل)
* بی اس دی
* مک او اس
* ام وی اس.
* ویلز (سیستم عامل)
* ویندوز اکس‌پی
* ویندوز 7
* ویندوز ان‌تی
* ویندوز سی‌ئی
* پالم (سیستم عامل)
* سیمبیان (سیستم عامل)

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

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

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

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

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

خلاصه مطالب جلسه پنجم 10 سال 3 هفته ago #71464

خلاصه و در حد یک پاراگراف مطالب را ارسال کنید.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
مدیران انجمن: سید جواد رضوی