اسلاید پاورپوینت درس سیستم عامل پیشرفته دکتر برومند نیا

اسلاید پاورپوینت درس سیستم عامل پیشرفته دکتر برومند نیا

اسلاید پاور پوینت درس سیستم عامل پیشرفته دکتر برومند نیا

شامل:

فصل اول مقدمه 27 اسلاید

فصل دوم معماری 16 اسلاید

فصل چهارم انتقال 41 اسلاید

فصل ششم قسمت اول همگام سازی 24 اسلاید

فصل ششم قسمت دوم انحصار متقابل توزیع شده 50 اسلاید

فصل هفتم سازگاری و تکرار 24 اسلاید

توضیحات:

اسلاید ها با فرمت پاورپوینت می باشد

حجم فایل فشرده 13.2 مگابایت است



خرید و دانلود اسلاید پاورپوینت درس سیستم عامل پیشرفته دکتر برومند نیا


اسلاید درس سیستم عامل پیشرفته رضا رافع

اسلاید درس سیستم عامل پیشرفته رضا رافع

اسلاید درس سیستم عامل پیشرفته دکتر رضا رافع مدرس و  عضو هیئت علمی دانشگاه اراک

 

 

 اسلاید درس سیستم عامل پیشرفته شامل:

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

فصل 2 معماری

فصل 3 فرآیندها

مدرس: رضا رافع

فرمت: pdf

حجم فایل 821 کیلوبایت می باشد



خرید و دانلود اسلاید درس سیستم عامل پیشرفته رضا رافع


اسلاید درس سیستم عامل پیشرفته دکتر برومند نیا

اسلاید درس سیستم عامل پیشرفته دکتر برومند نیا

اسلاید درس سیستم عامل پیشرفته دکتر برومند نیا

 

 

 

 اسلایدها با فرمت pdf می باشند

حجم فایل 2.37 مگابایت



خرید و دانلود اسلاید درس سیستم عامل پیشرفته دکتر برومند نیا


تحقیق درباره بررسی و ارزیابی عملکرد و کاریرد سیستم های توزیع شده

تحقیق درباره بررسی و ارزیابی عملکرد و کاریرد سیستم های توزیع شده

فرمت فایل : word (قابل ویرایش) تعداد صفحات : 148 صفحه

 

 

 

 

 

 

مقدمه

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

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

تعریف سیستم توزیع شده:

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

در یک سیستم توزیع شده :

یک نرم افزار یا مجموعه نرم افزاری واحد و متحد الشکل بر روی هر گره اجرا می شود.

همه ماشینها یک کرنل مشابه را اجرا می کند. هر کرنل منابع خود را کنترل می کند

 چرا به برنامه های توزیع شده نیاز داریم ؟

در این رابطه دلایل متعددی عنوان می شود که مهمترین آنان عبارتند از :

هزینه سیستم های Mainfarme  . یکی از اولین دلایل مهم ، هزینه های بالای سیستم های Mainframe است . این مسئله از دو زاویه متفاوت قابل بررسی است : هزینه بالای سرمایه گذاری اولیه که بسیاری  از سازمان ها و موسسات توان مالی آن را ندارند و دوم اینکه در این مدل ، دارای صرفا" یک نقطه  آسیب پذیر با ریسک بالا می باشیم .

مالکیت اختصاصی داده ها. یکی از فاکتورهای مهم دیگر،  سیاست های مربوط به مالکیت داده ها است . سازمان ها و موسسات که  دارای داده های اختصاصی خود می باشند،  علاقه مند به واگذاری مسئولیت مدیریت داده های مربوطه ،  به سایر مکان های فیزیکی نمی باشند .

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

مواردی که در طراحی سیستم توزیع شده باید در نظر گرفت:

قابلیت اطمینان:

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

قدرت تحمل نقص(Fault tolerance) باعث پوشاندن خطاهای ایجاد شده توسط کاربر می شود.

 کارآیی:

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

 قابلیت گسترش:

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

 

 

 

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

انتقال پیام Message Passing

فراخوانی از راه دور رویه ها Remote Procedure Call

 

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

 

برنامه های کاربردی

DBMS,TPS, …

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

سخت افزار

 

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

مدیریت فایل مدیریت منابع مدیریت حافظه مدیریت فرآیندهاKernel

 

سیستم عامل توزیع شده باید امکانات Encapsulating منابع را مهیا سازد. کرنل و سرورها هر دو وظیفه مدیریت منابع را بر عهده دارند و چون شامل منابع نیز می باشند، باید موارد زیر را مهیا سازند:

مجتمع سازی داده ها و سرویس ها Encapsulating

پردازش همزمان

محافظت داده ها

 

نحوه دسترسی به منابع

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

 

 

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


فصل دوم

محاسبات توری

(Grid computing)

مقدمه‌ای بر محاسبات توری (Grid computing)

مسأله گرید

گرید و مفاهیم دیگر از محاسبات توزیعی

محاسبات توری چیست؟

فواید محاسبات توری

بهره برداری از منابع مورد استفاده

ظرفیت پردازنده موازی

منابع مجازی و سازمانهای مجازی باری مشارکت

دستیابی به منابع اضافی

توازن منابع

قابلیت اطمینان

مدل معماری گرید

ارزیابی معماری گرید

ارزیابی معماری محاسبات گرید و مدل‌های گرید Adoption

استانداردها برای محیط‌های گرید

استاندارد OGSI

استاندارد گرید FTP

استاندارد WSRF

استانداردهای مرتبط با سرویس‌های وب

معرفی امنیت گرید (گرید Security)

نیازهای امنیتی گرید

چالش‌های امنیتی موجود در محیط یک گرید

دامنه‌های امنیتی گرید

اصول امنیت

اصطلاحات مهم در رابطه با امنیت گرید

The Certificate Authority

اسناد دیجیتالی

انواع متفاوت Certificate‌‌ها

چگونگی دسترسی به گرید

Authentication & Aithorization

SSL Handshake

طراحی گرید

اهداف راه حل

توپولوژی گرید

Intra گرید

Extra گرید

Inter گرید

بررسی برخی از پروژه‌های گرید

Search for Extra Terrestrial Intelligence: SETI @ Home NaREGI

Folding @ Home

Google

(Basic Local Alignment Search tool) BLAST

گرید Sim چیست؟

معماری سیستم

موجودیت‌های گرید Sim

ادامه...



خرید و دانلود تحقیق درباره بررسی و ارزیابی عملکرد و کاریرد سیستم های توزیع شده