فی ژوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی ژوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

خانواده میکروکنترلر 8051 و ویژگی های آنها

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

خانواده میکروکنترلر 8051 و ویژگی های آنها


خانواده میکروکنترلر 8051 و ویژگی های آنها

خانواده میکروکنترلر 8051 و ویژگی های آنها

 

فصل اول : میکروکنترلر 8051 

1-1 دراین بخش ابتدا به اعضای مختلف خانواده میکروکنترلر 8051 و ویژگی های آنها نگاه می کنیم . به علاوه خواهیم دید که سازندگان 8051 چه کسانی هستندوچه نوع محصولی ارائه می دهند . 

تاریخچه مختصری از 8051 

درسال 1981 شرکت  Intel میکروکنترلربه نام  8051  را معرفی کرد . این میکروکنترلردارای 128  بایت 4k , RAM  بایت ROM دو تایمر ، یک پورت سریال وچهار پورت موازی ( هریک 8 بیت ) بود که همه آنها دریک تراشه تعبیه شده بودند .  زمانی به آن سیستم در یک تراشه می گفتند . 8051 یک پروسسور 8 بیت است ، یعنی CPU هر بار می تواند فقط روی  8بیت داده کار کند . داده های بزرگتر از 8 بیت باید به قطعات 8 بیت بشکنند وسپس بوسیلهCPU پردازش شوند . 8051 کلا دارای چهار پورت I/O با عرض 8 بیت است . شکل 2-1 را ملاحظه کنید گرچه 8051 می تواندحداکثر 64K  حافظه ROM  درتراشه داشته باشد ، بسیاری از سازندگان فقط 4K بایت را درتراشه کار گذاشته اند .این مطلب بعدا بطور مفصل بحث شده است . 

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

میکروکنترلر 8051 

8051 عضواصلی خانواده 8051 است Intel آن را MCS-51  می نامد . جدول 1-1 امکانات اصلی 8051 را نشان می دهد . 

جدول  1-1 امکانات 8051

Quantity            Feature

4K bytes            ROM

128 bytes          RAM

2          Timer

32         I/O Pins

1          Serial port

6          Interrupt sources

 

توجه : مقدار ROM د رتراشه حجم برنامه را نشان می دهد .

دیگر اعضای خانواده 8051

دو عضو دیگر از میکروکنترلهای خانواده 8051 با نام 8052 و 8031 نیز وجود دارند

میکروکنترلر 8052

8052 عضوی دیگر از خانواده 8051 است این کنترلر همه امکانات 8051 بعلاوه 128 بایت RAM ویک تایمر اضافی را دارد به بیان دیگر ، 8052 دارای 256 بایت RAM و 3تایمر است این کنترلر بجای  8K,4K  حافظه ROM  را در تراشه داراست .جدول 2-1 ملاحظه شود . 

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

همانطور که از جدول 4-1 ملاحظه می شود ، 8051 زیر مجموعه ای از 8052 است بنابراین همه برنامه های نوشته شده برای 8051 قابل اجرا بر روی 8052 نیز هستند ولی  عکس آن صحیح نیست

میکروکنترلر 8053

دیگر عضو خانواده 8051 تراشه 8053 است .این تراشه اغلب بنام 8051 بی ROM خوانده  می شود زیرا دارای OK  بایت حافظه ROM است .برای استفاده از این تراشه باید یک ROM خارجی به آن اضافه کرد این ROM خارجی حاوی برنامه ای  است که باید برداشته شده واجرا شود .این تراشه را با 8051 مقایسه کنید که در آن ROM درونی حاوی برنامه مشابهی برای برداشت و اجرا می تواند باشد ولی به 4K بایت کد محدود است .

ROM متصل به 8031 می تواند تا 64K  باید باشد .درروند افزایش ROM خارجی به 8031  دو پورت را از دست می دهید .بنابراین دو پورت  I/O برای کاربر باقی می ماند . برای حل این  مشکل ، می توان دو  I/Oخارجی به 8031  اضافه کرد . اتصال 8031 به حافظه وپورت های  I/O همچون تراشه 8255 در فصل 14 بحث شده است .همچنین انواع 8031 با سرعت های مختلف  بوسیله کمپانی های متفاوت در دسترسند . 

 

انواع میکروکنترلر 8051 

گرچه 8051 رایج ترین  عضو خانواده 8051  است ، ولی شما قادر نخواهید بود شماره قطعه ای بصورت 8051 ملاحظه کنید . دلیل این است که 8051 با حافظه های متفاوتی چون ROM   UV-EPحافظه سریع ،  NV-RAM در دسترس است که هر یک  شماره قطعه متفاوتی دارد .  نوع ROM  UV-EP خانواده 8051  تراشه 8751  است نوع ROM سریع بوسیله کمپانی های متعدد از جمله Atmel  راهی بازار شده است . 8051  نوع سریع از Atmel  است که  AT89C51 خوانده می شود . نوع NV-RAM از 8051 بوسیلهDallas semiconductor   بنام DS500  شناخته می شود .همچنین نوع OTP ( یکبار قابل برنامه ریزی ) خانواده 8051 بوسیله سازندگان متعددی تولید شده است اکنون هر یک از تراشه های فوق را بطور خلاصه توصیف و کاربرد آنها را بیان  می کنیم . 

 

word: نوع فایل

سایز:124 KB 

تعداد صفحه:108


دانلود با لینک مستقیم


خانواده میکروکنترلر 8051 و ویژگی های آنها

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

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

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


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

 

 

 

 

 

 

 

 

نوع فایل: word

قابل ویرایش 145 صفحه

 

چکیده:

هدف از تحقیق حاضر بررسی رابطه ویژگی های شخصیتی به مانند افسردگی– اضطراب و کمرویی و ترتیب تولد دانش آموزان مقطع سوم دبیرستان شهر ابهر است که فرضیه های عنوان شده عبارت است از مقایسه افسردگی و اضطراب و کمرویی – در بین فرزندان اول و آخر و رابطه آنها با ترتیب تولد که جامعه مورد مطالعه دانش آموزان مقطع سوم دبیرستان شهر ابهر است که از بین 850 نفر دانش آموز 80 نفر به عنوان نمونه انتخاب گردیده و آزمون بر روی آنها اجرا گردیده که آزمونهای مورد استفاده آزمون اضطراب و افسردگی و کمرویی است که نتایج بدست آمده را با روش آماری ضریب همبستگی و t متغیر مستقل مورد تجزیه و تحلیل قرار داده ایم و نتایج بدست آمده نشان می دهد که بین ترتیب تولد و افسردگی و اضطراب و کمرویی رابطه معنی داری وجود دارد و تفاوت بین این مقیاس ها در فرزندان اول و آخر وجود دارد و سطح معنی داری آن برابر 05/0 ≤ α است

 

مقدمه:

اختلالات رفتاری ناپسند و خشم برانگیز ممکن است نخستین نشانه های درگیری نوجوانان با یک سلسله عاطفی باشند تند خویی ، پرخاشگری و امتناع از رفتن به مدرسه اغلب مدتها قبل از بر ملا شدن اضطراب نوجوان چهره خود را نشان می دهند که معمولاً این اضطرابها ناشی از محیط خانه و بیرون است و گاه در اثر معلولیت های ناشناخته و جهانی و گاه از طریق ترتیب تولد و اهمیت به فرزندان می تواند باشد اضطراب و افسردگی و موارد دیگر زمانی بروز می کند تضادهای میان خواسته های درونی و محرک ها از یک سو و دنیای بیرون از سوی دیگر و یا میان محرکهای درونی و وجدان شخص وجود داشته باشد که هنگام غلبه اضطراب فرایندهای روانی ویژه ای برای حمایت از فرد در برابر رفتار از کنترل خارج شده بکار می افتد که اینها          می تواند به ترتیب تولد و اینکه فرزندان اول و آخر و یا وسط که تحت مراقبت و تربیت قرار می گیرند رابطه داشته باشد و به نوعی که فرزندان اول به علت خود کفایی و مستقل بودن و یا فرزندان وسط به علت فرا گرفتن تجربه های بزرگتر خود و فرزندان آخر به علت وابستگی شدید مورد توجه قرار گرفته اند و اینکه آیا این فرزندان از لحاظ ویژگی شخصیتی می توانند  با هم تفاوتداشته باشند که روان شناس معروف قرن 19 که آدلر است در مورد ترتیب تولد و ویژگی های شخصیتی فرزندان نظرات گوناگونی دارد که می تواند در نوع شخصیت آن نقش داشته باشد و همین طور روابط والدین و برخورد با آنها هم می تواند در گسترش و یا کمبود یک اختلال نقش بسزایی داشته باشد به این صورت که نوجوان باید رفتارش هم کنترل شده باشد و هم آزاد تا بتواند از محیط های اضطراب آور – اجتماعی به خوبی گذر کند تا در آینده به فردی مضطرب و افسرده کمرو تبدیل نشود که ترتیب تولد می تواند این عوامل را کم یا زیاد نشان می دهد به طوری که در تقسیم بندی آدلر نشان داده شده است که فرزندان وسط به علت تجربه کسب کردن از فرزندان اول و محتاج نبودن به کسی و عدم وابستگی شدید می توان گفت که هم کم مضطرب هستند و کم رو هم نمی توانند باشند . ( سیاسی – 1380 )

 

فهرست مطالب:

چکیده

فصل اول

مقدمه

بیان مساله

اهمیت و ضرورت تحقیق

اهداف تحقیق

فرضیه های تحقیق

تعاریف نظری و عملیاتی واژه ها و مفاهیم

فصل دوم

ا ختلالهای اضطراب تعمیم یافته و هراس

تعریف اضطراب ، جنبه ها و جلوه های مختلف آن

شیوه های بیان اضطراب

اضطراب و اختلال حرکتی

طبقه بندی اختلال های اضطرابی

اضطراب در کودک پس از اکتساب زبان

اختلال های افسردگی و آشفتگی – افسردگی

افسردگی های دوره اول کودکی

افسردگی های ناشی از محرومیت های جزیی و افسردگی مادرانه

رفتار معادل افسردگی

افسردگیهای یک قطبی

گستره ی افسردگی مهاد

دیدگاه دوان تحلیل گری

فصل سوم

جامعه مورد مطالعه

روش نمونه گیری

ابزار اندازه گیری تحقیق

روش آماری مربوط به فرضیه ها

فصل چهارم

نمرات اضطراب آزمودنیها

نمرات آزمودنیها از آزمون افسردگی

فصل پنجم

بحث و نتیجه گیری

پیشنهادات

محدودیت ها

منابع

 

منابع ومأخذ:

1 ) جلالی ، حمید (1381) هوش هیجانی ، تهران انتشارات نشر .

2 ) سالاریکا ، سعید  (1385) نقش هوش عاطفی در تفکر و رفتار انسان ، مجله موفقیت ، سال هشتم شماره 97 .

3 ) سالاریکا ، سعید (1385) کاربردهای هوش هیجانی ، مجله موفقیت ، سال هشتم ، شماره 96 .

4 ) سالاریکا ، سعید (1385) هوش هیجانی ، مجله موفقیت ، سال هشتم ، شماره 59 .


دانلود با لینک مستقیم


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

ویژگی های اخلاقی مدیر اسلامی از منظر نهج البلاغه

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

ویژگی های اخلاقی مدیر اسلامی از منظر نهج البلاغه


ویژگی های اخلاقی مدیر اسلامی از منظر نهج البلاغه
سال انتشار: ۱۳۹۴
محل انتشار: اولین کنفرانس بین المللی مدیریت، اقتصاد، حسابداری و علوم تربیتی

مشخصات نویسندگان

یعقوب جعفری رندی - مربی علمی گروه الهیات و معارف اسلامی دانشگاه پیام نور
مسلم سلیمانپور - مربی علمی ، گروه مدیریت دانشگاه پیام نور

چکیده مقاله:

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

کلیدواژه‌ها:

مدیریت ، مدیر اسلامی ، فضایل اخلاقی ، عهدنامه مالک اشتر
 
تعداد صفحات: 15

دانلود با لینک مستقیم


ویژگی های اخلاقی مدیر اسلامی از منظر نهج البلاغه

ویژگی جامعه همدل

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

ویژگی یک جامعه همدل

مقدمه:

همدلی یعنی اینکه بفهمید طرف مقابل از چه چیزی در رنج است. هرگز در جهان کسی را پیدا نمی‌کنیم که بگوید: پراکندگی و دودستگی خوب و سودمند است، یا آن‌که اتحاد و هم‌دلی بد و زیان‌آور است؛ زیرا کوچک‌ترین سودی که از اتحاد و اتفاق و هم‌دلی عاید اجتماع می‌گردد، همان پیوستن نیروهای کوچک و پراکنده به یک‌دیگر است و در سایه چنین پیوستگی، نیروی عظیمی به وجود می‌آید که می‌تواند مبدأ تحوّلاتی در شئون مختلف زندگی گردد.
رفع اختلاف از بین مردم و ایجاد اتحاد کلمه به صورت دعوت به دینداری و پراکنده نبودن در دین بوده است، پس دین ضامن اجتماع صالح بشری بوده اسبنابراین، یکی از عناصری که اتحاد و هم‌دلی در اجتماع را ایجاد می‌کند، دین‌داری و ایمان مذهبی است. و در واقع یکی از آثار و فواید دین‌داری و ایمان؛ بهبود روابط اجتماعى است.
توضیح این‌که؛ ایمان سبب پیدایش صفات اخلاقى و پایدارى آن در فرد و اجتماع می‌شود و آثار بسیار مهمّى در سعادت انسان دارد. رابطه اسلامی مؤمنان از منظر دین اسلام رابطه زنده‌ای است که برادران مسلمان با هم پیوند و بنیانی محکم از همزیستی توأم با صفا پدید می‌آورداز زیباترین چهره‌های روابط، پیوند روح‌ها و اتصال جان‌ها است. در زندگى سالم اجتماعى آن است که افراد قوانین و حدود و حقوق یکدیگر را محترم شمارند، عدالت را امرى مقدس به حساب آورند، به یکدیگر مهر بورزند، هر یک براى دیگرى آن‌را دوست بدارد که براى خود دوست می‌دارد و آن‌را نپسندد

 

 

 

فرمت docx

تعداد صفخات : 7

قیمت : 2500 تومان


دانلود با لینک مستقیم


ویژگی جامعه همدل

دانلود تحقیق بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای

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

دانلود تحقیق بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای


دانلود تحقیق بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای

 

تعداد صفحات : 19 صفحه      -      

قالب بندی  : word                 

 

 

 

کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای(2 Phase Locking)   ایجاد شده اند خواهیم پرداخت. محور اصلی این بررسی بر مبنای تجزیه مساله کنترل همروندی به دو حالت read-wirte و write-write می‌باشد. در این مقال، تعدادی از تکنیکهای همزمان سازی برای حل هر یک از قسمتهای مساله بیان شده و سپس این تکنیکها برای حل کلی مساله با یکدیگر ترکیب می‌شوند.

در این گزارش بر روی درستی و ساختار الگوریتمها متمرکز خواهیم شد. در این راستا برای ساختار پایگاه داده توزیعی یک سطحی از انتزاع را در نظر می‌گیریم تا مساله تا حد ممکن ساده سازی شود.

 

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

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

با بررسی الگوریتمهای مختلف می‌توان به این حقیقت رسید که این الگوریتمها همگی ترکیبی از زیر الگوریتمهای محدودی هستند. در حقیقت این زیر الگوریتمها نسخه‌های متفاوتی از دو تکنیک اصلی در کنترل همروندی توزیعی به نامهای قفل دو مرحله ای و ترتیب برچسب زمانی می‌باشند.

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

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

 

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

  • مشتری 1: بخواهد یک چک 1 میلیونی را به حساب X واریز و از حساب Y برداشت نماید.
  • مشتری 2: بخواهد بیلان حساب مالی X و Y شامل کل موجودی را نمایش دهد.

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

 

 

مساله کنترل همروندی در پایگاه داده های توزیعی تا حدودی شبیه مساله دوبه‌دو ناسزگاری در سیستم عامل می‌باشد.  در مساله دوبه‌دو ناسازگاری، هماهنگی جهت دسترسی به منابع سیستم ائم از حافظه، ابزارهای ورودی و خروجی و CPU و .... بوجود می‌آید. در این حالت راه حلهای گوناگونی ائم از قفلها، سمافورها، مونیتورها و ... پیشنهاد شده است.

کنرتل همروندی و دوبه‌دو ناسگاری از این جهت که هر دو دسترسی به منابع مشترک را کنترل میکنند با هم شباهت دارند.  با این حال راه حلی که برای یکی بکار می‌رود قابل بهره برداری برای دیگری نیست. فرض کنید پردازه های P1 و P2 بخواهند از نقاط مختلف کدهای خود به منابع R1 و R2 دسترسی پیدا کنند. در سیستم عامل دسترسی مجزای ذیل قابل قبول است. P2 از R1 استفاده کند، P2 از R1 استفاده کند، P2  از R2 استفاده نموده و سپس P1 از R2 استفاده نماید. در پایگاه داده این روند اجرا مورد قبول نیست و مشکلاتی را ایجاد می‌کند. فرض کنید P1 بخواهد از R1 مبلغی را به R2 انتقال دهد. در این حالت اگر P2 مقادیر R1 وR2  را چک کند مقادیر غیر صحیح را دریافت می‌کند.

  1. مدل پردازش تراکنش: برای اینکه روند اجرای عملیات در سیستمهای پایگاه داده های توزیعی برای خواننده مشخص شود ما در اینجا یک مدل از پایگاه داده‌های توزیعی را ارائه می‌دهیم. سپس نحوه عملکرد مکانیزم کنترل همروندی را در این مدل بیان خواهیم نمود. در این مدل پایگاه داده، یک پایگاه داده توزیعی مجموعه از سایتهاست که توسط یک شبکه به هم متصل شده‌اند. هر سایت یک کامپیوتر است که یکی یا هر دوی برنامه های ذیل را اجرا می‌کند. برنامه‌ها شامل یک مدیر تراکنش یا TM و یک مدیر داده یا DM است. TM مسئول مدیریت تعامل کاربر با پایگاه داده است و DM مسئول نگهداری داده‌ها است. شبکه نیز یک وسیله ارتباطی کامپیوتر – کامپیوتر است. فرض بر این است که شبکه کاملا امن می‌باشد و پیامها را با همان ترتیبی که وارد سیستم می‌شوند به مقصد ارسال می‌شود. فرض بر این است که تعداد داده های موجود در سیستم شامل X ، Y  و Z است که داده های منطقی موجود در سیستم را تشکیل می‌دهند. داده های ذکر شده فقط واحد داده های منطقی هستند و ما با سایز و قالب و جزئیات آنها کاری نخواهیم داشت. هر پایگاه داده در این سیستم یک نسبت دهی مقادیر بصورت منطقی به این داده های منطقی است. هر داده منطقی می‌تواند در یک یا بیشتر از یک DM ذخیره شود. افزونگی داده در اثر ذخیره داده در چندین DM برای افزایش دسترسی به داده‌ها است. هر کپی از داده ذخیره شده آیتم داده نامیده می‌شود. نسخه های متعدد داده X را بصورت  X1,X2,...   نشان داده می‌شوند. کاربران با DDBMS از طریق اجرای تراکنشها تعامل دارند. تراکنشها می‌توانند پرس و جو های on-line باشند که با زبان استاندارد پرس و جو ارسال شده اند. از طرفی تراکنشها می‌توانند عملیاتی باشند که از طریق برنامه های نوشته شده به سیستم داده می‌شوند. الگوریتمهای کنترل همروندی، کاری با نوع تراکنشهای موجود در سیستم ندارند و محاسبات انحام شده در این تراکنشها تاثیری در روند این الگوریتمها ندارد. بر خلاف اینها این الگوریتمها تمام تصمیم گیری های خود را بر اساس داده هایی که این تراکنشها به آنها دسترسی پیدا می‌کنند انجام می‌دهند. دسترسی ها می‌توانند از نوع خواندن یا نوشتن باشند. فرض بر این است که محاسبات در تراکنشها کامل بوده و اگر تراکنش در یک پایگاه داده به تنهایی اجرا شود، پایگاه داده در حالت صحیح و مانا قرار گرفته و نتایج کاملا صحیحی در بر خواهد داشت. مجموعه منطقی خواندنی یک تراکنش مجموعه ای از آیتمهای داده ای است که تراکنش می‌خواند. این امر در شکل 3 نمایش داده شده است.

 

 

صحت یک الگوریتم کنترل همروندی بر اساس نیاز کاربران به اجرای تراکنشها تعریف می‌شود. در اینجا می‌توان دو شرط اساسی را می‌توان برای اجرای صحیح تراکنشها می‌توان در نظر گرفت. شرط اول این است که کاربران انتظار دارند تراکنشهایی را که در سیستم ثبت می‌کنند، نهایتا اجرا شود. شرط دو م این است که کاربران انتظار دارند تراکنشهای ارسالی دقیقا مانند زمانی که تراکنش در یک سیستم مجزا یا در یک محیط موازی چند برنامه، اجرا می‌شود اجرا شود و نتایج آن در هر دوحالت کاملا مشابه باشد. تحقق این شرایط دقیقا اهداف یک الگوریتم کنترل همروندی را مشخص می‌کنند. یک سیستم DDBMS چهار جزء اصلی را در برخواهد داشت: تراکنش، TM، DM و داده‌ها. تراکنشها با TM ارتباط دارند. TM ها با DM ها ارتباط برقرار می‌کنند و DM  ها داده ها را مدیریت می‌کنند. TM ها با سایر TM  ها ارتباط برقرار نمی‌کنند.

TM  ها بر ترکانش ها و اجرای آنها نظارت می‌کنند. هر تراکنش در پایگاه داده های توزیعی فقط با یک TM در ارتباط است. این بدین معنا است که هر تراکنش تمام عملیات پایگاه داده خود را به TM مربوط به خود ارسال می‌کنند.  تمامی عملیاتهای توزیعی که بایستی توسط تراکنش انجام شود توسط TM مزبور مدیریت می‌شود. چهار عملیات مختلف توسط واسط TM برای تراکنشها قابل تعریف است. read(x) مقدار جاری x را در وضعیت فعلی پایگاه داده های منطقی برمی‌گرداند. write(x,newvalue) مقدار x را در حالت جاری پایگاه داده‌های منطقی به مقدار Newvalue تغییر می‌دهد. همچنین با استفاده از begin و end ابتدا و انتهای یک تراکنش برای یک TM مشخص می‌شود.


دانلود با لینک مستقیم


دانلود تحقیق بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای