• DocumentCode
    2095302
  • Title

    The substrate object model and architecture

  • Author

    Banerji, Arindam ; Kulkarni, Dinesh ; Tracey, John ; Cohn, David

  • Author_Institution
    Distrib. Comput. Res. Lab., Notre Dame Univ., IN, USA
  • fYear
    1993
  • fDate
    9-10 Dec 1993
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Operating system kernels are difficult to build, hard to change and a problem to adapt to new hardware. This is particularly true when the operating system tries to simulate a general-purpose multiprocessor on a cluster of workstations. The substrate architecture presented here uses lessons from language design to facilitate the evolution of existing operating systems. A reflective object model that clearly separates instances, interfaces and implementations is the basis of this architecture. The object-model implementation allows flexible and dynamic composition of interfaces and implementations. The language environment and object model is used to create substrates, building block components of a multiprocessor environment
  • Keywords
    multiprocessing systems; object-oriented programming; operating systems (computers); building block components; general-purpose multiprocessor; language design; operating system kernels; reflective object model; substrate architecture; substrate object model; Application software; Buildings; Computer architecture; Distributed computing; Hardware; Kernel; Laboratories; Operating systems; System software; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
  • Conference_Location
    Asheville, NC
  • Print_ISBN
    0-8186-5270-5
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1993.324929
  • Filename
    324929