Using a Processor Emulator on a Microkernel-based Operating System

نویسندگان

  • Hidenari Koshimae
  • Yuki Kinebuchi
  • Shuichi Oikawa
  • Tatsuo Nakajima
چکیده

This paper presents an architecture that allows multiple isolated commodity operating systems to run concurrently on a microkernel-based operating system without restricting the CPU architecture of guest operating systems. There are several systems that can execute multiple guest operating systems by using a virtual machine monitor or a microkernel-based operating system. Almost all of them, however, require that the CPU architecture of a guest operating system and a host operating system are identical and the guest operating system needs to be modified. Our architecture does not require the both of them and the prototype system that we have developed achieved the execution of multiple guest operating systems such as Linux and FreeBSD compiled for several CPU architecture without the modification of them. Since it involved decreasing the performance of a guest operating system, we propose several techniques to improve the performance in this paper. Future embedded system will become more complex, so our approach offers a new way to reuse existing applications and operating systems.

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

ثبت نام

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

منابع مشابه

Chopper-Based Real-Time Load Emulator with Feed-Forward and Hysteresis Current Controller

Nowadays, the usage of load emulators, is the best method for implementation and analysis of different electrical load change scenarios in laboratories. This paper presents an improved programmable load emulator which can emulate both reference active and reactive power simultaneously. The proposed control system can track the dynamic load changes rapidly and accurately in addition to pulse cha...

متن کامل

On the Integration of DSP Hardware into aMicrokernel - based Operating System

Two technological developments reraise the debate about the use of DSPs as accelerators for certain applications vs. the employment of standard oo-the-shelf microprocessors: Tremendous development investments make general-purpose microprocessors even more powerful by the use of superscalar execution and sophisticated caching structures. Microkernel-based operating system architec-tures permit v...

متن کامل

Fast Operating System

Operating system (OS) emulation consists of running a binary executable intended for a particular OS on a different OS. This ability allows users to run more programs and OS manufacturers to jumpstart new OSs with non-native programs. There are several OSs that can run binaries compiled for the same processor but for different operating systems. There are also systems that can run multiple OS s...

متن کامل

Using object frameworks to enable real-time and dependability in a modular operating system

The Open Software Foundation (OSF) Research Institute (RI) has developed a multiserver, microkernel-based operating system that provides performance competitive with commercial systems and enables reliable, distributed real-time applications. Use of object frameworks within the operating system allows configuration choices including desktop workstation systems and real-time dependable systems f...

متن کامل

Sun Microsystems Laboratories The First Ten Years 1991 − 2001

Spring is a highly modular, distributed, object-oriented operating system. This paper describes the goals of the Spring system and provides overviews of the Spring object model, the security model, and the naming architecture. Implementation details of the Spring microkernel, virtual memory system, file system, and UNIX emulation are supplied.

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2006