لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 21
بررسی آشکار سازی بن بست در سیستم عامل توزیع شده
چکیده
آشکار سازی بن بست یکی از جدی ترین مسائل در سیستم عاملهای توزیع شده است. در این مقاله ما یک بررسی وضعیت هنری الگوریتمهای آشکار سازی بن بست توزیع شده که در ادبیات مطرح شده است ارائه می کنیم. در این حوزه ما یک نگاهی به مقالات آشنا درباره این عنوان داریم و تلاش می کنیم تا معروف ترین الگوریتم ها را گروه بندی می کنیم.
1- مقدمه
در طول دهه گذشته سیستمهای محاسبه گر پیشرفت سریعی داشته اند که تأثیر زیادی بر سیستم عاملهای توزیع شده دارد. در حالیکه سیستمهای تجاری به تدریج پیشرفت می کنند، چالشهای جدید بوسیله ارتباط گسترده جهانی سیستمهای کامپیوتری وضع شده است.
این جریان یک نیاز رشد کنندهای برای راه حلهای توزیع شده با مقیاس بالا ایجاد میکند. در آینده، سیستم عاملهای توزیع شده باید صدها و حتی هزاران سایت و میلیونها مراجع را حمایت کنند و بنابراین با چالشهای بزرگی در ارتباط با اجرا، در دسترس بودن و مدیریت مواجه خواهند شد. یکی از چالشهایی که ما باید حل کنیم در این حوزه مشکل بن بست است. همچنین نسبت یکی از جدی ترین مشکلات در سیستم های برنامه ریزی رایج چند کاره است.
بقیه مقاله مثل زیر سازمان دهی شد. بخش 2 مختصرا بن بست و حوزه آن در سیستم عاملهای توزیع شده را توزیع می دهد.
در حالیکه بخش 3 یک شرحی از مشکل بن بست ارائه می دهد و 2 الگوی بن بست که به طور کلی در سیستمهای بانک اطلاعاتی توزیع شده به کار می رود. یک گروه بندی از الگوریتمهای توزیع شده برای این الگوها و نمایندههای گروه های مختلف در بخش 4 شرح داده شده است. نهایتا، ما در بخش 5 خلاصه می کنیم، در حالیکه بخش 6 مرجهای ما را توصیف می کند.
2- پیش زمینه
در این بخش ما تلاش می کنیم تا نگاهی بر مقالات بررسی که بوسیله دیگران در روش آشکار سازی بن بست ارائه شده است داشته باشیم.
متون بن بست رسما یک بن بست را به عنوان یک مجموعه فرایندی که بن بست است، اگر هر فرایند در مجموعه منتظر یک رویدادی است که تنها فرایند دیگری در مجموعه می تواند موجب شود. تعریف می کند. [2 و 1]. یک تعریف غیررسمی تر این است که بن بستها می تواند هر زمانی که 2 یا چند فرایند برای منابع محدودی رقابت می کنند و فرایندها برای یافتن و حفظ یک منبع فراهم شده است اتفاق بیافتد. اگر یک فرایند برای منبعی، انتظار بکشد، هر منبعی که آن حفظ برای فرایندهای دیگر در دسترس نیستند. اگر فرایندی برای منبعی که بوسیله فرایند دیگری حفظ شده است انتظار میکشد، که در بازکش در حال انتظار برای یکی از منابع نگهداری آن ما یک بنسبت داریم. هنگامیکه یک سیستم به این وضعیت می رسد، به طور مؤثر، بسته می شود: و باید مشکل را برای ادامه عملکرد حل کنیم.
4 شرط وجود دارد که یک بن بست نیاز دارد:
1- حذف متقابل: هر منبعی می تواند به یک منبع خاص تخصیص یافته شود.
2- حفظ و انتظار: فرایندها می توانند یک منبع و درخواست بیشتر حفظ کنند.
3- بدون پریامپشن: منابع نمی توانند بالاجبار از یک فرایند حذف شوند.
4- انتظار حلقوی: باید یک زنجیره حلقوی از فرایند وجود داشته باشد هر انتظاری برای یک منبع نه بوسیله شماری از زنجیرههای بعدی نزدیک حفظ شده است.
به طور معمول 4 روش در ارتباط با بن بستها به کاربرده شده است
1- نادیده گرفتن مشکل
2- آشکار سازی بن بست
3- جلوگیری از بن بست
4- اجتناب از بن بست
نادیده گرفتن بن بستها آسانترین برنامه برای تکمیل است. آشکار سازی بن بست تلاش می کند تا بن بست ها را قرار دهد و حل کند. اجتناب از بن بست روشهایی را شرح می دهد که تلاش می کند تا تعیین کند آیا یک بنبست در زمانی که یک منبع درخواست می شود و نسبت به درخواستی در یک حالتی که از بن بست اجتناب میشود عکس عمل نشان می دهد. اتفاق خواهد افتاد. جلوگیری از بن بست ساختن یک سیستمی در یک حالتی که یکی از 4 شرط ضروری برای بن بست امکان پذیر نباشد است. هر گروه راه حل متناسب با یک نوع خاص محیط است و فواید و نقایص دارد. در این مقاله ما به آشکار سازی بن بست که شایع ترین راه حل بن بست تکمیل شده است تمرکز می کنیم.
در سیستمهای بانکها اطلاعاتی توزیع شده، آشکار سازی بن بست خیلی پیچیده میشود به عنوان یک نتیجهای از بی ثباتی در وضعیت سیستم جهانی. اگر چه الگوریتمهای آشکار سازی بن بست زیادی در سیستم های بانک اطلاعاتی توزیع شده مطرح شده است اکثر آنها به خاطر سربارهای سیستم بالا غیر عمل هستند. 2 روش اصلی در آشکار سازی بن بست توزیع شده شکل گرفته است. ابتدا یکی که برای ساخت وضعیت یک سیستم جهانی است و دومی برای تلاش در جهت عبور از یک پیغام خاص از طریق ترانکش های بلوکه شده به منظور آشنا ساختن یک چرخه بن بست است. یک روش از روش دومی آشکار سازی بن بست توزیع شده بر پایه دلیل همان طور که توسط چندی و مسیرا و هس مطرح شده است. ترکیب اصلی این متد این است که هیچ وضعیت سیستم جهانی مورد نیاز نیست.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 23
بسم الله الرحمن الرحیم
بررسی سیستم های رزور اینترنتی بلیط های اتوبوس بیرون شهری
فهرست مطالب
مقدمه
فصل اول –جمع آوری اطلاعات
مصاحبه
پرسش نامه
بررسی سیستم های مشابه
فصل دوم-تجزیه وتحلیل اطلاعات
نتایج بدست آمده از مصاحبه وپرسشنامه
نتایج بدست آمده از سیستم های مشابه
مودار DFD
نمودار E-R
نمودار گانت فصل دوم
مقدمه
در این پروژه هدف تجزیه وتحلیل سیستم رزو بلیط های اتوبوس است که از طریق اینترنت صورت می پذیرد. ما در این پروژه به بررسی مشکلات و ایجاد راه حل هایی برای بهتر وسریعتر انجام گرفتن کارها می پردازیم.
برای این منظور سری به سیستم های مشابه زدیم مصاحبه ای انجام دادیم تا از لابه لای مطالب با مسائل مشکلات بیشتر آشنا شویم از مردم عادتی نظر خواهی کردیم تا به دیدگاه مردم با این قضیه بیشتر آشنا شویم.
ما در این جا راه کارهایی ارائه دادیم وسیستم را تحلیل کردیم ونقص ها را بیان کردیم واز مطالب اضافی وتکراری نیز صرف نظر کردیم وفقط مطالب اصلی را بیان کردیم.
فصل اول
جمع آوری اطلاعات
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 23
فهرست مطالب:
تاریخچه 2
مقدمه 4
مصارف بی سیم 5
انواع شبکه های بی سیم 5
ایستگاه های ماهواره ای 8
ماهواره های ارتباطی همزمان 10
ماهواره های مدار کوتاه 14
مقایسه ماهواره و فیبر نوری 16
بررسی کانال ارتباط بی سیم و سیستم های ماهوارهای
تاریخچه
در دهه 1950 و اوایل دهه 1960 مردم سعی کردند تا سیستم ارتباطی از طریق برخورد سیگنالها به بالونهای فلزی ایجاد نمایند. متاسفانه سیگنالهای دریافتی بسیار ضعیف بوده و کاربرد عملی نداشت. سپس نیروی دریایی آمریکا نوعی بالون ثابت را در آسمان یافت (ماه) و سیستمی عملیاتی برای ارتباط دریا به ساحل را به کمک برخورد سیگنالها به آن ایجاد کرد.
استفاده از ماهواره اولین بار توسط دانشمند انگلیسی بنام اتورسی کلارک مطرح شد. لیکن با توجه به محدودیتهای تکنولوژیکی اجرای این ایده تا اوائل دهة 60 میلادی به تعویق افتاد . پرتاب ماهواره موسو م به اکو در سال 1960 میلادی و قرار گرفتن آن در مدار زمین را میتوان آغاز دوران ارتباطات ماهواره دانست. ماهوارههای اولیه از مدارهای با ارتفاع کم استفاده میکردند و سرعت چرخش این ماهوارهها از سرعت چرخش زمین بیشتر بود. در نتیجه امکان ارتباط ایستگاههای زمینی با ماهواره فقط در مدت کمی از روز حدود 100 دقیقه امکان داشت
اولین ماهواره مدار ثابت زمین موسوم به سینکام دوم در سال 1963 به فضا پرتاب شد. این نوع ماهوارهها در ارتفاع حدود 40000 کیلومتری سطح زمین و با سرعتی برابر با سرعت زمین این ماهوارهها حدود 30 متر و هزینه آنها بالغ بر 2 میلیون دلار بود . تفاوت بین ماهواره مصنوعی و حقیقی این است که ماهواره مصنوعی میتواند سیگنالها را قبل از برگشت تقویت نماید (تغییر از سیستم ساده به سیستم ارتباط قوی).
بعلت پیچیدگی و بزرگ بودن ایستگاههای زمینی ماهوارهها، استفاده از این تکنولوژی در کاربردهای خاص و با هزینه بالا امکان پذیر میبود. در اوائل دهة 80 میلادی، با پیشرفت تکنولوژی و استفاده از باندهای KU هزینه آنها کاهش یافت و قطر ایستگاههای زمینی نیز تا حدود 2 متر تقلیل یافت.
ماهوارههای ارتباطی خواص عجیبی داشتند که برای بسیاری از کاربردها جذاب بودند. ماهواره ارتباطی را میتوان مانند تکرارگر مایکروویو در آسمان تصور کرد. حاوی چند ترانسپوندر است که هر کدام از آنها به بخشی از طیف گوش میدهد سیگنال ورودی را تقویت میکند سپس آن را با فرکانس دیگری پخش مینماید تا با سیگنال ورودی تداخل نکند. پرتوهای روبه پایین میتواند گسترده باشد و سطح وسیعی از زمین را بپوشاند و یا باریک بوده و ناحیهای به قطر صدها کیلومتر را پوشش دهد.
اولین تولید تجاری این ایستگاههای زمینی ماهوارا توسط کمپانی تلکام جنرال ارائه گردید. نام عمومی این ایستگاهها، ایستگاه زمینی کوچک یا VSAT نامیده شد.
شبکه VSAT به سه نوع ساختار اشتراکی، نقطه به نقطه و ستاره تقسیم میشوند . ساختار ستاره بعنوان متداولترین استاندارد توسط اکثر سازندگان شبکة VSAT ارائه شده است و شامل ایستگاه مرکزی HUB، ترانسپوندر ماهواره و تعدادی پایانه VSAT میباشد. این ساختار برای کاربردهای دوطرفه با تعداد پایانه زیاد استفاده میگردد. همچنین استفاده از این نوع شبکه با بیش از 100 پایانه در مقایسه با شبکه های زمینی مقرون بصرفه میباشد .
مقدمه
محیط بی سیم بصورت گزینه شبکه های قابل رشد ظهور پیدا کرده است . همچنانکه تکنولوژی رشد می نماید ، فرو شندگان محصولات بیشتری با قیمتهای جاذب ارائه می دهند که در عوض تقاضا و فروش را افزایش خواهد داد
گزارش کارآموزی
کارشناسی برق – الکترونیک
عنوان:
بررسی مدار برق سیستم مکش دستگاه اکسترودر
کارخانه کیسه بافی خورجین گستر (سهامی خاص)
فرمت فایل:ورد
تعداد صفحات:73
فصل اول مقدمه و کلیات
مقدمه :
هیچ ایده تازهای به یکباره از هیچ به وجود نمیآید ایدههای تازه مجموعه شرایط هستند که در آنها دیگر ایدهای قدیمی کاربردی ندارد.
ایران با دارا بودن استعدادهای بالقوه چه در نیروی انسانی و چه در زمینه ذخایر زیرزمینی از جمله داشتن ده درصد از ذخایر نفتی جهان وبزرگترین میادین گازی پس از روسیه یکی ازکشورهای قدرتمند منطقه خاورمیانه محسوب میشود.
از طرفی امکانات طبیعی دیگر، جغرافیایی سیاسی ویژه امکانات اجرایی وسیع، امتیازاتی است که چشم انداز روشن و امید بخشی را برای سرمایه گذاری در این کشور ارائه میکند از جمله مناطق خاص تفرش که از لحاظ آب و هوایی به دور از آلودگیهای زیست محیطی و همچنین وجود فرهنگی غنی موجب شده است که سرمایه گذاران را از خارج شهر به طرف خود جلب نماید از جمله شرکت خورجین گستر که تولیدات آن در سطح کلان، گونی پلاستیکی میباشد.
مواد اولیه آن از محصولات پتروشیمی است که مختصری در مورد این نعمت خدادادی توضیحاتی را به نظر خوانندگان عزیز میرسانیم.
پتروشیمی از دو کلمه پترو (نفت) و شیمی تشکیل شده است.
این نفت برای اولین بار در سال 1942 توسط عدهای از تولید کنندگان مواد شیمیایی به کار برده شد. امروز نقش کلیدی صنعت پتروشیمی در توسعه اقتصادی کشورهای مختلف جهان بر کسی پوشیده نیست و نیاز روز افزون جوامع بشری به محصولات تولیدی آن، توجه کشورهای مختلف را به ایجاد کارخانههای تولیدی و جلب سرمایه به سمت پتروشیمی معطوف داشته است. یکی از مهمترین ویژگیهای صنعت پتروشیمی بر ارزش افزوده بسیار بالای آن است. بدین معنی که با تغییرات شیمیایی و فیزیکی بر روی هیدروکربورهای نفتی و گازی میتوان ارزش محصول را به میزان ده تا پانزده برابر افزایش داد. از دیگر ویژگیهای پتروشیمی، تنوع محصولات آن در تأمین مواد اولیه هزاران کارگاه و کارخانه صنایع پایین دستی میباشد که از نظر اشتغال زائی کسب درآمدهای ارزی و قطع وابستگی نقش بسیار مؤثری در اقتصاد کشور دارد.
از جمله طرحهایی بزرگی که در ایران به مرحله اجراء درآمده است میتوان به پتروشیمی بندر امام خمینی (ره) اراک، اصفهان، تبریز، ارومیه، خراسان، DPA رازی، کربن اهواز، متانول شیراز، خارک اشاره کرد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 22
طرح استفاده فراگیر از سیستم عامل لینوکس در کشور
( در مواجهه با چالشهای پیش رو)
1- مقدمــه
در هر کامپیوتر، حداقل یک سیستم عامل وجود دارد. سیستم عامل مهمترین برنامه نصبشده در کامپیوتر است که وظایف اصلی ذیل را برعهده دارد :
مدیریت و سازماندهی برنامهها، پروندهها و نرمافزارها
راهاندازی، مدیریت و بکارگیری سختافزار
برقراری ارتباطات بین استفاده کننده کامپیوتر، نرمافزار و سختافزار
مدیریت و سازماندهی ارتباط با شبکه
به یک تعبیر ساده میتوان گفت سیستم عامل نقش "روح" را در پیکر سختافزار و شبکه ایفا میکند. تصمیم درخصوص انتخاب سیستم عامل کلیه ابعاد فنی کامپیوتر و فناوری اطلاعات را تحتالشعاع قرار میدهد و هر سیستم عاملی که انتخاب شود خشت اول و زیربنای توسعه فنی و نرمافزاری فناوری اطلاعات را مشخص میکند.
این طرح بنا دارد چالشها و تهدیدهای ناشی از فقدان یک سیستم عامل مناسب در کشور را مطرح و با بررسی تجربه و رویکرد سایر کشورها در مواجهه با این چالشها، راه حل عملی برای رسیدن به سیستم عامل ایدهآل ملی را نشان دهد. در انتها نیز راهبردها و راهکارهای دولت برای توسعه و ترویج این سیستم عامل بیان خواهد شد.
2- چالشها و تهدیدهای ناشی از فقدان یک سیستم عامل مطلوب در کشور :
1-2- چالش اقتصادی: استفاده از رایانه و شبکههای رایانهای در کشورهای مختلف دنیا و ازجمله در ایران، به سرعت در حال رشد و گسترش است. برای استفاده از هر رایانه نیز حداقل یک سیستم عامل باید روی آن نصب شده باشد. بنابراین تعداد کاربران رایانه، حداقل سیستمعاملهای مورد نیاز در یک کشور را تعیین میکند.
در مرجع ]1[ رشد تعداد کاربران اینترنت در دنیا مشخص شده است. همانطور که در این مرجع بیان شده، تعداد کاربران جهانی شبکه رایانهای از کمتر از 20 میلیون نفر در سال 1995 میلادی به حدود 100 میلیون نفر در سال 1997 میلادی و 400 میلیون نفر در سال 2000 میلادی رسید و پیشبینی میشود در سال 2005 میلادی به حدود یک میلیارد کاربر برسد.
در کشور ما نیز تعداد کاربران شبکههای اطلاعرسانی و اینترنت از 8/1 میلیون نفر در سال 1380 به 6 میلیون نفر در سال 1382 رسید که پیشبینی میشود در سال 1384 به 19 میلیون نفر برسد.]2[ بنابراین درصورتی که سیستم عامل ویندوز، سیستم عامل اصلی در کشور باشد و با عنایت به لزوم پیوستن ایران به سازمان تجارت جهانی و رعایت حقوق مالکیت معنوی و تعهدات بینالمللی، سالانه هزینه هنگفتی باید صرف خرید نرمافزار و مجوزهای استفاده از آنها بشود. جدول (1) هزینههای پایه ویندوز و نرمافزارهای اصلی نوشتهشده تحت آن را نشان میدهد]3[ (قیمتها از سایت Amazon در تیرماه 83 اخذ شده است).
ردیف
نام نرم افزار
قیمت به دلار
1
Windows XP Professional
$ 279.99
2
Office 2003
$ 429.99
3
Windows 2000 Advanced server (25 client)
$ 3,67 6.95
4
McAfee Antivirus 2004 (version 8)
$ 39.88
جدول 1: هزینههای پایه ویندوز و نرمافزارهای اصلی نوشتهشده تحت آن
جدول فوق نشان میدهد که هر کامپیوتر حداقل 710 دلار باید صرف نرمافزارهای اصلی (Windows+office) کند. هزینه نرمافزار سرور که در سازمانها و شرکتها مورد نیاز است بر تعداد کامپیوترهایی که به سرور وصل می شوند تقسیم می شود، بنابراین برای محاسبه هزینه به ازای هر کامپیوتر باید هزینه نرم افزار سرور یعنی مبلغ95/3.679 دلار تقسیم بر 25 گردد که بیش از 174 دلار میشود. با فرض اینکه 50% کامپیوترهای موجود در کشور نیاز به امکانات شبکه داشته باشند، حداقل هزینه متوسط نرمافزار به ازای هر کامپیوتر 5/783 دلار خواهد شد. اگر بخواهیم در یک سال برای کلیه 19.000.000 کامپیوتر پیشبینی شده نرمافزار بخریم، هزینه آن برابر 14.886.500.000 دلار خواهد شد. به عبارت دیگر سود یک سال درآمد نفت کشور را باید صرف خرید نرمافزار بنماییم. اگر فرض کنیم تا 5 سال بعد از آن نیاز به ارتقا نرمافزارها نباشد هزینه متوسط سالانه نرمافزار حداقل 2.977.000 دلار در سال خواهد شد. بنابراین به طور متوسط حدود 3 میلیارد دلار در سال صرف خرید نرمافزار خواهد شد.( این برآورد حداقل هزینه مورد نیاز است، جهت صحت این ادعا کافیست هزینه 5/783 دلار به ازای هر کامپیوتر در ایران را با هزینه حدود 6000 دلار به ازای هر کامپیوتر از 2/1 میلیون کامپیوتر موجود در ادارات دولتی تایوان مقایسه کنید)]4[
2-2- چالش امنیت : گسترش شبکههای رایانهای در سطح دنیا و امکان ارتباط همه کامپیوترها به یکدیگر، پتانسیل نفوذ به هر کامپیوتر از هر جای دنیا را فراهم نموده است. وجود نقطه ضعف یا آسیبپذیری در سیستم عامل، راه نفوذ رایجتر و در دسترستری را در اختیار مهاجمین قرار میدهد. بر این اساس، امنیت سیستم عامل به منزله مهمترین مولفه در امنیت اطلاعات و شبکههای رایانهای محسوب میشود. وجود ارتباطات و اتصالهای رایانهای گسترده، مسئله جدی امکان جاسوسی الکترونیکی به نفع سازندگان سیستم عامل و قدرتهای سیاسی حاکم بر آنها را مطرح میسازد. از نظر فنی، فناوری فعلی به شکل سادهای امکان اجرای برنامه در محیط طرف مقابل در یک اتصال الکترونیکی را فراهم آورده است.]4[
درصورت بیتوجهی به این مسئله بخشی از مشکلات امنیتی متصور به شرح ذیل است :
شنود هوشمندانه
واکشی تدریجی یا مقطعی اطلاعات
خرابی برنامهریزیشده تدریجی یا به یکباره
ویروسهای رایانهای
بدستگرفتن کنترلهای رایانهای
مختل کردن کلیه ارتباطات در شبکههای رایانهای
جایگزینی اطلاعات غلط در سیستمهای نرمافزاری حساس
مختل کردن برنامههای کاربردی به ویژه سیستمهای نرمافزاری پشتیبان تصمیم
ایجاد اختلال اقتصادی از طریق تغییر یا خراب کردن اطلاعات بانکها، سیستمهای مالی و اعتباری
مختل کردن عکسالعملهای نظامی از طریق تخریب یا فریب سیستمهای اداری و نظامی
اگر سیستم عامل ویندوز، سیستم عامل اصلی در کشور باشد، مسئله امنیت بسیار جدی است. بنا بر گزارشهای رسیده سیستم عامل ویندوز و سایر نرمافزارهای تولیدی مایکروسافت بیشتر در معرض خطر ویروسها و هکرها قرار