MicrOS
process_info Struct Reference

#include <process_info.h>

Public Attributes

uint32_t id
 
uint32_t parent_id
 
char name [32]
 
bool is_thread
 
process_status status
 
uint32_t size_in_memory
 
void * user_stack
 
void * page_directory
 
void * heap
 
uint32_t current_cpu_usage
 
uint32_t last_cpu_usage
 
uint32_t sleep_deadline
 
uint32_t process_id_to_wait
 
interrupt_state state
 
void(* signal_handler )(int)
 
uint32_t terminal_id
 

Member Data Documentation

◆ current_cpu_usage

uint32_t process_info::current_cpu_usage

◆ heap

void* process_info::heap

◆ id

uint32_t process_info::id

◆ is_thread

bool process_info::is_thread

◆ last_cpu_usage

uint32_t process_info::last_cpu_usage

◆ name

char process_info::name[32]

◆ page_directory

void* process_info::page_directory

◆ parent_id

uint32_t process_info::parent_id

◆ process_id_to_wait

uint32_t process_info::process_id_to_wait

◆ signal_handler

void(* process_info::signal_handler) (int)

◆ size_in_memory

uint32_t process_info::size_in_memory

◆ sleep_deadline

uint32_t process_info::sleep_deadline

◆ state

interrupt_state process_info::state

◆ status

process_status process_info::status

◆ terminal_id

uint32_t process_info::terminal_id

◆ user_stack

void* process_info::user_stack

The documentation for this struct was generated from the following file: