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

Process Control Block — metadata for a single process. More...

#include <memory>
#include <string>
#include <string_view>
#include "contur/core/types.h"
#include "contur/process/priority.h"
#include "contur/process/state.h"
Include dependency graph for pcb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  contur::ProcessTiming
 Aggregate holding process timing statistics. More...
struct  contur::ProcessAddressInfo
 Aggregate holding virtual memory address mapping for a process. More...
class  contur::PCB
 Process Control Block — stores all metadata for a single process. More...

Namespaces

namespace  contur

Detailed Description

Process Control Block — metadata for a single process.

The PCB stores all bookkeeping information about a process: its identity, current state, priority, timing data, and virtual memory address info.

Definition in file pcb.h.