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

در سیستمعاملی که از تکنیک صفحهبندی برای مدیریت حافظه مجازی استفاده میکند، الگوریتمهای جایگزینی صفحه تصمیم میگ

توسط مدیر سایت در 7 اردیبهشت 1402

در سیستمعاملی که از تکنیک صفحهبندی برای مدیریت حافظه مجازی استفاده میکند، الگوریتمهای جایگزینی صفحه تصمیم میگیرند که کدام صفحه باید از حافظه اصلی خارج شده و در دیسک نوشته شود تا فضا برای اختصاص دادن صفحه جدید محیا شود. حال اگر قرار باشد که این صفحه جایگزین شود، سیستمعامل با نگاه کردن به این بیت تصمیم میگیرد که آیا نیاز است صفحه بر روی دیسک نوشته شود یا نه. این الگوریتم صفحاتی که اخیراً مورد استفاده قرار گرفتهاند را در حافظه نگه میدارد. در بیشتر سیستمها برای کاهش عمل ورودی/خروجی از یک تکنیک سختافزاری به این صورت استفاده میشود: هر صفحه دارای یک بیت m (به معنی modify) است. هرچه اندازه صفحه کوچکتر در نظر گرفته شود، سیستم از صفحات بیشتری استفاده میکند که در این حالت به جدول صفحهای با اندازه بزرگتر نیاز است. کلیدهای کنترلی (Control Keys): این کلیدها به تنهایی یا در ترکیب با دیگر کلیدها برای انجام اقدام خاصی استفاده میشوند. کلیدهای حرفیعددی (Alphanumeric Keys): شامل حروف، اعداد، نشانهگذاری و نمادها هستند. صفحات وب معمولاً شامل اطلاعاتی نظیر متنهای رنگی و تصاویر پس زمینهای و سایر رسانهها هستند.

᠎This c​ontent was w​ritten by G᠎SA C ontent G​en᠎er᠎at or DEMO!

شبه جزیره عربستان و ایران در صفحات تکتونیکی مجاور و جداگانهای در این منطقه قرار دارند. این روستا در دهستان اسماعیلیه قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست. در این الگوریتم سیستمعامل صفحهای را برای جایگزینی انتخاب میکند که در آینده، دیرتر از همه به آن نیاز خواهد شد. به دلیل اینکه در این الگوریتم نیاز به پیشبینی آینده وجود دارد، قابل پیادهسازی نیست. چرا که اطلاعات آن دست نخورده است و یک نسخه از آن در دیسک وجود دارد. هفت صفحه اصلی در دنیا وجود دارد که عبارت از صفحات تکتونیکی آفریقا، قطب جنوب، اوراسیا، هند و استرالیا، آمریکای شمالی، اقیانوس آرام و آمریکای جنوبی هستند. صفحهبندی وقتی انجام میشود که یک خطای نقص صفحه اتفاق افتاده و صفحه خواسته شده را نتوان اختصاص داد، یا به این دلیل که هیچ صفحه خالی در حافظه نیست یا به این دلیل که تعداد صفحات خالی کمتر از حد آستانه است. در الگوریتم اخیراً استفاده نشده (به انگلیسی: Not recently used)، صفحهای جایگزین میشود که اخیراً کمتر از همه مورد استفاده قرار گرفته است. آوردن یک صفحه از دیسک عملی به مراتب زمانبر است چرا که سرعت دیسک از سرعت حافظه اصلی کمتر است.  This  post has ᠎been wri tten by G​SA C᠎ontent Ge ne​rator DEMO!

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

اگر این بیت ۱ بود، ابتدا صفحه بر روی دیسک نوشته میشود و سپس صفحه جدید وارد حافظه شده و جای این صفحه را میگیرد. ماشین صفحه تراش (به انگلیسی: Shaper) یکی از ماشینهای ابزار است. پیادهسازی برخی از این الگوریتمها نیازمند پشتیبانی سختافزاری است و برخی از آنها هم قابل پیادهسازی نیستند. زلزله شناسان می دانند که کوههای زاگرس میزبان خطوط گسل فعال زیادی هستند و تکانهای زمین ساختی روی این گسلها باعث ایجاد تعداد قابل توجهی زمین لرزه در ایران و عراق میشود. محققان گرامی می توانند کتابچه های هفدهمین سمینار الکتروشیمی و دوازدهمین کنفرانس پیل سوختی ایران را از صفحه اصلی وبسایت نمایندگی بست وی همایش دریافت نمایند. در این صفحه کلید دقت شده حروفی که بیشتر استفاده میشوند در کنار هم قرار نگیرند. برای مثال اگر اندازه هر صفحه به صورت سختافزاری ۵۱۲ بایت باشد، سیستمعامل میتواند با چیدن دو قاب صفحه در کنار هم صفحات ۱ کیلو بایتی داشته باشد. همچنین فرایندهایی که اولویت بالایی دارند، میتوانند صفحات فرایندهایی که اولویت پایینتری دارند را جایگزین کنند. صفحات مربوط به پروسههای دیگر انتخاب نمیشوند.

آخرین مطالب
مقالات مشابه
نظرات کاربرن