کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
460574 696398 2014 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Memory reservation and shared page management for real-time systems
ترجمه فارسی عنوان
رزرو حافظه و مدیریت صفحات مشترک برای سیستم های زمان واقعی
کلمات کلیدی
مدیریت حافظه در زمان واقعی، صفحه به اشتراک گذاشته شده رزرو حافظه، جداسازی زمانی، هسته منابع
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی

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.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems Architecture - Volume 60, Issue 2, February 2014, Pages 165–178
نویسندگان
, ,