ChorusOS 5.0 Features and Architecture Overview

POSIX Library Functions (3POSIX)

Clocks and Timers 

 

 

 clock_gettime clock_settime clock_getres
 timer_create timer_delete timer_getoverrun
 timer_gettime timer_settime nanosleep

Threads 

 

 pthread_attr_destroy pthread_attr_getdetachstate
 pthread_attr_getinheritsched pthread_attr_getschedparam
 pthread_attr_getschedpolicy pthread_attr_getscope
 pthread_attr_getstackaddr pthread_attr_getstacksize
 pthread_attr_init pthread_attr_setdetachstate
 pthread_attr_setinheritsched pthread_attr_setschedparam
 pthread_attr_setschedpolicy pthread_attr_setscope
 pthread_attr_setstackaddr pthread_attr_setstacksize
 pthread_cond_broadcast pthread_cond_destroy
 pthread_cond_init pthread_cond_signal
 pthread_cond_timedwait pthread_cond_wait
 pthread_condattr_destroy pthread_condattr_init
 pthread_create pthread_equal
 pthread_exit pthread_getschedparam
 pthread_getspecific pthread_join
 pthread_key_create pthread_key_delete
 pthread_kill pthread_mutex_destroy
 pthread_mutex_init pthread_mutex_lock
 pthread_mutex_trylock pthread_mutex_unlock
 pthread_mutexattr_destroy pthread_mutexattr_init
 pthread_self pthread_setschedparam
 pthread_setspecific pthread_yield
 pthread_once 

Baud RateFunctions 

 

 cfgetispeed cfgetospeed
 cfmakeraw cfsetispeed
 cfsetospeed cfsetspeed

 Terminal Interface Control

 

 tcgetattr tcsetattr

Execution Scheduling 

 

 sched_get_priority_max sched_get_priority_min
 sched_rr_get_interval sched_yield

Synchronization 

 

 sem_destroy sem_getvalue
 sem_init sem_post
 sem_trywait sem_wait

Other POSIX Library Functions 

 

err 

closedir 

directory 

getcwd 

getwd 

opendir 

readdir 

rewinddir 

seekdir 

sysconf 

sysctl 

sysctlbyname 

telldir 

 

Other 

 

btree 

cancellation 

dbopen 

endnetent 

endnetgrent 

endprotoent 

endservent 

getdiskbyname 

getmntinfo 

getnetbyaddr 

getnetbyname 

getnetent 

getnetgrent 

getprotobyname 

getprotobynumber 

getprotoent 

getservbyname 

getservbyport 

getservent 

glob 

globfree 

hash 

innetgr 

link_addr 

link_ntoa 

mpool 

ns_addr 

ns_ntoa 

 

recno 

setnetent 

setnetgrent 

setprotoent 

setservent 

verr 

verrx 

vwarn 

vwarnx 

warn 

warnx