لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 32 اسلاید
قسمتی از متن .ppt :
مقدمه ای بر ساختار حافظه های فلش
حافظه ی فلش چیست ؟
سیستم های کامپیوتری ، از تجهیزات ساده تا شبکه های پیچیده ، شامل اجزای گوناگون و متنوعی می باشند : پردازنده ها ، نمایشگرها ، نرم افزارها ، درایورها ، صفحه کلیدها ، موشواره ها ، مدارات فیبر چاپی ، سوئیچ ها ، مودم ها ، و البته حافـظه ها تنها چند مورد از آن هاهستند .
اما به راستی حافظه و به ویژه حافظه ی فلش چیست ؟
به طور کلی حافظه عبارتسـت از قابلیت نگهداری اطلاعات دیجیتال تحت شرایط معین .
شکل 1 – انواع حافظه
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 12
تاثیر حافظه اصلی بر کارآئی سیستم
در هر کامپیوتر از مجموعه ای منابع سخت افزاری و نرم افزاری استفاده می گردد که هر یک دارای جایگاه مختص به خود می باشند . سیستم عامل ، مسئولیت مدیریت منابع موجود در یک کامپیوتر را برعهده دارد . مجموعه پتانسیل های سخت افزاری و نرم افزاری موجود و نحوه مدیریت آنان توسط سیستم عامل ، میزان مفید بودن و کارآئی یک کامپیوتر را مشخص می نماید.
حافظه اصلی ( RAM ) یکی از مهمترین منابع سخت افزاری موجود در کامپیوتر است که با توجه به نقش محوری آن در اجرای برنامه های کامپیوتری ، همواره در معرض پرسش های فراوانی از جانب کاربران کامپیوتر است. به عنوان نمونه ، شاید این سوال برای شما نیز مطرح شده باشد که تاثیر افزایش حافظه اصلی بر سرعت کامپیوتر چیست و در صورت افزایش حافظه اصلی ، آیا کارائی سیستم نیز به همان میزان افزایش خواهد یافت ؟
در این مطلب به بررسی این موضوع خواهیم پرداخت که چرا حافظه اصلی دارای یک نقش مهم و غیرقابل انکار در کارائی سیستم است . ادامه بحث را با در نظر گرفتن دو فرضیه دنبال می نمائیم . اول این که بر روی کامپیوتر از یکی از نسخه های سیستم عامل ویندوز 2000 ، XP و یا 2003 سی و دو بیتی استفاده می گردد و دوم این که از یک کامیپوتر مدل جدید با پتانسیل های سخت افزاری مناسب ، استفاده می شود .
هر سیستم عامل از یک مدل خاص برای مدیریت منبع ارزشمند حافظه اصلی استفاده می نماید . نحوه مدیریت حافظه توسط سیستم عامل ، یکی از شاخص های مهم ارزیابی موفقیت یک سیستم عامل محسوب می گردد . ویندوز نیز به عنوان یک سیستم عامل از این قاعده مستثنی نمی باشد.
ویندوز و مدیریت حافظه
زمانی که اولین نسخه ویندوز ارائه شده بود ، امکان مدیریت حافظه اندکی توسط آن وجود داشت . در آن زمان ، حافظه گران بود و حتی در صورتی که استفاده کنندگان توان مالی تهیه آن را داشتند ، کامپیوترهای آن دوره قادر به استفاده از آن نبودند . این وضعیت تا اواسط دهه 90 میلادی ادامه داشت و بسیاری از افرادی که دارای کامپیوتر بودند ، صرفا" از 8 مگابایت حافظه اصلی استفاده می کردند که امکان ارتقاء آن به حداکثر 64 مگابایت وجود داشت .
قیمت بالا و ظرفیت بردهای اصلی سیستم ( مادر برد ) ، از جمله محدودیت های اساسی کامپیوترها در گذشته ای نه چندان دور است که قطعا" هم اینک این وضعیت بهبود یافته است و استفاده کنندگان کامپیوتر از این بایت کمتر دچار مشکل می گردند.
در اکثر نسخه های ویندوز امکان استفاده از حافظه مجازی وجود دارد . با توجه به این که قیمت حافظه هارد دیسک نسبت به حافظه اصلی بمراتب کمتر است ، ویندوز از فضای ذخیره سازی هارد دیسک به منظور جبران کمبود حافظه اصلی سیستم استفاده می نماید .
حافظه مجازی ، یک راه حل مناسب به منظور غلبه بر محدودیت حافظه اصلی است که دارای چالش های مختص به خود نیز می باشد :
کند بودن سرعت هارد دیسک نسبت به حافظه اصلی : هارد دیسک دارای سرعتی بمراتب پائین تر ( کندتر ) نسبت به حافظه اصلی است . دستیابی به حافظه اصلی بر اساس نانوثانیه و سرعت هارد دیسک بر اساس میلی ثانیه اندازه گیری می شود .
عدم امکان استفاده مستقیم از حافظه مجازی : یکی دیگر از مسائل در ارتباط با حافظه مجازی ، عدم امکان استفاده مستقیم از آن است . مثلا" فرض کنید که یک صفحه اطلاعات از حافظه اصلی بر روی هارد دیسک ( حافظه مجازی ) نوشته گردد . در صورتی که در ادامه به اطلاعات موجود در این صفحه نیاز باشد ، کامپیوتر نمی تواند مستقیما" به آن دستیابی داشته باشد . در چنین مواردی ، می بایست قبل از این که کامپیوتر بتواند از داده استفاده نماید ، داده درون حافظه اصلی مستقر گردد . به فرآیند فوق paging گفته می شود .
Paging باعث کند شدن یک سیستم می گردد چراکه کامپیوتر مجبور است در زمانی که داده از هارد دیسک به درون حافظه اصلی منتقل می گردد ، عملیات جاری خود را متوقف و منتظر بماند . در واقع ، علت اصلی استفاده از حافظه مجازی نیاز کامپیوتر به حافظه و عدم وجود ظرفیت لازم برای تامین خواسته های سیستم عامل است . در صورتی که حافظه سیستم تکمیل شده باشد ، کامپیوتر نمی تواند یک نسخه از صفحه داده را از هارد دیسک به درون حافظه اصلی منتقل نماید . در چنین مواردی فضائی برای استقرار داده در حافظه اصلی وجود نداشته و سیستم عامل می بایست یک صفحه داده موجود در حافظه اصلی را به حافظه مجازی منتقل نماید تا فضای لازم برای داده ئی که به وجود آن نیاز است ، ایجاد گردد . ( داده ئی که می بایست از هارد دیسک به درون حافظه اصلی کامپیوتر منتقل شود )
paging ، فرآیندی است که می بایست مدیریت گردد . کامپیوتر می بایست از مکانی در حافظه اصلی به منظور ثبت وضعیت استفاده از حافظه استفاده نماید . بنابراین ، سیستم می بایست قسمتی از حافظه خود را برای ثبت وضعیت صفحات و این که کدام صفحه در حافظه اصلی و کدام صفحه در حافظه مجازی است ، در نظر بگیرد. علاوه بر این ، سیستم از سیکل های متعدد پردازنده ( CPU ) به منظور انتقال داده بین حافظه اصلی و حافظه مجازی استفاده می نماید . در صورتی که نگرانی خاصی در رابطه با Paging وجود نداشته باشد ، کامپیوتر به سرعت وظایف خود را انجام خواهد داد .
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 25 اسلاید
قسمتی از متن .ppt :
www.ali-arabi.com
مدیریت حافظه – قطعه بندی
www.ali-arabi.com
سیستم مدیریت حافظه ای که در فصل قبل تشریح گردید تعداد کافی امکانات جهت پیاده ساختن یک سیستم اشتراک زمانی قابل قبول فراهم می آورد. ولی هنوز تعدادی مشکلات اساسی برای طراح سیستم باقی مانده است. که از همه مهمتر عبارتند از :
الف) تکه تکه شدن
ب ) محل برنامه ها
ج ) استفاده از ساختمان داده و کد بصورت اشتراکی، مانند کامپایلرها و ویرایشگرها
www.ali-arabi.com
مشکل تکه تکه شدن از آنجا ناشی می شود که پردازش ها مرتبا بداخل و خارج از حافظه مبادله می شود.
اندازه پردازش ها متفاوت است بنابراین وقتی که یک پردازش به خارج منتقل می شود فضایی از حافظه باقی می ماند که اندازه آن متغیر است . همینطور وقتی که یک پردازش را بداخل حافظه منتقل می کنیم باید فضایی از حافظه را یافت که برای جا دادن پردازش کافی باشد. اگر فضای آزاد حافظه به نواحی کوچک تقسیم شده باشد آنگاه گفته می شود که حافظه تکه تکه شده است.
استراتژی های زیرین را در نظر بگیرید :
می توان تنها یک فضای خالی را در بالای حافظه نگه داشت و هر گاه که حفره ای تولید شد برنامه ها را بطرف پایین حرکت داد. این تکنیک مشکل تکه تکه شدن را کاملا رفع می کند ولی مقدار بسیار زیادی وقت می گیرد. به آن استراتژی فشرده سازی (recompaction) نیز می گویند.
الف ) تکه تکه شدن حافظه
www.ali-arabi.com
سیستم ممکن است یک لیست از بلاک های آزاد داشته باشد (بعلاوه اندازه هر بلاک)، و الگوریتم تخصیص حافظه ممکن است اینگونه عمل کند که مثلا اولین حفره ای که بزرگتر از حافظه مورد نیاز باشد را به متقاضی تخصیص دهد( First Fit). یا کوچکترین فضای مناسب را (Best Fit). اگر هیچ فضای آزادی باندازه کافی بزرگ نبود آنگاه می توان از استراتژی (1) استفاده نمود.
برنامه های موجود در حافظه را می توان به اجرا در آورد تا اینکه یکی از آن ها تمام شود و فضای به اندازه کافی بزرگ از خود بجا گذارد. البته این عمل ممکن است بطور جدی بر روی زمان پاسخ سیستم اثر بگذارد زیرا به برخی از برنامه ها برش زمانی طولانی داده می شود.
مشکل تکه تکه شدن در حافظه های جانبی هم
وجود دارد.
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 25 اسلاید
قسمتی از متن .ppt :
www.ali-arabi.com
مدیریت حافظه – قطعه بندی
www.ali-arabi.com
سیستم مدیریت حافظه ای که در فصل قبل تشریح گردید تعداد کافی امکانات جهت پیاده ساختن یک سیستم اشتراک زمانی قابل قبول فراهم می آورد. ولی هنوز تعدادی مشکلات اساسی برای طراح سیستم باقی مانده است. که از همه مهمتر عبارتند از :
الف) تکه تکه شدن
ب ) محل برنامه ها
ج ) استفاده از ساختمان داده و کد بصورت اشتراکی، مانند کامپایلرها و ویرایشگرها
www.ali-arabi.com
مشکل تکه تکه شدن از آنجا ناشی می شود که پردازش ها مرتبا بداخل و خارج از حافظه مبادله می شود.
اندازه پردازش ها متفاوت است بنابراین وقتی که یک پردازش به خارج منتقل می شود فضایی از حافظه باقی می ماند که اندازه آن متغیر است . همینطور وقتی که یک پردازش را بداخل حافظه منتقل می کنیم باید فضایی از حافظه را یافت که برای جا دادن پردازش کافی باشد. اگر فضای آزاد حافظه به نواحی کوچک تقسیم شده باشد آنگاه گفته می شود که حافظه تکه تکه شده است.
استراتژی های زیرین را در نظر بگیرید :
می توان تنها یک فضای خالی را در بالای حافظه نگه داشت و هر گاه که حفره ای تولید شد برنامه ها را بطرف پایین حرکت داد. این تکنیک مشکل تکه تکه شدن را کاملا رفع می کند ولی مقدار بسیار زیادی وقت می گیرد. به آن استراتژی فشرده سازی (recompaction) نیز می گویند.
الف ) تکه تکه شدن حافظه
www.ali-arabi.com
سیستم ممکن است یک لیست از بلاک های آزاد داشته باشد (بعلاوه اندازه هر بلاک)، و الگوریتم تخصیص حافظه ممکن است اینگونه عمل کند که مثلا اولین حفره ای که بزرگتر از حافظه مورد نیاز باشد را به متقاضی تخصیص دهد( First Fit). یا کوچکترین فضای مناسب را (Best Fit). اگر هیچ فضای آزادی باندازه کافی بزرگ نبود آنگاه می توان از استراتژی (1) استفاده نمود.
برنامه های موجود در حافظه را می توان به اجرا در آورد تا اینکه یکی از آن ها تمام شود و فضای به اندازه کافی بزرگ از خود بجا گذارد. البته این عمل ممکن است بطور جدی بر روی زمان پاسخ سیستم اثر بگذارد زیرا به برخی از برنامه ها برش زمانی طولانی داده می شود.
مشکل تکه تکه شدن در حافظه های جانبی هم
وجود دارد.
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 25 اسلاید
قسمتی از متن .ppt :
www.ali-arabi.com
مدیریت حافظه – قطعه بندی
www.ali-arabi.com
سیستم مدیریت حافظه ای که در فصل قبل تشریح گردید تعداد کافی امکانات جهت پیاده ساختن یک سیستم اشتراک زمانی قابل قبول فراهم می آورد. ولی هنوز تعدادی مشکلات اساسی برای طراح سیستم باقی مانده است. که از همه مهمتر عبارتند از :
الف) تکه تکه شدن
ب ) محل برنامه ها
ج ) استفاده از ساختمان داده و کد بصورت اشتراکی، مانند کامپایلرها و ویرایشگرها
www.ali-arabi.com
مشکل تکه تکه شدن از آنجا ناشی می شود که پردازش ها مرتبا بداخل و خارج از حافظه مبادله می شود.
اندازه پردازش ها متفاوت است بنابراین وقتی که یک پردازش به خارج منتقل می شود فضایی از حافظه باقی می ماند که اندازه آن متغیر است . همینطور وقتی که یک پردازش را بداخل حافظه منتقل می کنیم باید فضایی از حافظه را یافت که برای جا دادن پردازش کافی باشد. اگر فضای آزاد حافظه به نواحی کوچک تقسیم شده باشد آنگاه گفته می شود که حافظه تکه تکه شده است.
استراتژی های زیرین را در نظر بگیرید :
می توان تنها یک فضای خالی را در بالای حافظه نگه داشت و هر گاه که حفره ای تولید شد برنامه ها را بطرف پایین حرکت داد. این تکنیک مشکل تکه تکه شدن را کاملا رفع می کند ولی مقدار بسیار زیادی وقت می گیرد. به آن استراتژی فشرده سازی (recompaction) نیز می گویند.
الف ) تکه تکه شدن حافظه
www.ali-arabi.com
سیستم ممکن است یک لیست از بلاک های آزاد داشته باشد (بعلاوه اندازه هر بلاک)، و الگوریتم تخصیص حافظه ممکن است اینگونه عمل کند که مثلا اولین حفره ای که بزرگتر از حافظه مورد نیاز باشد را به متقاضی تخصیص دهد( First Fit). یا کوچکترین فضای مناسب را (Best Fit). اگر هیچ فضای آزادی باندازه کافی بزرگ نبود آنگاه می توان از استراتژی (1) استفاده نمود.
برنامه های موجود در حافظه را می توان به اجرا در آورد تا اینکه یکی از آن ها تمام شود و فضای به اندازه کافی بزرگ از خود بجا گذارد. البته این عمل ممکن است بطور جدی بر روی زمان پاسخ سیستم اثر بگذارد زیرا به برخی از برنامه ها برش زمانی طولانی داده می شود.
مشکل تکه تکه شدن در حافظه های جانبی هم
وجود دارد.