• DocumentCode
    1735682
  • Title

    A distributed object oriented language and operating system

  • Author

    Trehan, Rajiv ; Maeda, Ken-ichi

  • Author_Institution
    Toshiba Corp., Kanagawa, Japan
  • fYear
    1993
  • Firstpage
    70
  • Abstract
    The authors are developing an operating system to support distributed object processing. The operating system can be viewed as an extension of the runtime for concurrent object oriented C (cooC). The original runtime for cooC supported network transparent execution of Smalltalk/Objective-C like objects. The notion of a cooC machine served as the logical unit of distribution and resource allocation. Objects that share the same runtime are in the same cooC machine and are supported by a common resource. This model has now evolved into a three layer software architecture: object space (application layer); runtime space (operating system); and network and memory space (kernel). The object space is realized as cooC. The runtime is a resource boundary, possessing a number of threads and a mail queue, and allows for various scheduling and evaluation alternatives. The network and memory level provides a distributed object name space, support for runtime mobility, and persistence
  • Keywords
    network operating systems; object-oriented languages; resource allocation; scheduling; Objective-C; Smalltalk; application layer; concurrent object oriented C; distributed object oriented language; evaluation alternatives; kernel; mail queue; memory level; object space; operating system; persistence; resource allocation; runtime; runtime space; scheduling; software architecture; Concurrent computing; Information systems; Laboratories; Object oriented modeling; Operating systems; Postal services; Protection; Resource management; Runtime; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-3230-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1993.284049
  • Filename
    284049