![]() |
Contur 2
Educational OS kernel simulator
|
Immutable scheduler-focused snapshot consumed by TUI views. More...
#include <tui_models.h>
Public Attributes | |
| std::vector< ProcessId > | readyQueue |
| Ordered ready queue PIDs when available. | |
| std::vector< ProcessId > | blockedQueue |
| Ordered blocked queue PIDs when available. | |
| std::vector< ProcessId > | runningQueue |
| Running process IDs across scheduler lanes. | |
| std::vector< std::vector< ProcessId > > | perLaneReadyQueues |
| Per-lane ready queues when available. | |
| std::size_t | readyCount = 0 |
| Ready queue size summary. | |
| std::size_t | blockedCount = 0 |
| Blocked queue size summary. | |
| std::string | policyName |
| Active scheduling policy name when available. | |
Immutable scheduler-focused snapshot consumed by TUI views.
Definition at line 48 of file tui_models.h.
| std::size_t contur::TuiSchedulerSnapshot::blockedCount = 0 |
Blocked queue size summary.
Definition at line 66 of file tui_models.h.
| std::vector<ProcessId> contur::TuiSchedulerSnapshot::blockedQueue |
Ordered blocked queue PIDs when available.
Definition at line 54 of file tui_models.h.
| std::vector<std::vector<ProcessId> > contur::TuiSchedulerSnapshot::perLaneReadyQueues |
Per-lane ready queues when available.
Definition at line 60 of file tui_models.h.
| std::string contur::TuiSchedulerSnapshot::policyName |
Active scheduling policy name when available.
Definition at line 69 of file tui_models.h.
| std::size_t contur::TuiSchedulerSnapshot::readyCount = 0 |
Ready queue size summary.
Definition at line 63 of file tui_models.h.
| std::vector<ProcessId> contur::TuiSchedulerSnapshot::readyQueue |
Ordered ready queue PIDs when available.
Definition at line 51 of file tui_models.h.
| std::vector<ProcessId> contur::TuiSchedulerSnapshot::runningQueue |
Running process IDs across scheduler lanes.
Definition at line 57 of file tui_models.h.