SoOSiM: Operating System and Programming Language Exploration

Christiaan Baaij, Jan Kuper, Lutz Schubert

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    63 Downloads (Pure)

    Abstract

    SoOSiM is a simulator developed for the purpose of exploring operating system concepts and operating system modules. The simulator provides a highly abstracted view of a computing system, consisting of computing nodes, and components that are concurrently executed on these nodes. OS modules are subsequently modelled as components that progress as a result of reacting to two types of events: messages from other components, or a system-wide tick event. Using this abstract view, a developer can quickly formalize assertions regarding the interaction between operating system modules and applications. We developed a methodology on top of SoOSiM that enables the precise control of the interaction between a simulated application and the operating system. Embedded languages are used to model the application once, and different interpretations of the embedded language constructs are used to observe specific aspects on application's execution. The combination of SoOSiM and embedded languages facilitates the exploration of programming language concepts and their interaction with the operating system.
    Original languageEnglish
    Title of host publicationProceedings of the 3rd International Workshop on Analysis Tools and Methodologies for Embedded and Real-time System (WATERS 2012)
    Subtitle of host publicationJuly 10, 2012, Pisa, Italy
    EditorsG. Lipari, T. Cucinotta
    Place of PublicationItaly
    Pages63-68
    Number of pages6
    Publication statusPublished - 2012
    Event3rd International Workshop on Analysis Tools and Methodologies for Embedded and Real-time System (WATERS 2012) - Pisa, Italy
    Duration: 10 Jul 201210 Jul 2012

    Workshop

    Workshop3rd International Workshop on Analysis Tools and Methodologies for Embedded and Real-time System (WATERS 2012)
    Period10/07/1210/07/12
    Other10 Jul 2012

    Keywords

    • EC Grant Agreement nr.: FP7/248465

    Fingerprint

    Dive into the research topics of 'SoOSiM: Operating System and Programming Language Exploration'. Together they form a unique fingerprint.

    Cite this