ChorusOS 5.0 Features and Architecture Overview

Microkernel System Calls (2K)

_exit 

actorCreate 

actorDelete 

actorName 

actorPi 

actorPrivilege 

actorSelf 

actorStart 

actorStat 

actorStop 

bbClose 

bbEvent 

bbFilters 

bbFreeze 

bbGetNbb 

bbList 

bbName 

bbProdis 

bbRead 

bbRelease 

bbReset 

bbSeverity 

ethIpcStackAttach 

ethOsiStackAttach 

eventClear 

eventInit 

eventPost 

eventWait 

grpAllocate 

grpPortInsert 

grpPortRemove 

ipcCall 

ipcGetData 

ipcReceive 

ipcReply 

ipcRestore 

ipcSave 

ipcSend 

ipcSysInfo 

ipcTarget 

lapDescDup 

lapDescIsZero 

lapDescZero 

lapInvoke 

lapResolve 

mkStatActorMem 

mkStatActorSvPages 

mkStatActors 

mkStatCpu 

mkStatEvtCtrl 

mkStatEvtWait 

mkStatMem 

mkStatSvPages 

mkStatThreadCpu 

mkStatThreads 

monitor 

monitorGet 

monitorInit 

monitorNotify 

monitorNotifyAll 

monitorRel 

monitorWait 

msgAllocate 

msgFree 

msgGet 

msgPoolStat 

msgPut 

msgQueueStat 

msgRemove 

msgSpaceCreate 

msgSpaceOpen 

mutexGet 

mutexInit 

mutexRel 

mutexTry 

padGet 

padKeyCreate 

padKeyDelete 

padSet 

portCreate 

portDeclare 

portDelete 

portDisable 

portEnable 

portGetSeqNum 

portLi 

portMigrate 

portPi 

portUi 

ptdErrnoAddr 

ptdGet 

ptdKeyCreate 

ptdKeyDelete 

ptdRemoteGet 

ptdRemoteSet 

ptdSet 

ptdThreadDelete 

ptdThreadId 

rgnAllocate 

rgnDup 

rgnFree 

rgnInitFromActor 

rgnMapFromActor 

rgnSetInherit 

rgnSetOpaque 

rgnSetPaging 

rgnSetProtect 

rgnStat 

rtMutexGet 

rtMutexInit 

rtMutexRel 

rtMutexTry 

schedAdmin 

semInit 

semP 

semV 

svAbortHandler 

svActorAbortHandler 

svActorAbortHandlerConnect 

svActorAbortHandlerDisconnect 

svActorAbortHandlerGetConnected 

svActorExcHandler 

svActorExcHandlerConnect 

svActorExcHandlerDisconnect 

svActorExcHandlerGetConnected 

svActorStopHandler 

svActorStopHandlerConnect 

svActorStopHandlerDisconnect 

svActorStopHandlerGetConnected 

svActorVirtualTimeout 

svActorVirtualTimeoutCancel 

svActorVirtualTimeoutSet 

svCopyIn 

svCopyInString 

svCopyOut 

svDdmAudit 

svDdmClose 

svDdmDiag 

svDdmDisable 

svDdmEnable 

svDdmGetInfo 

svDdmGetState 

svDdmGetStats 

svDdmOffline 

svDdmOnline 

svDmOpen 

svDdmShutdown 

svExcHandler 

svFpuContext 

svGetInvoker 

svIntrLevel 

svLapBind 

svLapCreate 

svLapDelete 

svLapUnbind 

svMaskedLockGet 

svMaskedLockInit 

svMaskedLockRel 

svMaskedLockTry 

svMemRead 

svMemWrite 

svMsgHandler 

svMsgHdlReply 

svPagesAllocate 

svPagesFree 

svPreemptable 

svSoftIntrDeclare 

svSoftIntrForget 

svSoftIntrTrigger 

svSpinLockGet 

svSpinLockInit 

svSpinLockRel 

svSpinLockTry 

svSysCtx 

svSysPanic 

svSysTimeout 

svSysTimeoutCancel 

svSysTimeoutSet 

svSysTrapHandler 

svSysTrapHandlerConnect 

svSysTrapHandlerDisconnect 

svSysTrapHandlerGetConnected 

svThreadVirtualTimeout 

svThreadVirtualTimeoutCancel 

svThreadVirtualTimeoutSet 

svTimeoutGetRes 

svTrapConnect 

svTrapDisConnect 

svVirtualTimeoutCancel 

svVirtualTimeoutSet 

sysBench 

sysGetConf 

sysGetEnv 

sysLog 

sysPoll 

sysRead 

sysReboot 

sysSetEnv 

sysShutdown 

sysTime 

sysTimeGetRes 

sysTimer 

sysTimerGetCounterFrequency 

sysTimerGetCounterPeriod 

sysTimerReadCounter 

sysTimerStartFreerun 

sysTimerStartPeriodic 

sysTimerStop 

sysUnsetEnv 

sysWrite 

threadAbort 

threadAborted 

threadActivate 

threadBind 

threadContext 

threadCreate 

threadDelay 

threadDelete 

threadLoadR 

threadName 

threadResume 

threadScheduler 

threadSelf 

threadSemInit 

threadSemPost 

threadSemWait 

threadStart 

threadStat 

threadStop 

threadStoreR 

threadSuspend 

threadTimes 

timerCreate 

timerDelete 

timerGetRes 

timerSet 

timerThreadPoolInit 

timerThreadPoolWait 

uiBuild 

uiClear 

uiEqual 

uiGetSite 

uiIsLocal 

uiLocalSite 

uiSiteBuild 

uiValid 

univTime 

univTimeAdjust 

univTimeSet 

virtualTimeGetRes 

vmCopy 

vmFree 

vmLock 

vmPageSize 

vmPhysAddr 

vmSetPar 

vmStat 

vmUnLock 

wdt_get_interval 

wdt_alloc 

wdt_arm 

wdt_disarm 

wdt_free 

wdt_get_maxinterval 

wdt_get_mininterval 

wdt_is_armed 

wdt_pat 

wdt_realloc 

wdt_set_interval 

wdt_shutdown 

wdt_startup_commit