Skip to content

0.1.2 Process Virtualization #9

Description

@Mathnerd314

Desired function
Represent OS process state as a pure, deterministic value and realize it via CRIU-like mechanisms.

Futamura role
Part of the effectful semantics of run; allows (i) and (p_x) to manipulate whole processes “symbolically” and then realize them.

Inputs

  • Abstract description of process state (Fds, mappings, env, signals, etc.).

Processing

  • Model process as a structured value / deterministic data structure.
  • Allow transformations and optimizations on this structure (e.g., remove redundant operations).
  • Use CRIU-like APIs to “realize” snapshots into real OS processes.

Outputs

  • First-class process values / process state components.
  • Realized OS processes when requested.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready for workUnblocked issue, ready for active coding

    Projects

    Status
    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions