دانلود مقاله ISI انگلیسی شماره 43111
ترجمه فارسی عنوان مقاله

رزرو حافظه و مدیریت صفحه مشترک برای سیستم های بی درنگ

عنوان انگلیسی
Memory reservation and shared page management for real-time systems
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
43111 2014 14 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Journal of Systems Architecture, Volume 60, Issue 2, February 2014, Pages 165–178

ترجمه کلمات کلیدی
مدیریت حافظه بی درنگ - صفحه مشترک - رزرو حافظه - انزوای زمانی - دانه های منابع
کلمات کلیدی انگلیسی
Real-time memory management; Shared page; Memory reservation; Temporal isolation; Resource kernels
پیش نمایش مقاله
پیش نمایش مقاله  رزرو حافظه و مدیریت صفحه مشترک برای سیستم های بی درنگ

چکیده انگلیسی

Memory reservations are used to provide real-time tasks with guaranteed memory access to a specified amount of physical memory. However, previous work on memory reservation primarily focused on private pages, and did not pay attention to shared pages, which are widely used in current operating systems. With previous schemes, a real-time task may experience unexpected timing delays from other tasks through shared pages that are shared by another process, even though the task has enough free pages in its own reservation. In this paper, we first describe the problems that arise when real-time tasks share pages. We then propose a shared-page management framework which enhances the temporal isolation provided by memory reservations in resource kernels that use the resource reservation approach. Our proposed solution consists of two schemes, Shared-Page Conservation (SPC) and Shared-Page Eviction Lock (SPEL), each of which prevents timing penalties caused by the seemingly arbitrary eviction of shared pages. The framework can manage shared data for inter-process communication and shared libraries, as well as pages shared by the kernel’s copy-on-write technique and file caches. We have implemented and evaluated our schemes on the Linux/RK platform, but it can also be applied to other operating systems with paged virtual memory.