contur2
Loading...
Searching...
No Matches
process_image.h File Reference

ProcessImage — the full in-memory representation of a process. More...

#include <cstddef>
#include <memory>
#include <string>
#include <vector>
#include "contur/core/types.h"
#include "contur/arch/block.h"
#include "contur/arch/register_file.h"
#include "contur/process/pcb.h"
#include "contur/process/priority.h"
Include dependency graph for process_image.h:

Go to the source code of this file.

Classes

class  contur::ProcessImage
 Full in-memory representation of a process. More...

Namespaces

namespace  contur

Detailed Description

ProcessImage — the full in-memory representation of a process.

A ProcessImage bundles together:

  • A PCB (metadata / bookkeeping)
  • A code segment (vector of Blocks — the program)
  • A RegisterFile (the process's CPU register context)

This is the object that the execution engine works with directly.

Definition in file process_image.h.