نمی دانید چگونه صفحه اصلی راک خود را بسازید؟ این را بخوان!

The Daily Telegraph (به انگلیسی). ↑ "SFT and the Earth's Tectonic Plates". ↑ «نسخه آرشیو شده». در انتهای این

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

The Daily Telegraph (به انگلیسی). ↑ "SFT and the Earth's Tectonic Plates". ↑ «نسخه آرشیو شده». در انتهای این لیست، صفحاتی با کمترین میزان استفاده قرار دارند و در ابتدای لیست هم صفحاتی با بیشترین میزان استفاده قرار دارند. میتوان این صف را مانند یک صف حلقوی فرض کرد که ابتدای صف به انتهای آن متصل است. خوشبختانه یک الگوریتم مشابه با عملکردی بهینهتر وجود دارد که در ادامه به آن اشاره خواهیم کرد. اگر اندازه صفحات را بالا در نظر بگیریم، تعداد صفحات کم میشود و بنابراین میتوان آنها را راحتتر در TLB ذخیره کرد و به این ترتیب نرخ TLB miss کاهش خواهد یافت و شانس اینکه درخواست توسط TLB اجابت شود هم بالاتر میرود. امروزه تلاشهای بیشتری برای دینامیکی شدن وب سایتها انجام میشود. سناریوهای مشابهی مانند بوت شدن سیستمعامل هم وجود دارد که الگوریتم NFU کارایی خوبی از خود نشان نمیدهد. طبق تحقیقات صورت گرفته در ارتباط با تأثیر استفاده از طرح بندیهای مختلف صفحه کلید در پیدایش این بیماری، محققان دریافتهاند که استفاده از طرح بندی QWERTY به دلیل نزدیکی دستها در زمان تایپ با یکدیگر و توزیع نامناسب فشار بر هرکدام، یکی از عوامل ایجاد سندروم مچ دست میباشد. تعدادی روش پیادهسازی برای این الگوریتم وجود دارد که سعی میکنند هزینه پیادهسازی را کاهش دهند، بدون اینکه افت قابل توجهی در کارایی الگوریتم ایجاد شود.

هنگامی که جدول صفحه دربرگیرنده مقادیر اشارهگر تهی است، الگوریتم NFU کارایی بهتری نسبت به LFU دارد. تفاوت آنها در این است که LRU میزان استفاده صفحات را در یک بازه زمانی کوتاه پیگیری میکند اما NFU تنها به میزان استفاده صفحات در آخرین وقفه ساعت نگاه میکند. الگوریتم ساعت، یک لیست حلقوی از صفحات را در حافظه نگه میدارد. در واقع، شمارندهها تعداد دفعات استفاده از صفحات را نگه میدارند. سیستمهای یونیکس و شبه یونیکس عبارت «مبادله کردن» را برای حرکت صفحات بین حافظه اصلی و دیسک و ناحیهای از دیسک که صفحات در آن ذخیره میشوند استفاده میکنند. آنگاه صفحه کلید با استفاده از دوربین یا حسگر فروسرخ مشخص میکند که انگشت کاربر در کجا حرکت میکند و تا هنگامی شمارش کلیدهای فشرده شده ادامه پیدا میکند که انگشت کاربر عکس تصویرسازی شده را لمس کند. مشکل اصلی این الگوریتم این است که تنها تعداد دفعات استفاده از یک صفحه را بدون در نظر گرفتن فاصله زمانی محاسبه میکند. بنابراین در یک کامپایلر چند گذری، صفحاتی که در گذر اول به شدت مورد استفاده بودهاند، اما در دومین گذر مورد استفاده نیستند، در مقایسه با صفحاتی که در فاز دوم، هر چند به میزان اندک به آنها نیاز است، بیشتر مورد علاقه خواهند بود.

ایده اصلی LRU آن است که صفحاتی که در چند لحظه گذشته به شدت مورد استفاده قرار گرفتهاند، در چند لحظه آینده هم به شدت مورد استفاده خواهند بود. برنامه طراحی میشود. برای افزایش سرعت پاسخ گویی سیستم، سیستم صفحهبندی پیشبینی میکند که کدام صفحات قرار است مورد استفاده قرار بگیرد و آنها را به حافظه اصلی بارگذاری میکند قبل از این که برنامهای به آنها رجوع کند و عیب صفحه رخ دهد. هر وقت که صفحهای مورد دستیابی قرار گرفت، صفحه مورد نظر مقداری برابر با مقدار شمارنده در لحظه دستیابی بدست میآورد (مقدار شمارنده اصلی در شمارنده صفحه مورد نظر کپی میشود). این ویژگی تضمین میکند که صفحاتی که به تازگی دستیابی شدهاند، هر چند که تعداد دفعات دستیابی به آنها اندک باشد، اولویت بیشتری نسبت به صفحاتی دارند که در گذشته دور به طور مکرر مورد دستیابی قرار گرفتهاند. صفحاتی که به تازگی مورد دستیابی واقع شدهاند، نسبت به صفحاتی که در گذشته دورتر مورد دستیابی واقع شدهاند، اولویت بیشتری دارند. در نسخههای جدید این سیستمعامل، که ویندوز ۸ و ۸٫۱ (ویندوز آبی) نامگذاری شدهاند، صفحهکلید فارسی دیگری با نام فارسی (استاندارد) (به انگلیسی: Persian (Standard)) اضافه شده و قابل فعالسازی است؛ این صفحهکلید شباهت بیشتری به صفحهکلید استاندارد ملی ایران (۹۱۴۷) دارد.  This a᠎rtic​le was g᠎enerated with GSA C​onte​nt Gene rator ᠎DEMO!

در این الگوریتم هر صفحه شمارنده مخصوص به خود را دارد که این شمارنده در ابتدا بر روی صفر تنظیم شده است. همینطور هر صفحه هم شمارنده مخصوص به خود را دارد. پ. این جانوران پاهای عقبی خود را از دست داده بودند و برای تغذیه و مکانیابی از پژواک بهره میگرفتند. اما تغییری در آن ایجاد شده تا از مدت زمان استفاده هم آگاه باشد. یک ساعت هم در سیستم وجود دارد که هر چند لحظه یک بار فعال میشود و یک وقفه ایجاد میکند. این پروسه آن قدر تکرار میشود تا یک صفحه برای جایگزینی پیدا شود. یک روش پیادهسازی دیگر که احتیاج به پشتیبانی سختافزار دارد به صورت زیر است: سختافزار یک شمارنده ۶۴ بیتی دارد که با اجرای هر دستورالعمل یک واحد به این شمارنده افزوده میشود. اما به جای آنکه صفحه مورد نظر بی درنگ حذف شود، سیستمعامل ابتدا به «بیت دستیابی» آن صفحه نگاه میکند، اگر بیت دستیابی صفر بود، صفحه حذف میشود. هرچه اندازه صفحه کوچکتر در نظر گرفته شود، سیستم از صفحات بیشتری استفاده میکند که در این حالت به جدول صفحهای با اندازه بزرگتر نیاز است.

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

آخرین مطالب