ChorusOS 5.0 Features and Architecture Overview

Microkernel Statistics (MKSTAT)

Statistics regarding the microkernel are provided to the C_OS by the MKSTAT module. Statistics for events such as alarms and creation or deletion of ChorusOS actors and POSIX processes are retrieved by sysctl and /proc and then grouped by function type in the MKSTAT module.

For details, see the INSTRUMENTATION(5FEA) man page.

MKSTAT API

The MKSTAT API is summarized in the following table:

Function 

Description 

mkStatMem()

Memory statistics 

mkStatSvPages()

Supervisor page statistics 

mkStatActors()

mkStatThreads 

mkStatThreads()

Execution statistics 

mkStatCpu()

CPU statistics 

mkStatActorMem()

Per-actor statistics 

mkStatActorSvPages()

Supervisor per-actor statistics 

mkStatThreadCpu()

Per-thread statistics 

mkStatEvtCtrl()

Event control statistics 

mkStatEvtWait()

Events waiting statistics