نیک فایل

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

نیک فایل

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

دانلود مقاله کامل درباره حافظة اصلی پایگاه داده ها

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 39

 

Main Memory Database

حافظة اصلی پایگاه داده ها

مقدمه

در اواسط دهه 1980، با نزول قیمت DRAM، این ایده مطرح شد که کامپیوترهای آتی با داشتن حافظه اصلی با ظرفیت بالا، می توانند بسیاری از پایگاه داده ها را درحافظه اصلی داشته باشند. در این شرایط می توان همه I/O ها (که بسیار هزینه بر می باشند) را از پردازش DBMS حذف نمود. بنابراین معماری DBMS دستخوش تغییرات جدی می شود و در یک MAIN MEMORY DBMS(MMDBMS)، مدیریت I/O دیگر نقشی نخواهد داشت.

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

تعداد دیگری از الگوریتمهای پیشنهادی پیش فرض حافظه ماندگار را ندارند و همچنان از عملیات I/O برای نوشتن اطلاعات تراکنش در حافظه ماندگار استفاده می کنند. بنابراین در این الگوریتمها عملیات I/O بطور کامل حذف نمی شود، بلکه تعدادشان بسیار کمتر می شود زیرا I/Oمربوط به نوشتن اطلاعات صفحات buffer ها، حذف خواهد شد.

در یک MMDBMS، ساختارداده های ساده مانند T-Tree و همچنین bucket-chained hash جایگزین ساختارداده هایی چون B-Tree و linear hash در DBMS های مبتنی بر دیسک می شوند. بنابراین سرعت اجرای پرس و جو(پرس و جو) و بهنگام سازی بسیار افزایش می یابد و هزینه index lookup و نگهداری ،فقط مربوط به پردازنده و دسترسی به حافظه اصلی خواهد شد.

یکی از مشکلات اصلی در MMDBMS ها بهینه کردن درخواستهاست. عدم وجود I/O به عنوان فاکتور اصلی در هزینه ها به معنای پیچیدگی بیشتر مدل کردن هزینه در یک MMDBMS است زیرا در اینجا یکسری فاکتورهای فازی از قبیل هزینه اجرای پردازنده ، باید در نظر گرفته شوند. در این حالت باید با استفاده از تعامل روش coding، عوامل سخت افزاری مانند پردازنده و معماری حافظه و پارامترهای پرس و جو، به یک مدل قابل اطمینان از هزینه اجرا در حافظه اصلی رسید.

در دهه 1990، MMDBMS ها با افزایش سایز دیسکها و سایز مسائل همراه با افزایش ظرفیت DRAM ها، به اوج محبوبیت خود رسیدند. MMDBMS ها اغلب برای برنامه هایی که به پایگاه داده Real Time نیاز دارند (مانند سیستمهای embedded سوئیجهای تلفن) ، استفاده می شود. از آنجایط که سایز حافظه اصلی در کامپیوترها روز به روز در حال افزایش است، این امید وجود دارد که برای بسیاری از پایگاه داده هایی که امروزه امکان قرارگفتن آنها بصورت کامل در حافظه اصلی وجود ندارد، این شرایط مهیا شود.

مدلهای هزینه حافظه اصلی

متاسفانه تا کنون تلاشهای اندکی جهت مدل کردن هزینه کارایی MMDBMSها صورت گرفته است. تحقیقات اولیه روی طراحی ماشینهای پایگاه داده ها، بیشتر در زمینه وابستگیهای میان الگوریتمها و دسترسی حافظه صورت می گرفت.در صورتیکه امروزه به دلیل محدود شدن استفاده از MMDBMS ها به کاربرد در پایگاه داده های Real Time(به صورت


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


دانلود مقاله کامل درباره حافظة اصلی پایگاه داده ها

تحقیق کیم کاراد

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 25

 

‌ حافظة کوتاه مدت و بلندمدت

چکیده:

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

مقدمه:

«به نظر می رسد ما آدمیان تقریباً هر چه داریم یا هر که هستیم از برکت حافظه است افکار و تصورات ما حاصل کار حافظه است و ادراک و اندیشه و حرکت های ما از آن سرچشمه می گیرد. حافظه پدیده های بیشمار هستی ما را در کل واحدی یکپارچه می سازد. همانطور که اگر ذرات تشکیل دهندة بدن با نیروی جاذبه ماده به هم نمی چسبید، بدن ما از هم می پاشید، اگر نیروی پیوند دهنده و وحدت بخش حافظه نمی بود هشیاری ما به تعداد لحظه های زندگی مان تجزیه می شد» ( هرینگ، 1920 – به نقل از هیلگارد، ترجمه براهنی، 1379)

این سخنان را «هرینگ سالها پیش در سخنرانیش در فرهنگستان علوم دین بیان کرده، تأییدی است بر اهمیت حافظه (Memory) در حیات ذهنی آدمی، چنانکه از گفته های هرینگ دربارة هشیاری بر می آید این حافظه است که به ما نوعی احساس تداوم می بخشد- احساسی که درک ما از «خویشتن» (Self) نیز به آن بستگی دارد. وقتی در معنی انسان بودن دقت می کنیم به نظر می رسد حافظه هسته اصلی آن است.

ادبیات تحقیق:

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

فرهنگ جامع روانپزشکی و روانشناسی (نصرت الله پورافکاری- 1380)

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


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


تحقیق کیم کاراد

دانلود مقاله حافظة مجازی

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

دانلود مقاله حافظة مجازی


دانلود مقاله حافظة مجازی

 حافظه مجازی‌

 

در این تمرین شما با صورتها و شکلهای مختلفی از مکانیزم حافظه مجازی در ویندوز NT آشنایی پیدا خواهید کرد علی‌رغم اغلب دیگر سیستمهای عامل، ویندوز NT یک API    ساده و روشنی را برای اداره کردن بعضی شکلها و صورتهای حافظه مجازی تهیه می‌کند(معمولاً حافظه مجازی بطور کامل توسط برنامه نویس کاربردی‌اش روشن و واضح می‌گردد) در این تمرین شما در موارد زیر اطلاعاتی یاد خواهید گرفت:

  • v سازماندهی سیستم حافظه مجازی ویندوز NT
  • v چگونه فضای حافظه مجازی خود را کنترل کنید؟
  • v چگونه یک وسیله آگاه کننده و گزارش دهنده بنویسید؟
  • v جزئیات GlobalMemory Status , GetsystemInfo – VirtualQuery – VirtualUnlock – VirtualLock – VirtueaFree – VirtualAlloc


معرفی

 

حافظه مجازی صفحه‌بندی یا Paging Virtual Memory  در بسیاری از سیستمهای عامل امروزی بکار گرفته می‌شود. در یک سیستم صفحه‌بندی شده، هر فرآیندی یک فضای آدرس دهی مجازی خاص خود دارد که برای ارجاع دیگر اشیاء بکار گرفته می‌شود که معمولاً محتوای یک محل یا موقعیتی از حافظه است بخشی از فضای آدرس دهی مجازی توسط ویراستار خطی ( Link editor  ) تعریف می‌شوند وقتی که آن یک تصویر قابل اجرایی بوجود می‌آورد که در واقع فایل اجرایی یا EXE است. تعداد باقیمانده از فضای آدرس‌دهی می‌تواند بطور پویا در زمان اجرا توسط روشهایی که در این تمرین توضیح داده خواهد شد تعر یف شود. بعد از اینکه قسمت پایدار و ثابت از فضای آدرس‌دهی مجازی ایجاد شد در حافظه ثانویه ذخیره خواهد شد ( معمولاً در بخش یا Partition  از وسیله ذخیره‌سازی کهPaging disk  نام دارد ). به منظور عملی‌تر شدن شما می‌توانید Paging disk  را مشابه فایل در نظر بگیرید.

در یک کامپیوتر معمول و مرسوم پردازنده تنها می‌تواند دستورات را واکشی کند یا داده‌هایی را که در حافظه اولیه یا قابل اجرا ( که معمولاً RAM  خوانده می‌شوند. ) واقع شده‌اند را بارگذاری کند. حافظه اولیه در مقایسه با حافظه ثانویه کوچکتر و سریعتر است. حافظه اولیه خیلی گرانتر از حافظه ثانویه است بنابراین بطور معمول در زمره اجزای با ارزش‌تر از نظر حجم اما کوچکتر از حافظه‌های ثانویه قرار دارند.

اغلب کامپیوترها حافظه اولیه کافی حتی برای ذخیره فضای آدرس‌دهی مجازی کامل یک فرآیند را هم ندارند بنابراین در یک زمان تعداد زیادی فضا روی حافظه ثانویه برای ذخیره فضای آدرس‌دهی مجازی تعداد زیادی فرآیند وجود خواهد داشت. حافظه اولیه همچنین خیلی سریعتر از حافظه ثانویه می‌باشد. پردازنده می‌تواند یک بایت را در 2 سیکل پردازنده در حافظه اولیه بخواند یا بنویسید. اما همین عمل هزاران سیکل از پروسسور را برای نوشتن یا خواندن اطلاعات در حافظه ثانویه نیازمند است.

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

...

 

21 صفحه فایل Word

 


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


دانلود مقاله حافظة مجازی

مقاله حافظة اصلی پایگاه داده ها

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

مقاله حافظة اصلی پایگاه داده ها


مقاله حافظة اصلی پایگاه داده ها
لینک خرید و دانلود در پایین صفحه
تعداد صفحات:39

مقدمه

در اواسط دهه 1980، با نزول قیمت DRAM، این ایده مطرح شد که کامپیوترهای آتی با داشتن حافظه اصلی با ظرفیت بالا، می توانند بسیاری از پایگاه داده ها را درحافظه اصلی داشته باشند. در این شرایط می توان همه I/O ها (که بسیار هزینه بر می باشند) را از پردازش DBMS حذف نمود. بنابراین معماری DBMS دستخوش تغییرات جدی می شود و در یک MAIN MEMORY DBMS(MMDBMS)، مدیریت I/O دیگر نقشی نخواهد داشت.

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

تعداد دیگری از الگوریتمهای پیشنهادی پیش فرض حافظه ماندگار را ندارند و همچنان از عملیات I/O برای نوشتن اطلاعات تراکنش در حافظه ماندگار استفاده می کنند. بنابراین در این الگوریتمها عملیات I/O بطور کامل حذف نمی شود، بلکه تعدادشان بسیار کمتر می شود زیرا  I/Oمربوط به نوشتن اطلاعات صفحات buffer ها، حذف خواهد شد.

در یک MMDBMS، ساختارداده های ساده مانند T-Tree و همچنین bucket-chained hash جایگزین ساختارداده هایی چون B-Tree و linear hash در DBMS های مبتنی بر دیسک می شوند. بنابراین سرعت اجرای پرس و جو(پرس و جو) و بهنگام سازی بسیار افزایش می یابد و هزینه index lookup و نگهداری ،فقط مربوط به  پردازنده و دسترسی به حافظه اصلی خواهد شد.

یکی از مشکلات اصلی در MMDBMS ها بهینه کردن درخواستهاست. عدم وجود I/O به عنوان فاکتور اصلی در هزینه ها به معنای پیچیدگی بیشتر مدل کردن هزینه در یک MMDBMS است زیرا در اینجا یکسری فاکتورهای فازی از قبیل هزینه اجرای  پردازنده ، باید در نظر گرفته شوند. در این حالت باید با استفاده از تعامل روش coding، عوامل سخت افزاری مانند  پردازنده و معماری حافظه و پارامترهای پرس و جو، به یک مدل قابل اطمینان از هزینه اجرا در حافظه اصلی رسید.

در دهه 1990، MMDBMS ها با افزایش سایز دیسکها و سایز مسائل همراه با افزایش ظرفیت DRAM ها، به اوج محبوبیت خود رسیدند. MMDBMS ها اغلب برای برنامه هایی که به پایگاه داده Real Time نیاز دارند (مانند سیستمهای embedded سوئیجهای تلفن) ، استفاده می شود. از آنجایط که سایز حافظه اصلی در کامپیوترها روز به روز در حال افزایش است، این امید وجود دارد که برای بسیاری از پایگاه داده هایی که امروزه امکان قرارگفتن آنها بصورت کامل در حافظه اصلی وجود ندارد، این شرایط مهیا شود.


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


مقاله حافظة اصلی پایگاه داده ها

دانلود تحقیق حافظة سیستم عامل

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

دانلود تحقیق حافظة سیستم عامل


دانلود تحقیق حافظة سیستم عامل

مقدمه
  سیستم عامل یکی ازجنبه های محوری درعلوم ومهندسی کامپیوتر است که به شدت در شکل گیری درک فرد از عملکرد داخلی کامپیوتر وهمکاری متقابل سخت افزارونرم افزار تاثیری که می تواند در طراحی وساخت سیستمهای کامپیوتری نقش محوری ایفا نماید.
سیستم عامل یک ریزپردازنده ـ تک استفاده کننده ای می تواند به مراتب ساده تر از سیستم عامل یک کامپیوتر بزرگ باشدکه چندین استفاده کننده را پشتیبانی می کند. سیستم عامل ازمنابع سخت افزاری یک یاچند پردازنده برای ارائه مجموعه ای ازخدمات به کاربران استفاده می کند. در نتیجه برای بررسی سیستم عامل، داشتن درک مناسبی از سخت افزار کامپیوتر مهم است.
سیستم عامل دارای دوهدف 1. فراهم کردن یک سطح ارتباطی بالاتر باکامپیوتر، بطوریکه بتوان از سخت افزار بصورت آسانتری استفاده نمودو2. فراهم آوردن اقتصادی ترین نحوه استفاده از سخت افزار کامپیوتر. سیستم های عامل سعی می کنند به هر دوهدف برسند، ولیکن در عمل این اهداف با هم تضاد پیدا می کنند. زیرا برای بوجودآوردن یک ارتبا ط ساده و راحت بین انسان و کامپیوتر باید نرم افزار بیشتری بین این دو جناح قرار داد. ولی اینکار با هدف دوم تناقص دارد، وبنابراین در هنگام طراحی سیستم های عامل به یک سازش بین اهداف فوق نیاز است. با توجه به این سازش ومیزان آن، انواع گوناگونی از سیستم عامل بوجود آمده اند.
همچون اکثر نرم افزارهای پیچیده می توان ساختاریک سیستم عامل را همانند یک جسم لایه لایه(شکل یک پیاز) دانست. در مرکز، یک هسته از امکانات اساسی واولیه است که لایه های دیگری به آن اضافه می شوندو بین طریق امکانات پیچیده ترو پیشرفته تری فراهم می آیند. بعضی از سیستم های عامل کنونی، از قبیل VME/B که بر روی کامپیوتر ICL 2900 قرار دارند ویا سیستم عامل UNIX، این خصلت لایه لایه بودن را بخوبی نشان می دهندو حتی برخی از ماشینها، سخت افزاری مخصوص را، برای چنین سازمان لایه لایه ای فراهم می آورند.

 

فهرست مطالب
مقدمه ……………………………………………………………………………………….
سیستم عامل چیست ؟ ………………………………………………………………  
مدیریت حافظه…………………………………………………………………………..  
حفاظت حافظه…………………………………………………………………………….
نیازهای مدیریت حافظه………………………………………………………………
حفاطت ……………………………………………………………………………………..  
اشتراک …………………………………………………………………………………….  
سازمان منطقی ………………………………………………………………………….  
سازمان فیزیکی………………………………………………………………………….  
قطعه بندی ………………………………………………………………………………..  
تکه تکه شدن ……………………………………………………………………………  
محل برنامه ………………………………….…………………………………………….  
استفاده ازکد وداده ها بصورت اشتراکی ……….………………………………..  
قطعات اشتراکی……..…………………………………………………………………..  
قطعات مشترک ……..………………………………………………………………….   
صفحه بندی……..………………………………………………………………………..
ماشینهای صفحه بندی قطعه بندی شده…….…………………………………  
جدول قطعه………………………………………………………………………………
جدول صفحه……………………………………………………………………………..  
کارایی ………………………………………………………………………………………
محل …………………………………………………………………………………………
الگوریتم های جایگزینی صفحه……………………………………………………  
     ـ  جایگزینی بلیدی اپتیمال BO  ………………………………………………
     ـ اخیرا کمترین استفاده شده LRU ………………..…………………………
     ـ الگوریتم اولین صادره اولین وارده FIFO  …………….…………………
     ـ الگوریتم اخیرا استفاده نشده NRU  ………………………………………
الگوریتم پشته ای……..……………………………………………………………….
چند برنامگی…………………………………………………………………………….
تقلیل زمان هر مبادله ـ پیش صفحه بندی…………………………………..
بهبود نرخ های مبادله توسط چند برنامگی…………………………………..
Thrashing …………………………………………………………………………….
 جلوگیری از Thrashing توسط کنترل بار…………………………………..
جلوگیری از Thrashing توسط کنترل مداخله…………………………….
تکنیکهای تخصیص انباره…………………………………………………………
ـ الگوریتم First Fit ………………………………………………………….
ـ الگوریتم Next Fit ………………………………………………………….
ـ الگوریتم Best Fit ………………………………………………………….
ـ الگوریتم Worst  Fit .…………………………………………………….
سیستم بادی…………………………………………………..………………………
مدیریت حافظه در ………………………………………………Unix,Solaris
سیستم صفحه بندی………………………………………………………………..
ساختمان داده ……………………………………………………………………….
جایگزینی صفحه …………………………………………………………………..
مدیریت حافظه در ……………………………………………Windows NT
ترجمه آدرس مجازی NT ……………………………………………………….
صفحه بندی ……………………………………………………………………NT

 

شامل 65 صفحه Word


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


دانلود تحقیق حافظة سیستم عامل