صفحه اصلی بدترین دشمن شماست. 6 راه برای شکست دادن آن

به عنوان مثال اگر بیت دستیابی یک صفحه در شش تیک آخر ساعت به صورت ۱٫۰٫۰٫۱٫۰٫۰ باشد، شمارنده دستیابی به شکل ۱۰۰

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

به عنوان مثال اگر بیت دستیابی یک صفحه در شش تیک آخر ساعت به صورت ۱٫۰٫۰٫۱٫۰٫۰ باشد، شمارنده دستیابی به شکل ۱۰۰۰۰۰۰۰، ۰۱۰۰۰۰۰۰، ۰۰۱۰۰۰۰۰، ۱۰۰۱۰۰۰۰، ۱۱۰۰۱۰۰۰، ۰۱۱۰۰۱۰۰ است. لاجیتک و مایکروسافت را میتوان به عنوان بزرگترین تولیدکنندگان کیبورد استاندارد در جهان نام برد. این الگوریتم سربار اضافه ناشی از شمارندهها و صفها را ندارد. از اشکالات این برنامه، مانند سایر برنامههای آفیس، علاوه بر قیمت زیاد و برخی مشکلات امنیتی، غیرقابل دسترس بودن کد اصلی برنامه است که در مواردی، کاربران حرفهای نیاز به تغییر آن دارند. کیبوردهای مکانیکی با توجه به اینکه کلیدهای بهتری دارند، قیمت بالاتری دارند و معمولاً بیشتر مورد توجه گیمرها و کاربران حرفهای هستند. کاربران وب با عدم توانایی معمولاً از تکنولوژیهای کمکی و استراتژیهای انطباقی برای دسترسی به وب استفاده میکنند. با وجود گسترش دستگاههای ورودی جایگزین، مانند ماوس، صفحه نمایش لمسی، قلم نوری، تشخیص حروف و تشخیص صدا، صفحه کلید دستگاه بیشتر برای استفاده مستقیم ورودی «انسان» حرفیعددی (به انگلیسی: alphanumeric) دادهها به رایانه باقی میماند. الگوریتم اخیراً کمتر استفاده شده (به انگلیسی: Least Recently Used) هر چند که در نام مشابه NFU است اما در عمل با آن متفاوت است. الگوریتم کمتر استفاده شده (به انگلیسی: Not frequently used) به شمارنده احتیاج دارد.

در این الگوریتم هر صفحه برای خود یک شمارنده دارد. وقتی یک صفحه وب ایجاد میکنید، برای اینکه از استانداردهای HTML , CSS و XML بتوانید استفاده کنید دارای اهمیت است که حتماً از کنسرسیوم وب جهانی تبعیت کنید. وبگاه به مدت یک هفته از دسترس بازدیدکنندگان خارج شد تا اینکه سرور میزبان سامانهٔ امنیتیاش را بهروز کرد و با استفاده از نرمافزارهای ضد محرومسازی از سرویس، جلو ترافیک مخرب را گرفت. تعدادی روش پیادهسازی برای این الگوریتم وجود دارد که سعی میکنند هزینه پیادهسازی را کاهش دهند، بدون اینکه افت قابل توجهی در کارایی الگوریتم ایجاد شود. زلزله شناسان می دانند که کوههای زاگرس میزبان خطوط گسل فعال زیادی هستند و تکانهای زمین ساختی روی این گسلها باعث ایجاد تعداد قابل توجهی زمین لرزه در ایران و عراق میشود. انرژی برخورد نیز به صورت زمین لرزه در خطوط گسل در امتداد یا نزدیک این مرزها آزاد میشود. این پورتها علاوه بر رایج بودن و سرعت بیشتر، بسیار از معایب پورتهای قبلی را نیز مرتفع کردهاند. ᠎Th is  post w as done ​by GSA Con᠎tent ᠎Gene rato᠎r  DEMO!

مشکل اصلی این گونه پیادهسازی این است که صفحات موجود در لیست باید در هر بار دستیابی به حافظه در لیست جابجا شوند که عملی بسیار هزینه بر است. پرهزینهترین روش، استفاده از یک لیست پیوندی است که تمام صفحات موجود در حافظه را در بر میگیرد. یک وقفه ساعت هم در سیستم وجود دارد که هر چند لحظه فعال میشود. یک ساعت هم در سیستم وجود دارد که هر چند لحظه یک بار فعال میشود و یک وقفه ایجاد میکند. نتیجه این کار کاهش کارایی سیستم است. برنامه طراحی میشود. برای افزایش سرعت پاسخ گویی سیستم، سیستم صفحهبندی پیشبینی میکند که کدام صفحات قرار است مورد استفاده قرار بگیرد و آنها را به حافظه اصلی بارگذاری میکند قبل از این که برنامهای به آنها رجوع کند و عیب صفحه رخ دهد. اگر یک نقص صفحه رخ دهد و قاب خالی هم در حافظه وجود نداشته باشد، آنگاه بیت دستیابی در صفحهای که عقربه به آن اشاره میکند بررسی میشود. در غیر این صورت اگر بیت دستیابی ۱ بود، انگاه این بیت صفر شده و عقربه یک واحد افزایش مییابد و به عنصر بعدی در صف اشاره میکند. شمارندهٔ صفحاتی که در این بازه زمانی مورد استفاده قرار گرفتهاند، یک واحد افزایش مییابد. Content has been g en᠎erated by GSA Content Gener᠎at or Demoversi on.

مشکل اصلی این الگوریتم این است که تنها تعداد دفعات استفاده از یک صفحه را بدون در نظر گرفتن فاصله زمانی محاسبه میکند. این ویژگی تضمین میکند که صفحاتی که به تازگی دستیابی شدهاند، هر چند که تعداد دفعات دستیابی به آنها اندک باشد، اولویت بیشتری نسبت به صفحاتی دارند که در گذشته دور به طور مکرر مورد دستیابی قرار گرفتهاند. بنابراین در یک کامپایلر چند گذری، صفحاتی که در گذر اول به شدت مورد استفاده بودهاند، اما در دومین گذر مورد استفاده نیستند، در مقایسه با صفحاتی که در فاز دوم، هر چند به میزان اندک به آنها نیاز است، بیشتر مورد علاقه خواهند بود. ایده اصلی LRU آن است که صفحاتی که در چند لحظه گذشته به شدت مورد استفاده قرار گرفتهاند، در چند لحظه آینده هم به شدت مورد استفاده خواهند بود. هر وقت که صفحهای مورد دستیابی قرار گرفت، صفحه مورد نظر مقداری برابر با مقدار شمارنده در لحظه دستیابی بدست میآورد (مقدار شمارنده اصلی در شمارنده صفحه مورد نظر کپی میشود). دقت کنید که الگوریتم سالخوردگی با الگوریتم NFU متفاوت است. در این الگوریتم هر صفحه شمارنده مخصوص به خود را دارد که این شمارنده در ابتدا بر روی صفر تنظیم شده است. ᠎Article has be en c reat​ed by GSA Conte nt᠎ G enerator Dem ov er​si on .

برای کسانی که هر گونه نگرانی در مورد دقیقا کجا و همچنین راهنمایی در مورد چگونگی استفاده از اینتکس ، شما احتمالا می توانید با ما در صفحه وب تماس بگیرید.

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