کامپیوتر

پاورپوینت-اصول انحصار متقابل و همگام سازی درسیستم عامل (80 اسلاید) – 19903

کد فایل 19903

عنوان فایل:پاورپوینت-اصول انحصار متقابل و همگام سازی درسیستم عامل (80 اسلاید)

توضیحات بیشتر:

•همزمانی در سه زمینه زیر اجرا میشود:

–کاربرد های متعدد

•چند برنامه ای

–کاربرد ساخت یافته

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

–ساختار سیستم عامل

•سیستم عامل مجموعه ای از نخها و فرایند هاست.

•چند برنامه ای : مدیریت فرایندهای متعدد در داخل یک سیستم تک پردازنده ای

•چند پردازشی: مدیریت فرایندهای متعدد در داخل یک سیستم چند پردازنده ای

•پردازش توزیعی :مدیریت فرایندهای متعدد که روی سیستم های کامپیوتری متعدد و توزیع شده اجرا میشوند.
سيسم های عامل در ابتدا می بايست محدوده های حافظه مورد نياز هر نوع نرم افزار و برنامه های خاص را فراهم نمايند. مثلا’ فرض کنيد سيستمی دارای يک مگابايت حافظه اصلی باشد . سيستم عامل کامپيوتر فرضی ، نيازمند 300 کيلو بايت حافظه است . سيستم عامل در بخش انتهائی حافظه مستقر و بهمراه خود درايورهای مورد نياز یه منظور کنترل سخت افزار را نيز مستقر خواهد کرد. درايورهای مورد نظر به 200 کيلو بايت حافظه نياز خواهند داشت . بنابراين پس از استقرار سيستم عامل بطور کامل در حافظه ، 500 کيلو بايت حافظه باقيمانده و از آن برای پردازش برنامه های کاربردی استفاده خواهد شد. زمانيکه برنامه های کاربردی در حافظه مستقر می گردند ، سازماندهی آنها در حافظ بر اساس بلاک هائی خواهد بود که اندازه آنها توسط سيستم عامل مشخص خواهد شد. در صورتی که اندازه هر بلاک 2 کيلوبايت باشد ، هر يک از برنامه های کاربردی که در حافظه مستقر می گردنند ، تعداد زيادی از بلاک های فوق را (مضربی از دو خواهد بود) ، بخود اختصاص خواهند داد. برنامه ها در بلاک هائی با طول ثابت مستقر می گردند. هر بلاک دارای محدوده های خاص خود بوده که توسط کلمات چهار و يا هشت بايت ايجاد خواهند شد. بلاک ها و محدو ده های فوق اين اطمينان را بوجود خواهند آورد که برنامه ها در محدوده های متداخل مستقر نخواهند شد. پس از پر شدن فضای 500 کيلوبايت اختصاصی برای برنامه های کاربردی ، وضعيت سيستم به چه صورت تبديل خواهد گرديد؟

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

حافطه های ذخيره سازی ديسکی ، يکی از انواع متفاوت حافظه موجود بوده که می بايست توسط سيستم عامل مديريت گردد. حافطه های با سرعت بالای Cache ، حافظه اصلی و حافظه های جانبی نمونه های ديگر از حافظه بوده که توسط سيستم عامل مديريت گردند.

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

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

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

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

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

ارتباط سيستم با دنيای خارج

اينترفيس برنامه ها
سيستم عامل در رابطه با اجرای برنامه های کامپيوتری خدمات فراوانی را ارائه می نمايد. برنامه نويسان و پياده کنندگان نرم افزار می توانند از امکانات فراهم شده توسط سيستم های عامل استفاده و بدون اينکه نگران و يا درگير جزئيات عمليات در سيستم باشند ، از خدمات مربوطه استفاده نمايند. برنامه نويسان با استفاده از API)Application program interface) ، قادر به استفاده از خدمات ارائه شده توسط سيستم های عامل در رابطه با طراحی و پياده سازی نرم افزار می باشند. در ادامه یه منظور بررسی جايگاه API به بررسی مثالی پرداخته خواهد شد که هدف ايجاد يک فايل بر روی هارد ديسک برای ذخيره سازی اطلاعات است .

برنامه نويسی ، برنامه ای را نوشته که بکمک آن قادر به ذخيره سازی داده های ارسالی توسط يک دستگاه کنترل علمی است . سيستم عامل يک تابع API با نام MakeFile را یه منظور ايجاد فايل در اختيار برنامه نويس قرار می دهد. برنامه نويس در زمان نوشتن برنامه از دستوری مشابه زير استفاده می نمايد :

MakeFile [1,%Name,2]

دستورالعمل فوق به سيستم عامل خواهد گفت که فايلی را ايجاد که شيوه دستيابی به داده های آن بصورت تصادفی ( عدد يک بعنوان اولين پارامتر ) ، دارای نام مشخص شده توسط کاربر (Name%) و دارای طولی متغير است . ( عدد 2 ، بعنوان سومين پارامتر) سيستم عامل دستور فوق را بصورت زير انجام خواهد داد :

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

اينترفيس کاربر
API يک روش يکسان برای برنامه های کامپيوتری یه منظور استفاده از منابع موجود در يک سيستم کامپيوتری را فراهم می نمايد. بخش رابط کاربر (UI) ، يک ساختار مناسب ارتباطی بين کاربر و کامپيوتر را فراهم می آورد. اکثر سيستم های عامل از رابط های گرافيکی در اين زمينه استفاده می نمايند. بخش رابط کاربر هر سيستم عامل شامل يک و يا مجموعه ای از برنامه های کامپيوتری است که بصورت يک لايه در بالاترين سطح يک سيستم عامل و در ارتباط با کاربر مستقر می گردند. برخی از سيستم های عامل از رابط های گرافيکی ( نظير ويندوز ) و برخی ديگر از رابط های مبتنی بر متن ( نظير سيستم عامل DOS ) استفاده می نمايند.

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

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

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

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

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

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

مفاهیم کلیدی:

انحصار متقابل,همگام سازی,سیستم عامل, همزمانی و بن بست,Operating Systems

پاورپوینت نگاهی کلی به سیستم عامل (56 اسلاید) – 19902

کد فایل 19902

عنوان فایل:پاورپوینت نگاهی کلی به سیستم عامل (56 اسلاید)

توضیحات بیشتر:

 این پاورپوینت در مورد شرح و کنترل فرایند در سیستم عامل در 56 اسلاید آمده است. 

سیستم‌عامل یا سامانهٔ عامل نرم‌افزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم می‌سازد که نرم‌افزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستم‌عامل جزء ضروری‌ترین نرم‌افزارهای یک سیستم کامپیوتری است. سیستم‌عامل خدماتی به برنامه‌های کاربردی و کاربر ارائه می‌دهد. برنامه‌های کاربردی یا از طریق واسط‌های برنامه‌نویسی کاربردی[یادداشت ۱] و یا از طرق فراخوانی‌های سیستم به این خدمات دسترسی دارند. با فراخوانی این واسط‌ها، برنامه‌های کاربردی می‌توانند سرویسی را از سیستم‌عامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرم‌افزار مثل واسط خط فرمان یا یک واسط گرافیکی کاربر با سیستم‌عامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستم‌عامل در نظر گرفته می‌شود. در سیستم‌های بزرگ و چند کاربره مثل یونیکس و سیستم‌های شبیه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستم‌عامل اجرا می‌شود پیاده‌سازی می‌شود. نمونه‌هایی از محبوب‌ترین سیستم‌عامل‌های نوین شامل: اندروید، بی‌اس‌دی، آی‌اواس، لینوکس، اواس ده، کیوان‌اکس، مایکروسافت ویندوز، ویندوز فون و زد/اواس می‌باشند.

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

سیستم‌های بی‌درنگ یا زمان واقعی یک سیستم عامل چند وظیفه‌ای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده می‌شوند. سیستم در این حالت می‌بایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستم‌های کنترل آزمایش‌های علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستم‌های نمایش از این دسته‌اند. هدف اصلی استفاده از سیستم‌های بی‌درنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی می‌باشد. در سیستم‌های بی‌درنگ معمولاً وسایل ذخیره‌سازی ثانویه وجود ندارد و به جای آن از حافظه‌های ROM استفاده می‌شود. سیستم‌عامل‌های پیشرفته نیز در این سیستم‌ها وجود ندارند چرا که سیستم‌عامل کاربر را از سخت‌افزار جدا می‌کند و این جداسازی باعث عدم قطعیت در زمان پاسخ‌گویی می‌شود. سیستم‌هایی که در آن مهلت زمانی[یادداشت ۲] باید پاسخ داده شود را بی‌درنگ سخت و سیستم‌هایی که مهلت زمانی را پشتیبانی نمی‌کنند بی‌درنگ نرم می‌نامند. از کاربرد سیستم‌های بی‌درنگ سخت می‌توان به کنترل موتور یک خودرو (پاسخ با تأخیر می‌تواند نتایج فاجعه‌باری را به همراه داشته باشد) و در سیستم‌های بی‌درنگ نرم می‌توان به اسکن بارکد در پایانه فروشگاه (با اینکه سرعت پاسخ‌دهی باید سریع باشد اما به حادّی سیستم‌های سخت نمی‌باشد) اشاره کرد.

مفاهیم کلیدی:

شرح و کنترل فرایند, سیستم عامل,سیستم عامل چیست,Operating Systems,سیستم عامل,ویندوز,وظایف سیستم‌عامل ,سخت افزار کامپیوتر,مدیریت سخت افزار,اجرای فرای

تحقیق ارتباطات تحريک‌پذير زماني در پروتکل شبکهCANا ( Time Triggered CAN) – 20015

کد فایل 20015

عنوان فایل:تحقیق ارتباطات تحريک‌پذير زماني در پروتکل شبکهCANا ( Time Triggered CAN)

توضیحات بیشتر:

ارتباطات تحريک‌پذير زماني در پروتکل شبکهCANا ( Time Triggered CAN)

چکيده :
شبکه‌هاي صنعتي يکي از مباحث بسيار مهم در اتوماسيون مي‌باشد. شبکه‌ي CAN به عنوان يکي از شبکه‌هاي صنعتي ، رشد بسيار روز افزوني را تجربه کرده است. در اين ميان ، عدم قطعيت زمان ارسال پيام‌ها در اين پروتکل شبکه ، باعث مي‌شود که کاربرد اين شبکه در کاربرد‌هاي حياتي با اشکال مواجه شود. يکي از راه‌حل‌‌هاي برطرف کردن اين مشکل ، استفاده از تکنيک تحريک زماني است که در ايت مقاله مورد بررسي قرار مي‌گيرد.
کليد واژه‌ها : شبکه صنعتي ، تحريک زماني ، CAN ارتباطات تحريک‌پذير زماني در پروتکل شبکه‌ي CAN

1) مقدمه
در محيط‌هاي صنعتي ، کارخانجات ، خطوط توليد و امثالهم ، اتصال ميکروکنترلر‌ها ،‌ سنسورها (Sensor) و محرک‌ها (Actuator) با چندين نوع سيستم ارتباطي متفاوت به يکديگر ، نوعي هنر معماري در الکترونيک و کامپيوتر است. امروزه ارتباطات از نوع تحريک‌پذير زماني به‌طور گسترده‌اي در پروتکل ارتباطات برپايه شبکه با پروتکل CAN (Controller Area Network) استفاده مي‌شود. مکانيسم داوري (Arbitrating) در اين پروتکل اطمينان مي‌دهد که تمام پيام‌ها بر اساس اولويت شناسه (Identifier) منتقل مي‌شوند و پيامي با بالاترين اولويت به هيچ عنوان دچار آشفتگي نخواهد شد. در آينده ، بسياري از زيرشبکه‌هاي (SubNet) مورد استفاده در کاربرد‌هاي حياتي ، به‌عنوان مثال در بخش‌هايي مثل سيستم‌هاي کنترل الکترونيکي خودرو (X-By-Wire) ، به سيستم ارتباطي جامعي نياز دارند که داراي قطعيت ارسال و دريافت در هنگام سرويس‌دهي باشد. به‌ عبارتي ، در ماکزيمم استفاده از باس که به ‌عنوان محيط انتقال اين نوع شبکه به‌کار مي‌رود ، بايد اين تضمين وجود داشته باشد که پيام‌هايي که به ايمني (Safety) سيستم وابسته هستند ، به موقع و به درستي منتقل مي‌شوند. علاوه بر اين بايد اين امکان وجود داشته باشد که بتوان لحظه‌ي ارسال و زماني را که پيام ارسال خواهد شد را با دقت بالايي تخمين زد.
در سيستم با پروتکل CAN استاندارد ، تکنيک بدست آوردن باس توسط گره‌هاي شبکه بسيار ساده و البته کارآمد است. همان‌گونه که در قبل توضيح داده‌شده است ، الگوريتم مورد استفاده براي بدست آوردن تسلط بر محيط انتقال ، از نوع داوري بر اساس بيت‌هاي شناسه است. اين تکنيک تضمين مي‌کند که گره‌اي که اولويت بالايي دارد ، حتي در حالتي‌‌که گره‌هاي با اولويت پايين‌تر نيز قصد ارسال دارند ، هيچ‌گاه براي بدست آوردن باس منتظر نمي‌ماند. و با وجود اين رقابت بر سر باس ، پيام ارسالي نيز مختل نشده و منتقل مي‌شود. در همين جا نکته‌ي مشخص و قابل توجهي وجود دارد. اگر يک گره‌ي با اولويت پايين بخواهد پيامي را ارسال کند بايد منتظر پايان ارسال گره‌ي با اولويت بالاتر باشد و سپس کنترل باس را در اختيار گيرد. اين موضوع يعني تاخير ارسال براي گره‌ي با اولويت پايين‌تر ، ضمن اين که مدت زمان اين تاخير نيز قابل پيش‌بيني و محاسبه نخواهد بود و کاملا به ترافيک ارسال گره‌هاي با اولويت بالاتر وابسته است. به عبارت ساده‌تر :
● گره يا پيام با اولويت بالاتر ، تاخير کمتري را براي تصاحب محيط انتقال در هنگام ارسال پيش‌رو خواهد داشت.
● گره يا پيام با اولويت پايين‌تر ، تاخير بيشتري را براي بدست‌گرفتن محيط انتقال در هنگام ارسال ، تجربه خواهد کرد.

مفاهیم کلیدی:

تحقیق ارتباطات تحريک‌پذير زماني در پروتکل شبکهCANا ( Time Triggered CAN)

اجزای سیستم های RFID – 20011

کد فایل 20011

عنوان فایل:اجزای سیستم های RFID

توضیحات بیشتر:

اجزای سیستم های RFID

3-2اجزای سیستم RFID

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

مفاهیم کلیدی:

دانلود تحقیق اجزای سیستم های RFID

تحقیق اتوکد – 20007

کد فایل 20007

عنوان فایل:تحقیق اتوکد

توضیحات بیشتر:

اتوکد
اجزا اصلی صفحه اتوکد :
طریقه اجرای فرامین در اتوکد :
– استفاده از خط فرمان – منوی کرکره ای – منوی صفحه ای
نکته : در اتوکد 14 از نوار ابزارنیز می توان انتخاب نمود .
نکته : درصورت نصب موس منوی کرکره ای فعال می گردد .
کلیدها :
کلیدهای Enter – Space وکلید راست موس یک عمل را انجام می دهند
روشهای مختصات دهی :
1- مختصات دکارتی
2- مختصات قطبی
نکته : هرکدام از روشهای فوق دارای دو حالت مختصات نسبی ومطلق می باشد
روش مختصات دهی دکارتی :
– این مختصات با دو عدد بیان می گردد که به صورت (x , y ) بوده که x طول نقطه در محور افق و y عرض نقطه براساس محور عمودی می باشد . مقدار x یعنی فاصله افقی در سمت راست یا شرق ˝ + ˝ بوده ودر سمت چپ ˝ – ˝ فرض می گردد مقدار y نیز به سمت بالا ˝ + ˝ وبه جهت پایین یا جنوب ˝ – ˝ منظور می گردد .
اگر مقدار y , x نسبت به نقطه مبدأ (0و0 ) باشد آنرا مختصات دکارتی مطلق گویند واگر مقدار آن نسبت به آخرین نقطه ترسیمی باشد آنرا مختصات دکارتی نسبی گویند که با علامت @ درابتدای قابل تمیز می باشد @x ,y
مختصات دهی قطبی :
قالب این نوع مختصات به شکل θ > L فاصله نقطه تا مبدأ بوده و θ زاویه میان نقطه با راستای شرق .
اگر مقدار فاصله و زاویه داده شده نسبت به آخرین نقطه باشد مختصات قطبی نسبی ( θ > L @ ) نامیده می شود در غیر این صورت اگر نسبت به مبدأ (0 و0 ) می باشد مطلق گفته می شود .
دستور Line : command : Line
رسم پاره خط :
از نقطه : from point : به نقطه to point :
جهت پاک کردن ترسیمات Erase
انتخاب موضوع : select object:

مفاهیم کلیدی:

اتوکد,دانلود تحقیق اتوکد

تحقیق یادگیری HTML – 20033

کد فایل 20033

عنوان فایل:تحقیق یادگیری HTML

توضیحات بیشتر:

HTML
آنچه که قبل از یادگیری HTML لازم است بدانید:
برای شروع کار با HTML شما به چیزهایی نیاز دارید که در لیست زیر آمده است:
1-شما به یک ویرایشگر متن نیاز دارید. در ویندوز شما می توانید از برنامه Notepad استفاده کنید. از هر نرم افزار ویرایش متن دیگری استفاده کنید اما این نکته را در نظر داشته باشید که نرم افزار WordPad که در ویندوز وجود دارد و نرم افزارهایی مانند Microsoft Office Word و امثال آن برای نوشتن کدهای HTML مناسب نیستند چون در هنگام ذخیره کردن متن این نرم افزارها کدهایی را به آن اضافه می کنند
نرم افزار Notepad را می توانید از طریق منوی استارت در قسمت Accessories پیدا کنید یا از طریق فرمان Run با تایپ notepad در کادر Open و فشار دادن دکمه Enter
2-شما به یک مرورگر وب به انتخاب خود نیاز دارید. می توانید از Microsoft Internet Explorer استفاده کنید که با ویندوز نصب می شود یا از Opera, Mozilla Firefox و نرم افزارهای مشابه که اغلب به صورت رایگان برای دانلود در اینترنت وجود دارند.
بهتر است صفحاتی را که می نویسید با چند مرورگر آزمایش کنید. زیرا در HTML قسمتهایی وجود دارد که مختص به یک مرورگر خاص است و با سایر مرورگرها کار نمی کند.
3-شما به جایی برای ذخیره کردن متن خود دارید که می تواند جایی روی هارد دیسک شما، یک فلاپی دیسک یا یک سرور باشد. البته شما برای استفاده از HTML نیاز ندارید حتماً به اینترنت متصل باشید، شما می توانید با استفاده از یک مرورگر وب در کامپیوتر خود از HTML استفاده کنید.
برای ذخیره کردن فایلی که با Notepad نوشته اید کافی است از منوی File گزینه Save As را انتخاب کرده و مسیری را برای ذخیره فایل انتخاب کنید و در کادر File Name در پایین پنجره Save As نام فایل را با پسوند html بنویسید. در آخر هم دکمه Save را کلیک کنید.

کار کردن با فونتها و رنگ و اندازه آنها
اندازه فونت را می توان با دستور زیر تعیین کرد:
متنی که می خواهیم اندازه آنرا تعیین کنیم
به جای «x» عددی با علامت منفی یا مثبت قرار می گیرد. وقتی که می خواهیم یک متن بزرگتر دیده شود از علامت مثبت و زمانی که می خواهیم متن کوچکتر شود از علامت منفی استفاده می کنیم. به مثال زیر توجه کنید:
این متن بزرگتر دیده می شود
این هم نتیجه تغییر سایز فونت:
این متن بزرگتر دیده می شود
برای کوچکتر کردن متن نیز به همین صورت عمل می کنیم:
این متن کوچکتر دیده می شود
این هم متن کوچک شده:
این متن کوچکتر دیده می شود
این هم تعدادی مثال برای درک بهتر مطالب:
این متن با اندازه 4 نوشته شده است
متن بزرگ و طلایی
همچنین می توانید از شناسه های size و color در یک تگ استفاده کنید. مانند زیر:
متن بزرگ و طلایی
متن بزرگ و طلایی
شما می توانید رنگ فونت را در تگ body تعریف کنید که بعداً به آن می پردازیم.

کاراکترهای ویژه، علامتهایی که نمی توان آنها را با صفحه کلید تایپ کرد
آیا تا به حال موقعیتی پیش آمده که بخواهید بین دو کلمه فاصله بیشتری وجود داشته باشد. یا بخواهید علامت کپی رایت را نشان دهید. این کاراکتر های ویژه با استفاده از کدهای ویژه در صفحه شما قرار می گیرند. این کدهای ویژه با علامت & (امپرسند) شروع می شوند و با تعدادی حرف یا عدد ادامه پیدا می کنند و با ; (نقطه ویرگول) پایان می یابند. برای مثل زمانی که شما می خواهید بین دو کلمه فضای خالی اضافی بگذارید باید از کد ;nbsp& استفاده کنید که فضای خالی اضافه می کند. مطابق مثال زیر:
کلمه اول   کلمه دوم
نتیجه به این صورت خواهد بود:
کلمه اول کلمه دوم
فاصله اول بین کلمات با فشار دادن دکمه Space ایجاد می شود. مرورگر فاصله اول را تشخیص می دهد اما بعد از آن هر تعداد فاصله که باشد تفاوتی نمی کند و شما فقط یک فاصله را در مرورگر می بینید. افزودن کد ;nbsp& مرورگر را مجبور می کند تا بین دو کلمه فاصله اضافی بگذارد. شما با تکرار این کد می توانید به هر تعداد که بخواهید فاصله خالی ایجاد کنید.مانند زیر:
کلمه اول     کلمه دوم
نتیجه:
کلمه اول کلمه دوم
این فرمان چهار فضای خالی اضافی بین دو کلمه ایجاد می کند. و در مجموع پنج فضای خالی داریم.
بحث بعدی ما علامت کپی رایت است. شما می توانید به همان روشی که برای فضای خالی اضافی ایجاد کردیم این علامت را نیز به وجود بیاورید. یعنی با استفاده از کد آن. کد علامت کپی رایت این است: ;copy& به این مثال توجه کنید:
this page Copyright © 2007 by me
متن نتیجه:
this page Copyright © 2007 by me
روش کار برای تمامی کاراکترهای ویژه به همین صورت است فقط کد آنها را در متن HTML قرار دهید
در جدول زیر می توانید تعدادی از این کاراکترهای ویژه را به همراه کد سازنده آنها ببینید:

مفاهیم کلیدی:

دانلود تحقیق یادگیری HTML

اتوماسيون صنعتي و شبكه هاي ارتباطي – 20023

کد فایل 20023

عنوان فایل:اتوماسيون صنعتي و شبكه هاي ارتباطي

توضیحات بیشتر:

اتوماسيون صنعتي و شبكه هاي ارتباطي

خلاصه
پيشرفت فن آوري اينترنت و شبكه هاي ارتباطي در دهه هاي اخير ايجاب مي نمايد تا به لزوم بكارگيري شبكه هاي ارتباطي در صنعت و در اين راستا شبكه اي كردن دستگاهها و سنسورهاي صنعتي بپردازيم.
در اين مقاله نگاهي اجمالي به اتوماسيون صنعتي و نقش شبكه هاي ارتباطي در توسعه صنعت داريم . در ابتدا با بيان تاريخچه اتوماسيون صنعتي , به ذكر اطلاعات پايه اعم از سطوح سلسله مراتبي اتوماسيون صنعتي و پروتكل MAP ( پروتكل اتوماسيون صنعتي) مي پردازيم.
در ادامه ملزومات اساسي طراحي و ارتباطات قسمتهاي مختلف يك شبكه صنعتي شرح داده مي شود و با اشاره به توسعه شبكه هاي ارتباطي به نقش ارزنده اتصال دستگاهها و سنسورها در دنياي صنعت مي پردازد .
انواع شبكه هاي صنعتي با ذكر محاسن و معايب هر يك بررسي شده و نشان مي دهد كه چگونه مي توانيم شبكه هاي سرعت بالا مانند Ethernet را با شبكه هاي سطح پايين تر (‌مانند : Fieldbus) جهت افزايش كارايي تركيب نمود و همچنين اهميت استفاده از پردازنده ها و رابطهاي كامپيوتري در مديريت هرچه بيشتر اطلاعات تبادلي و chip هاي از قبل برنامه ريزي شده (‌Asic) شرح داده مي شود. در پايان با بيان پيشنهادهايي جهت طراحي يك شبكه ارتباطي در صنعت به كار خود خاتمه مي دهد.

فصل 1 – شبكه هاي صنعتي
مقدمه
هنگاميكه در دهه شصت تكنولوژي هاي اتوماسيون ديجيتال در دسترس قرار گرفت از آنها جهت بهبود و توسعه سيستمهاي اتوماسيون صنعتي استفاده شد . مفاهيمي مانند : صنايع خودكار (CIM) و سيستمهاي كنترلي خودكار توزيعي (DCCS), در زمينه اتوماسيون صنعتي معرفي گرديد و كاربرد شبكه هاي ارتباطي تقريبا“‌ رشد قابل توجهي نمود.
كاربرد سيستمهاي اتوماسيون صنعتي گسترش پيدا كرد بطوري كه تعدادي از مدلهاي ديجيتالي آن براي شبكه هاي ارتباطي جهت جمع آوري اطلاعات و عمليات كنترلي سطح پائين (سطح دستگاهاي عمل كننده) با هم در ارتباط بودند.
در يك سيستم مدرن اتوماسيون صنعتي ,‌ ارتباط داده ها بين هر يك از دستگاههاي اتوماسيون نقش مهمي ايفا مي كند , هدف از استانداردهاي بين اللملي برقراري ارتباط بين همه دستگاههاي مختلف اتوماسيون است. از اين رو كوششهائي جهت استانداردسازي بين المللي در زمينه شبكه ها صورت گرفت كه دستاورد مهم آن پروتكل اتوماسيون صنعتي (MAP) در راستاي سازگاري سيستم هاي ارتباطي بود. پروتكل MAP جهت غلبه بر مشكلات ارتباطي بين دستگاههاي مختلف اتوماسيون گسترش پيدا كرد و بعنوان يك استاندارد صنعتي جهت ارتباطات داده اي در كارخانه ها پذيرفته شد .
عملكرد و قابليت اطمينان يك سيستم اتوماسيون صنعتي در حقيقت به شبكه ارتباطي آن بستگي دارد .
در يك شبكه ارتباطي اتوماسيون صنعتي ,‌ بهبود عملكرد شبكه وقابليت اطمينان آن و استاندارد بودن ارتباطات با توجه به اندازه سيستم و افزايش حجم اطلاعات تعيين مي گردد.

يك شبكه ارتباطي جهت يك سيستم اتوماسيون صنعتي بايد داراي شرايط زير باشد :
1 – قابل استفاده بودن شبكه 2 – ‌ توان عملياتي مناسب شبكه 3- ‌ميانگين تاخير انتقال اطلاعات قابل قبول.
به علاوه عوامل موثر بر عملكرد صحيح يك سيستم اتوماسيون صنعتي مي تواند شامل موارد زير باشد:

مفاهیم کلیدی:

اتوماسيون صنعتي و شبكه هاي ارتباطي,دانلود تحقیق اتوماسيون صنعتي و شبكه هاي ارتباطي

تحقیق ارتباط افزايش حافظه اصلی با سرعت کامپيوتر – 20018

کد فایل 20018

عنوان فایل:تحقیق ارتباط افزايش حافظه اصلی با سرعت کامپيوتر

توضیحات بیشتر:

ارتباط افزايش حافظه اصلی با سرعت کامپيوتر
آيا سرعت اجرای برخی برنامه ها بر روی کامپيوتر شما پائين است ؟ برای حل مشکل بدنبال چه راهکاری هستيد ؟ آيا فکر می کنيد اگر حافظه کامپيوتر خود را افزايش دهيد ، سرعت اجرای برنامه ها بهبود پيدا می نمايد ؟ با مطالعه ايـن مطلب شايد پاسخ به سوالات فوق ، مشخص گردد.
افزايش حافظه اصلی کامپيوتر ( RAM ) ، باعث افزايش سرعت برخی عمليات در کامپيوتر می شود (واقعيتی انکار ناپذير) . RAM يکی از مهمترين عناصر سخت افزاری موجود در کامپيوتر است که سيستم های عامل برای مديريت بهينه آن جايگاهی خاص را در نظر می گيرند . زمانی که يک برنامه کامپيوتری نظير يک واژه پرداز و يا برنامه ای نظير مرورگرهای وب را اجراء می نمائيد ، ريزپردازنده موجود در کامپيوتر ، فايل اجرائی حاوی برنامه را از محل استقرار دائم ( هارد ديسک ) به درون حافظه اصلی کامپيوتر ، مستقر می نمايد( فرآيند معروف Loading ). حجم فايل اجرائی برخی از برنامه ها نظير Word و يا Excel به پنج مگابايت می رسد. ريزپردازنده ، همچنين در اين زمينه تعداد زيادی فايل های DLL مشترک ( dynamic link libraries ) ( بخش هائی از کدهای به اشتراک گذاشته شده توسط چندين برنامه ) را به درون حافظه منتقل می نمايد . فايل های DLL ممکن است بين بيست تا سی مگابايت ظرفيت داشته باشند . در ادامه ريزپردازنده فايل های حاوی داده مورد نياز يک برنامه را که ممکن است چندين مگابايت باشند را نيز در حافظه مستقر می نمايد ( ميزان داده مستقر شده در حافظه به نوع برنامه و عملياتی که انجام می دهد ، بستگی دارد ) . با توجه به موارد فوق ، يک برنامه معمولی به فضائی معادل چندين مگابايت ( مثلا’ بين ده تا سی مگابايت ) به منظور اجراء نياز خواهد داشت .
فرض کنيد که نرم افزارهای زير بر روی کامپيوتر شما در حال اجراء می باشند :
• يک واژه پرداز
• يک صفحه گسترده
• يک برنامه گرافيکی
• سه تا چهار پنجره فعال ويندوز
علاوه بر برنامه های فوق ، سيستم عامل خود به تنهائی فضای زيادی را اشغال خواهد کرد . برنامه های فوق به فضائی بين يکصد تا يکصد و پنجاه مگابايت نياز خواهند داشت ، ولی ممکن است کامپيوتر شما صرفا’ دارای مثلا’ شصت و چهار مگابايت حافظه باشد .
فضای اضافی توسط مدير حافظه مجازی ( VMM ) ايجاد می گردد . VMM با جستجو در حافظه ، محلی را که در آن لحظه مورد نياز نمی باشد را پيدا نموده و بخش های فوق را در يک فايل Swap بر روی هارد ديسک ذخيره می نمايد. مثلا’ در صورتی که برنامه پست الکترونيکی ( نظير outlook ) فعال شده باشد و به مدت زمان مشخصی (مثلا’ 45 دقيقه) از آن استفاده نمی گردد ، VMM ، تمامی

مفاهیم کلیدی:

ارتباط افزايش حافظه اصلی با سرعت کامپيوتر,دانلود تحقیق ارتباط افزايش حافظه اصلی با سرعت کامپيوتر

تحقیق استراتژی طراحی شبکه – 20059

کد فایل 20059

عنوان فایل:تحقیق استراتژی طراحی شبکه

توضیحات بیشتر:

استراتژی طراحی شبکه (بخش اول )
استفاده از شبکه های کامپيوتری در چندين سال اخير رشد و به موازات آن سازمان ها و موسسات متعددی اقدام به برپاسازی شبکه نموده اند. هر شبکه کامپيوتری می بايست با توجه به شرايط و سياست های هر سازمان ، طراحی و در ادامه پياده سازی گردد .شبکه ها ی کامپيوتری زيرساخت لازم برای استفاده از منابع فيزيکی و منطقی را در يک سازمان فراهم می نمايند . بديهی است در صورتی که زيرساخت فوق به درستی طراحی نگردد، در زمان استفاده از شبکه با مشکلات متفاوتی برخورد نموده و می بايست هزينه های زيادی به منظور نگهداری و تطبيق آن با خواسته ها ی مورد نظر( جديد) ، صرف گردد ( اگر خوش شانس باشيم و مجبور نشويم که از اول همه چيز را مجددا’ شروع نمائيم !) . يکی از علل اصلی در بروز اينچنين مشکلاتی ، به طراحی شبکه پس از پياده سازی آن برمی گردد. ( در ابتدا شبکه را پياده سازی می نمائيم و بعد سراغ طراحی می رويم ! ) .
برپاسازی هر شبکه کامپيوتری تابع مجموعه سياست هائی است که با استناد به آنان در ابتدا طراحی منطقی شبکه و در ادامه طراحی فيزيکی ، انجام خواهد شد . پس از اتمام مراحل طراحی ، امکان پياده سازی شبکه با توجه به استراتژی تدوين شده ، فراهم می گردد.
در زمان طراحی يک شبکه ، سوالات متعددی مطرح می گردد :
• برای طراحی يک شبکه از کجا می بايست شروع کرد ؟
• چه پارامترهائی را می بايست در نظر گرفت ؟
• هدف از برپاسازی يک شبکه چيست ؟
• انتطار کاربران از يک شبکه چيست ؟
• آيا شبکه موجود ارتقاء می يابد و يا يک شبکه از ابتدا طراحی می گردد ؟
• چه سرويس ها و خدماتی بر روی شبکه، ارائه خواهد شد ؟
• و …
سوالات فوق ، صرفا’ نمونه هائی در اين زمينه بوده که می بايست پاسخ آنان متناسب با واقعيت های موجود در هر سازمان ، مشخص گردد . ( يکی از اشکالات ما استفاده از پاسخ های ايستا در مواجهه با مسائل پويا است !) .
در اين مقاله قصد داريم به بررسی پارامترهای لازم در خصوص تدوين يک استراتژی مشخص به منظور طراحی شبکه پرداخته تا از اين طريق امکان طراحی منطقی ، طراحی فيزيکی و در نهايت پياده سازی مطلوب يک شبکه کامپيوتری ، فراهم گردد .
مقدمه
قبل از طراحی فيزيکی شبکه ، می بايست در ابتدا و بر اساس يک فرآيند مشخص ، خواسته ها شناسائی و آناليز گردند. چرا قصد ايجاد شبکه را داريم و اين شبکه می بايست چه سرويس ها و خدماتی را ارائه نمايد ؟ به چه منابعی نيار می باشد ؟ برای تامين سرويس ها و خدمات مورد نظر اکثريت کاربران ، چه اقداماتی می بايست انجام داد ؟ در ادامه می بايست به مواردی همچون پروتکل مورد نظر برای استفاده در شبکه ، سرعت شبکه و از همه مهم تر، مسائل امنيتی شبکه پرداخته گردد. هر يک از مسائل فوق ، تاثير خاص خود را در طراحی منطقی يک شبکه به دنبال خواهند داشت .يکی ديگر از پارامترهائی که معمولا’ از طرف مديريت سازمان دنبال و به آن اهميت داده می شود ، هزينه نهائی برپاسازی شبکه است . بنابراين لازم است در زمان طراحی منطقی شبکه به بودجه در نظر گرفته شده نيز توجه نمود .
در صورتی که قصد ايجاد يک شبکه و تهيه نرم افزارهای جديدی وجود داشته باشد ، زمان زيادی صرف بررسی توانمندی نرم افزارها ، هزينه های مستقيم و غير مستقيم آنان ( آموزش کاربران ، کارکنان شبکه و ساير موارد ديگر ) ، خواهد شد .در برخی موارد ممکن است تصميم گرفته شود که از خريد نرم افزارهای جديد صرفنظر نموده و نرم افزارهای قديمی را ارتقاء داد. تعداد زيادی از برنامه های کامپيوتری که با استفاده از زبانهائی نظير : کوبال ، بيسيک و فرترن نوشته شده اند ، ممکن است دارای قابليت های خاصی در محيط شبکه بوده که استفاده از آنان نيازمند بکارگيری پروتکل های قديمی باشد. در چنين مواردی لازم است به چندين موضوع ديگر نيز توجه گردد :
• هزينه ارتقاء هزاران خط کد نوشته شده قديمی توسط نسخه های جديد و پيشرفته همان زبان های برنامه نويسی ، چه ميزان است ؟
• هزينه ارتقاء برنامه ها به يک زبان برنامه نويسی شی گراء چه ميزان است ؟
• آيا به منظور صرفه جوئی در هزينه ها ، می توان بخش های خاصی از شبکه را ارتقاء و از سخت افزارها و يا نرم افزارهای خاصی برای ارتباط با عناصر قديمی شبکه استفاده نمود؟
با توجه به هزينه و زمان ارتقاء برنامه های نوشته شده قديمی توسط زبان های جديد برنامه نويسی ، ممکن است تصميم گرفته شود که فعلا’ و تا زمانی که نرم افزارهای جديد نوشته و جايگزين گردند از نرم افزارهای موجود حمايت و پشتيبانی شود. در اين رابطه ممکن است بتوان از يک بسته نرم افراری به عنوان گزينه ای جايگزين در ارتباط با برنامه های قديمی نيز استفاده نمود. در صورتی که می توان با اعمال تغييراتی اندک و ترجمه کد منبع برنامه ، امکان اجرای برنامه را بر روی يک سيستم عامل جديد فراهم نمود ، قطعا’ هزينه مورد نظر بمراتب کمتر از حالتی است که برنامه از ابتدا و متناسب با خواسته های جديد ، بازنويسی گردد. يکی ديگر از مسائلی که می بايست در زمان ارتقاء يک برنامه جديد مورد توجه قرار گيرد ، آموزش کاربرانی است که از نرم افزار فوق استفاده می نمايند .

مفاهیم کلیدی:

استراتژی طراحی شبکه,دانلود تحقیق استراتژی طراحی شبکه

استراتژيهاي توزيع داده‌ براي تصاوير high-resolution – 20057

کد فایل 20057

عنوان فایل:استراتژيهاي توزيع داده‌ براي تصاوير high-resolution

توضیحات بیشتر:

استراتژيهاي توزيع داده‌ براي تصاوير high-resolution
خلاصه:
تصاوير مقياس بزرگ و high- resolution بصورت افزايشي براي برنامه‌هاي كاربردي interactive (گرافيك‌هاي سه‌بعدي) شامل تصاوير داده‌‌اي مقياس بزرگ و محيط‌هاي مجازي پوششي و طرحهاي مشترك است و مورد استفاده قرار مي‌گيرند. اين سيستمها بايد شامل يك كارآيي بسيار بالا و افزاينده زير سيستمهاي rendering براي توليد تصاوير high-resolution در اندازه‌هاي فريم‌هاي real – time باشند.
ما تحقيق وبررسي مي‌كنيم كه چگونه سيستمي را كه تنها از اجزاي قطعات گرانقيمت در يك pc cluster استفاده مي‌كند بسازيم. هدف اصلي پيشرفت و توسعه الگوريتم‌هاي كارا براي تقسيم‌بندي و توزيع وظايف rendering به صورت مؤثر در پهناي باند عمليات پردازشي و انبارداري و محدوديتهاي يك سيستم توزيع‌ يافته‌است. در اين مقاله ما سه راه متفاوت را كه از نظر نوع داده‌هايي كه از Client به سرورهاي تصوير مي‌فرستند فرق دارند با هم مقايسه مي‌كنيم به كنترل مقادير اوليه و پيكسل‌ها براي هر راه آزمايشات اوليه را به وسيله يك سيستم الگو كه يك تصوير ديواري چند پروژه‌كتوره را با يك pc-cluster توليد مي‌كند، شرح مي‌دهيم. ما راههاي متفاوتي را كه براي ساختارهاي متفاوت سيستمي مناسب باشد با بهترين انتخاب مربوطه به پهناي باند ارتباطي ظرفيت انبارداري و قدرت پردازش‌كردن Clientو سرورهاي تصويري را پيدا كرديم:
كليدهاي اصلي مؤلف: رندركردن موازي، گرافيكهاي شبكه‌شده، تصاوير مقياس بزرگ تصوير Interactive، و محاسبه Cluster

فهرست مقاله:
1. معرفي
2. طبقه‌بندي استراتژيهاي توزيع‌داده
3. مدل اجرايي همگام‌سازي شد
4. مدل توزيع‌ اوليه
5. مدل توزيع پيكسل
6. نتيجه‌گيري و كار آينده
7. مراجع

مفاهیم کلیدی:

دانلود تحقیق استراتژيهاي توزيع داده‌ براي تصاوير high,resolution