کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

مقاله حافظه مجازی

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

مقاله حافظه مجازی


مقاله حافظه مجازی

این محصول در قالب ورد و قابل ویرایش در 21 صفحه می باشد.

 فهرست

حافظه مجازی‌… ۱

معرفی… ۲

مدل حافظه مجازی ویندوز NT.. 7

داخل سیستم صفحه‌بندی… ۱۱

توابع حافظه مجازی… ۱۹

معرفی

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

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

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

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

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

فواید دیگری در بارگذاری همه بلوک‌ها نسبت به فقط یک کلمه وجود دارد. هنگامی که یک نخ یا Thread   به مکانی چون I رجوع می‌کند احتمال زیادی وجود دارد که بخواهد به مکان I+1  در آینده نزدیک رجوع کند به این مفهوم محلیت یا Locality  گفته می‌شود. یک حافظه مجازی صفحه‌بندی شده بلوکهای با اندازة ثابت را بارگذاری می‌کند و یا برمی‌دارد که به آنها صفحه یا  Page  گفته می‌شود که در زمانی که داده‌ها و اطلاعات را بین حافظه اولیه و ثانویه در جهت رفت و برگشت حرکت می‌دهد انجام می‌گیرد. حد و مرز صفحه‌ها یا Page  ها کاملاً توسط برنامه‌نویس مشخص و واضح می‌شود. شکل ۱ عملیات یک سیستم حافظه مجازی صفحه‌بندی شده بطور عام را خلاصه می‌کند.

زمانی که یک نخ یا Thread  به آدرس مجازی K رجوع می‌کند ( مرحله ۱ در شکل ) حافظه مجازی ابتدا تعدا صفحات یا Page هایی که آدرس مجازی K را در بردارد تعیین می‌کند (مرحله۲ در شکل ) اگر صفحه در حال حاضر در حافظه اولیه بارگذاری شده بود و موجود بود ( مرحله ۳ در شکل ) سیستم حافظه مجازی آدرس مجازی را به آدرس فیزیکی متناظر با آن موقعیت در حافظه اولیه که همان Page Frame  است تبدیل می‌کند ( جایی که صفحه هدف در آن واقع شده است. ) اگر صفحه در همان زمان که به آن رجوع شده بارگذاری نشده بود اجرای ‏Thread  عادی دچار وقفه می‌شود تا زمانی که مدیریت حافظه صفحه مقصد را در Page Frame  بارگذاری کند به محضی که آن صفحه بارگذاری شد اجرا ادامه پیدا خواهد کرد در مرحله ۴ رجوع به آدرس مجازی K دوباره با آدرس فیزیکی در حافظه اولیه تعیین می‌گردد ( مکانی که موقعیت مجازی K در حال حاضر آنجا بارگذاری شده است. )

   

جنبه های مثبت یک سیستم حافظه مجازی این است که بسیاری از فرآیندها از حافظه اولیه در یک زمان استفاده می کنند حتی زمانیکه جمع فضای آدرس دهی مجازی آنها خیلی بزرگتر از مقدار حافظه اولیه در کامپیوتر است. ارزش پشتیبانی از حافظه مجازی زمانی است که یک نخ یا thread در حال اجرا به حالتی برمی خورد که باید منتظر شود تا بخشی از فضای آدرس دهی مجازی‌اش در حافظه اولیه بارگذاری شود. حافظه مجازی در جالیی که تعداد دفعات زمانی که thread یا نخ باید در انتظار بماند مکرر است (که بصورت کلاسیک به آن time versus space trade  off می گویند) چیز خوبی است. ویندوز NT سیستم حافظه مجازی صفحه بندی شده را مورد استفاده قرار می دهد. گونه های زیاد منحصر بفردی از حافظه مجازی ویندوز NT وجود دارد بنابراین در باقیمانده بحث به طراحی ویندوز NT متمرکز می‌شویم.


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


مقاله حافظه مجازی

دانلود مقاله رشته کامپیوتر با عنوان حافظه MEMORY CARD

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

دانلود مقاله رشته کامپیوتر با عنوان حافظه MEMORY CARD


 دانلود مقاله رشته کامپیوتر با عنوان حافظه MEMORY CARD

 دانلود مقاله رشته کامپیوتر با عنوان حافظه MEMORY CARD

یکی از مهمترین عواملی که باعث داشتن فضای زیاد برای ذخیره اطلاعات با حجم های متفاوت است استفاده از کارت های حافظه برای گوشی ها می باشد.در بازار ایران تنوع این کارت ها بسیار زیاد است (با مارک های متفاوت PQI، KINGSTONE، آلتینا، XTREME و ...) و همچنین شامل گارانتی هایی چون( DHT، میکروسیم، MYFLASh و ...) می باشد

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

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

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

و ...
در فرمت ورد
در 10 صفحه
قابل ویرایش


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


دانلود مقاله رشته کامپیوتر با عنوان حافظه MEMORY CARD