Ashet OS

namespace: ashet.process.monitor

System Calls

syscall enumerate_processes(in processes: ?[]Process, out count: usize)

Queries all owned resources by a process.

syscall query_owned_resources(in owner: Process, in reslist: ?[]SystemResource, out count: usize)

Queries all owned resources by a process.

syscall query_total_memory_usage(in proc: Process, out count: usize)

Returns the total number of bytes the process takes up in RAM.

syscall query_dynamic_memory_usage(in proc: Process, out count: usize)

Returns the number of dynamically allocated bytes for this process.

syscall query_active_allocation_count(in proc: Process, out count: usize)

Returns the number of total memory objects this process has right now.