SCONE: using concurrent objects for low-level operating system programming

  • Authors:
  • Jun-ichiro Itoh;Yasuhiko Yokote;Mario Tokoro

  • Affiliations:
  • Department of Computer Science, Keio University, 3-I4-1, Hiyoshi. Kohoku, Yokohama, Kanagawa 223 Japan;Sony Computer Science Laboratory Inc., Takanawa Muse Bldg., 3-14-l3, Higashi-gotanda, Shinagawa. Tokyo 141 Japan;Department of Computer Science, Keio University, 3-I4-1, Hiyoshi. Kohoku, Yokohama, Kanagawa 223 Japan and Sony Computer Science Laboratory Inc., Takanawa Muse Bldg., 3-14-l3, Higashi-gotanda, Shi ...

  • Venue:
  • Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes a methodology for making low-level system code of operating systems be replaceable at runtime. Our approach is to use concurrent objects as a basic programming unit for low-level system programs. To realize the different need for each type of system code and to execute these concurrent objects sufficiently efficient, we use a combination of dedicated system service layers and other implementation techniques. System service layers provide the most suitable primitive operations for each concurrent object. Under our programming model for low-level system code, which we call SCONE, it is possible to program low-level system code without hazardous operations such as explicit synchronization, direct scheduler manipulation, etc. We present the implementation of our methodology on the Apertos operating system and demonstrate its efficiency with performance evaluation.