Constructing a Resource-Centric Real-Time Kernel

نویسندگان

  • Shuichi Oikawa
  • Ragunathan Rajkumar
  • Takuro Kitayama
چکیده

This paper describes the design and implementation of a resource-centric real-time kernel, of which goal is to achieve explicit and precise resource management. The architecture of the resource-centric kernel is constructed for the provision of resource management kernel entities, which is called resource sets, with user applications. A resource set encapsulates a set of the resources which are solely allocated for a certain job. The kernel utilizes the resource set only to perform the assigned job. Those resources include CPU time, memory pages, disk and network bandwidth, and so on. The resources in a resource set are protected by the enforcement mechanisms of the kernel from the use of the other resource sets. The introduced kernel architecture makes it possible to reduce the cost of IPC since the resources used by the current thread does not have to be passed to the receiver thread along the IPC path. Instead, the current resource set always counts the usage of the resources.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Portable RK: A Portable Resource Kernel for Guaranteed and Enforced Timing Behavior

Portable RK is a portable implementation of a resource kernel, a resource-centric approach to build a real-time kernel that provides explicit timely, guaranteed and enforced access by applications to system resources [13]. Portable RK is designed to work with widely available operating systems with minimal changes. This facilitates experimentation in a familiar software environment and helps th...

متن کامل

Resource Kernels: A Resource-Centric Approach to Real-Time and Multimedia Systems

We consider the problem of OS resource management for real-time and multimedia systems where multiple activities with different timing constraints must be scheduled concurrently. Time on a particular resource is shared among its users and must be globally managed in real-time and multimedia systems. A resource kernel is meant for use in such systems and is defined to be one which provides timel...

متن کامل

A Middleware Service for Real-Time Push-Pull Communications

Current and emerging real-time and multimedia applications like multi-party collaboration, internet telephony and distributed command control systems require the exchange of information over distributed and heterogeneous nodes. Multiple data types including voice, video, sensor data, real-time intelligence data and text are being transported widely across today's information, control and survei...

متن کامل

Support for User-Centric Modular Real-Time Resource Management in the Rialto Operating System

This paper describes ongoing investigations into algorithms for user-centric modular distributed real-time resource management. These investigations are being conducted in the context of the Rialto operating system – an object-based real-time kernel and programming environment currently being developed within Microsoft Research. A primary goal of this research is to develop appropriate real-tim...

متن کامل

A Real-Time Push-Pull Communications Model for Distributed Real-Time and Multimedia Systems

Real-time and multimedia applications like multi-party collaboration, internet telephony and distributed command control systems require the exchange of information over distributed and heterogeneous nodes. Multiple data types including voice, video, sensor data, real-time intelligence data and text are being transported widely across today's information, control and surveillance networks. All ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998