رم مجازی چیست؟

۱۹ بازديد ۰ نظر

خرید رم موبایل
در این مقاله ویژگی رم مجازی و خرید رم گوشی را به طور کامل توضیح می دهیم تا ببینیم این ویژگی چیست و چگونه می تواند سرعت گوشی ها را برای اجرای بهتر و روان برنامه ها افزایش دهد.

 

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

 

حافظه مجازی یا رم مجازی چیست؟

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

 

رم مجازی داده های برنامه را به رم اصلی سیستم شما نگاشت می کند.

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

 

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

چرا رم مجازی مفید است؟

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

 

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

 

این ویژگی حتی به اندروید اجازه می‌دهد تا فاصله بین برنامه‌ها را عوض کند یا از zRAM برای افزایش تعداد برنامه‌هایی که می‌توانند در حافظه باشند، قبل از اینکه اجازه اجرای برنامه دیگری را داشته باشند، استفاده کند. صفحات دامنه مجازی و سخت افزاری باید یک اندازه و معمولاً حداکثر 4 کیلوبایت طول داشته باشند. برای تمایز بین صفحات مجازی و فیزیکی در نهایت باید گفت که فیزیکی را یک صفحه فریم می نامند نه فقط یک صفحه.

https://www.kharide20.com/152-%D8%B1%D9%85-32-%DA%AF%DB%8C%DA%AF

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.