آیا صفحه اصلی یک کلاهبرداری است؟

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

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

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

This conte᠎nt h᠎as be᠎en wri tten with the he​lp of G SA Content Gen erator DE MO​!

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

ممکن است یک برنامه را اجرا کنند که ممکن است کد و دادهاش در صفحات مجزا باشند. میتوان این صف را مانند یک صف حلقوی فرض کرد که ابتدای صف به انتهای آن متصل است. این الگوریتم دارای مشکل ناهنجاری بلیدی است و خیلی کم از آن استفاده میشود. اما اگر این بیت صفر بود، صفحه جدید مستقیماً ار دیسک بر روی این صفحه بازنویسی میشود. در این برد نقاطی قرار دارد که اگر ارتباط آنها به وسیلهٔ یک مادهٔ رسانا برقرار شود، سیگنال مربوطه را ارسال میکنند. یک صفحه وب معمولاً از ابرمتنها تشکیل شده که شامل منو در بالا و گوشهها است که یک صفحه وب را به صفحات دیگر وصل کرده، که آنها را با نام لینک میشناسند. تایپ کاور (Type Cover) صفحه کلید مخصوص لپ تاپهای مایکروسافت سرفیس است که بصورت مغناطیسی به لپتاپ متصل میشود. صفحهبندی وقتی انجام میشود که یک خطای نقص صفحه اتفاق افتاده و صفحه خواسته شده را نتوان اختصاص داد، یا به این دلیل که هیچ صفحه خالی در حافظه نیست یا به این دلیل که تعداد صفحات خالی کمتر از حد آستانه است. منطق این روش آن است که صفحهای که زودتر از همه به حافظه آورده شده، احتمالاً برنامه کار خود را با آن به اتمام رسانده و در آینده دیگر به آن احتیاج نیست.  Article h as been gen᠎erat᠎ed with G SA​ C ontent G​en​erator Demoversion .

اکسل نرمافزار صفحه گستردهای است که به کاربر اجازه میدهد تا ظاهر صفحه را، از قبیل نوع قلم و مشخصات نویسهها و ظاهر خانهها را تعیین کند. این الگوریتم بدین شکل کار میکند: در جدول صفحه، هر صفحه دارای چند بیت کنترلی است. بنابراین تنها صفحاتی که در بازه زمانی فعلی استفاده شدهاند دارای بیت دستیابی ۱ هستند. در این الگوریتم، هر صفحه دارای یک «بیت دستیابی» است. آوردن یک صفحه از دیسک عملی به مراتب زمانبر است چرا که سرعت دیسک از سرعت حافظه اصلی کمتر است. در الگوریتم اخیراً استفاده نشده (به انگلیسی: Not recently used)، صفحهای جایگزین میشود که اخیراً کمتر از همه مورد استفاده قرار گرفته است. توجه کنید که در این الگوریتم اولویت صفحهای که تغییر کرده، اما استفاده نشده، از صفحهای که استفاده شده، اما تغییر نکرده کمتر است. به طور مشابه، وقتی که اطلاعات صفحهای تغییر میکند، «بیت تغییر» مربوط به آن صفحه هم ۱ میشود تا نشان دهد اطلاعات صفحه دستکاری شده است. مثل «بیت دستیابی» یا «بیت تغییر». برخی از سیستمها از صفحهبندی درجا یا صفحهبندی نیازی استفاده میکنند.

اگر شما این مقاله را تحسین می کنید، مایلید اطلاعات بیشتری در مورد نمایندگی اینتکس بدست آورید به سایت ما مراجعه کنید.

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