Retro Rocket Kernel
BASIC-Powered Operating System
process_t Struct Reference

#include <taskswitch.h>

+ Collaboration diagram for process_t:

Data Fields

pid_t pid
 
pid_t ppid
 
uid_t uid
 
gid_t gid
 
process_state_t state
 
time_t start_time
 
pid_t waitpid
 
cpu_id_t cpu
 
const char * directory
 
const char * name
 
uint64_t size
 
const char * csd
 
struct consolecons
 
struct basic_ctxcode
 
struct process_tprev
 
struct process_tnext
 

Field Documentation

◆ code

struct basic_ctx* process_t::code

◆ cons

struct console* process_t::cons

◆ cpu

cpu_id_t process_t::cpu

◆ csd

const char* process_t::csd

◆ directory

const char* process_t::directory

◆ gid

gid_t process_t::gid

◆ name

const char* process_t::name

◆ next

struct process_t* process_t::next

◆ pid

pid_t process_t::pid

◆ ppid

pid_t process_t::ppid

◆ prev

struct process_t* process_t::prev

◆ size

uint64_t process_t::size

◆ start_time

time_t process_t::start_time

◆ state

process_state_t process_t::state

◆ uid

uid_t process_t::uid

◆ waitpid

pid_t process_t::waitpid