POSIX 标准简介

更新时间:
2025-01-03

POSIX 标准简介

从 1970 第一款现代操作系统—— UNIX 诞生至今,出现了多款现代操作系统,为了保证操作系统 API 的相互兼容性制定了 POSIX 标准。

基本概念

POSIX 是 IEEE(Institue of Electrical and Electronics Engineers,电气和电子工程师学会)为了规范各种 UNIX 操作系统提供的 API 接口而定义的一系列互相关联标准的总称,其正式称呼为 IEEE1003,国际标准名称为 ISO / IEC9945。此标准源于一个大约开始于 1985 年的项目。POSIX 这个名称是由理查德 · 斯托曼应 IEEE 的要求而提议的一个易于记忆的名称。它是 Portable Operating System Interface(可移植操作系统接口)的缩写,而 X 则表明其对 Unix API 的传承。

其中 POSIX 标准对实时操作系统定义了一个称作 1003.1b 的子协议,该协议定义了标准实时操作系统的基本行为,SylixOS 符合此协议要求。

当前的 POSIX 主要分为四个部分:Base Definitions(基本功能定义)、System Interfaces(系统接口)、Shell and Utilities(shell 与相关工具)和 Rationale(基本原理)。SylixOS 兼容这四部分的大多数规范。

目前符合 POSIX 标准协议的操作系统有:UNIX、BSD、Linux、iOS、Android、SylixOS、VxWorks、RTEMS、LynxOS 等,由于 SylixOS 对 POSIX 的支持,其他兼容 POSIX 系统上的应用程序可以非常方便地移植到 SylixOS 系统上。

支持列表

IEEE Std.1003.13 是POSIX针对实时指定的规范,将其定义了四个子集。

  • PSE51:最小嵌入式子集规范
  • PSE52:工业控制器子集规范
  • PSE53:较大规模的嵌入式系统子集规范
  • PSE54:具有实时性要求的大规模通用系统子集规范

SylixOS提供了对这四个子集比较全面的支持,具体接口列表如下:

Header FileAPIPSE51PSE52PSE53PSE54SylixOS支持情况
<ctype.h>open in new windowisalnum()open in new window****
<ctype.h>open in new windowisalpha()open in new window****
<ctype.h>open in new windowisblank()open in new window****
<ctype.h>open in new windowiscntrl()open in new window****
<ctype.h>open in new windowisdigit()open in new window****
<ctype.h>open in new windowisgraph()open in new window****
<ctype.h>open in new windowislower()open in new window****
<ctype.h>open in new windowisprint()open in new window****
<ctype.h>open in new windowispunct()open in new window****
<ctype.h>open in new windowisspace()open in new window****
<ctype.h>open in new windowisupper()open in new window****
<ctype.h>open in new windowisxdigit()open in new window****
<ctype.h>open in new windowtolower()open in new window****
<ctype.h>open in new window_tolower()****
<ctype.h>open in new windowtoupper()open in new window****
<ctype.h>open in new window_toupper()****
<ctype.h>open in new windowtoascii()****
<ctype.h>open in new windowtolower_l()****
<ctype.h>open in new windowtoupper_l()****
<errno.h>open in new windowerrnoopen in new window****
<fcntl.h>open in new windowopen()open in new window****
<fcntl.h>open in new windowcreat()open in new window***
<fcntl.h>open in new windowfcntl()open in new window***
<fcntl.h>open in new windowposix_fadvise()open in new window*
<fcntl.h>open in new windowposix_fallocate()open in new window*
<fenv.h>open in new windowfeclearexcept()open in new window****
<fenv.h>open in new windowfegetenv()open in new window****
<fenv.h>open in new windowfegetexceptflag()open in new window****
<fenv.h>open in new windowfegetround()open in new window****
<fenv.h>open in new windowfeholdexcept()open in new window****
<fenv.h>open in new windowferaiseexcept()open in new window****
<fenv.h>open in new windowfesetenv()open in new window****
<fenv.h>open in new windowfesetexceptflag()open in new window****
<fenv.h>open in new windowfesetround()open in new window****
<fenv.h>open in new windowfetestexcept()open in new window****
<fenv.h>open in new windowfeupdateenv()open in new window****
<inttypes.h>open in new windowimaxabs()open in new window****
<inttypes.h>open in new windowimaxdiv()open in new window****
<inttypes.h>open in new windowstrtoimax()open in new window****
<inttypes.h>open in new windowstrtoumax()open in new window****
<inttypes.h>open in new windowwcstoimax()open in new window*
<inttypes.h>open in new windowwcstoumax()open in new window*
<locale.h>open in new windowlocaleconv()open in new window****
<locale.h>open in new windowsetlocale()open in new window****
<locale.h>open in new windownewlocale()****
<locale.h>open in new windownl_langinfo()***
<pthread.h>open in new windowpthread_attr_destroy()open in new window****
<pthread.h>open in new windowpthread_attr_getdetachstate()open in new window****
<pthread.h>open in new windowpthread_attr_getguardsize()open in new window****
<pthread.h>open in new windowpthread_attr_getinheritsched()open in new window****
<pthread.h>open in new windowpthread_attr_getschedparam()open in new window****
<pthread.h>open in new windowpthread_attr_getschedpolicy()open in new window****
<pthread.h>open in new windowpthread_attr_getscope()open in new window****
<pthread.h>open in new windowpthread_attr_getstack()open in new window****
<pthread.h>open in new windowpthread_attr_getstackaddr()open in new window****
<pthread.h>open in new windowpthread_attr_getstacksize()open in new window****
<pthread.h>open in new windowpthread_attr_init()open in new window****
<pthread.h>open in new windowpthread_attr_setdetachstate()open in new window****
<pthread.h>open in new windowpthread_attr_setguardsize()open in new window****
<pthread.h>open in new windowpthread_attr_setinheritsched()open in new window****
<pthread.h>open in new windowpthread_attr_setschedparam()open in new window****
<pthread.h>open in new windowpthread_attr_setschedpolicy()open in new window****
<pthread.h>open in new windowpthread_attr_setscope()open in new window****
<pthread.h>open in new windowpthread_attr_setstack()open in new window****
<pthread.h>open in new windowpthread_attr_setstackaddr()open in new window****
<pthread.h>open in new windowpthread_attr_setstacksize()open in new window****
<pthread.h>open in new windowpthread_cancel()open in new window****
<pthread.h>open in new windowpthread_cleanup_pop()open in new window****
<pthread.h>open in new windowpthread_cleanup_push()open in new window****
<pthread.h>open in new windowpthread_cond_broadcast()open in new window****
<pthread.h>open in new windowpthread_cond_destroy()open in new window****
<pthread.h>open in new windowpthread_cond_init()open in new window****
<pthread.h>open in new windowpthread_cond_signal()open in new window****
<pthread.h>open in new windowpthread_cond_timedwait()open in new window****
<pthread.h>open in new windowpthread_cond_wait()open in new window****
<pthread.h>open in new windowpthread_condattr_destroy()open in new window****
<pthread.h>open in new windowpthread_condattr_getclock()open in new window****
<pthread.h>open in new windowpthread_condattr_init()open in new window****
<pthread.h>open in new windowpthread_condattr_setclock()open in new window****
<pthread.h>open in new windowpthread_create()open in new window****
<pthread.h>open in new windowpthread_detach()open in new window****
<pthread.h>open in new windowpthread_equal()open in new window****
<pthread.h>open in new windowpthread_exit()open in new window****
<pthread.h>open in new windowpthread_getconcurrency()open in new window****
<pthread.h>open in new windowpthread_getspecific()open in new window****
<pthread.h>open in new windowpthread_join()open in new window****
<pthread.h>open in new windowpthread_key_create()open in new window****
<pthread.h>open in new windowpthread_key_delete()open in new window****
<pthread.h>open in new windowpthread_mutex_destroy()open in new window****
<pthread.h>open in new windowpthread_mutex_getprioceiling()open in new window****
<pthread.h>open in new windowpthread_mutex_init()open in new window****
<pthread.h>open in new windowpthread_mutex_lock()open in new window****
<pthread.h>open in new windowpthread_mutex_setprioceiling()open in new window****
<pthread.h>open in new windowpthread_mutex_trylock()open in new window****
<pthread.h>open in new windowpthread_mutex_unlock()open in new window****
<pthread.h>open in new windowpthread_mutexattr_destroy()open in new window****
<pthread.h>open in new windowpthread_mutexattr_getprioceiling()open in new window****
<pthread.h>open in new windowpthread_mutexattr_getprotocol()open in new window****
<pthread.h>open in new windowpthread_mutexattr_gettype()open in new window****
<pthread.h>open in new windowpthread_mutexattr_init()open in new window****
<pthread.h>open in new windowpthread_mutexattr_setprioceiling()open in new window****
<pthread.h>open in new windowpthread_mutexattr_setprotocol()open in new window****
<pthread.h>open in new windowpthread_mutexattr_settype()open in new window****
<pthread.h>open in new windowpthread_once()open in new window****
<pthread.h>open in new windowpthread_self()open in new window****
<pthread.h>open in new windowpthread_setcancelstate()open in new window****
<pthread.h>open in new windowpthread_setcanceltype()open in new window****
<pthread.h>open in new windowpthread_setconcurrency()open in new window****
<pthread.h>open in new windowpthread_setschedparam()open in new window****
<pthread.h>open in new windowpthread_setschedprio()open in new window****
<pthread.h>open in new windowpthread_setspecific()open in new window****
<pthread.h>open in new windowpthread_testcancel()open in new window****
<pthread.h>open in new windowpthread_atfork()open in new window****
<pthread.h>open in new windowpthread_getcpuclockid()open in new window****
<pthread.h>open in new windowpthread_barrierattr_getpshared()****
<pthread.h>open in new windowpthread_mutexattr_setrobust()****
<pthread.h>open in new windowpthread_condattr_getpshared()open in new window**
<pthread.h>open in new windowpthread_condattr_setpshared()open in new window**
<pthread.h>open in new windowpthread_mutexattr_getpshared()open in new window**
<pthread.h>open in new windowpthread_mutexattr_setpshared()open in new window**

Header FileAPIPSE51PSE52PSE53PSE54SylixOS支持情况
<sched.h>open in new windowsched_get_priority_max()open in new window****
<sched.h>open in new windowsched_get_priority_min()open in new window****
<sched.h>open in new windowsched_rr_get_interval()open in new window****
<sched.h>open in new windowsched_yield()open in new window**
<sched.h>open in new windowsched_getparam()open in new window**
<sched.h>open in new windowsched_getscheduler()open in new window**
<sched.h>open in new windowsched_setparam()open in new window**
<sched.h>open in new windowsched_setscheduler()open in new window**
<semaphore.h>open in new windowsem_close()open in new window****
<semaphore.h>open in new windowsem_destroy()open in new window****
<semaphore.h>open in new windowsem_getvalue()open in new window****
<semaphore.h>open in new windowsem_init()open in new window****
<semaphore.h>open in new windowsem_open()open in new window****
<semaphore.h>open in new windowsem_post()open in new window****
<semaphore.h>open in new windowsem_timedwait()open in new window****
<semaphore.h>open in new windowsem_trywait()open in new window****
<semaphore.h>open in new windowsem_unlink()open in new window****
<semaphore.h>open in new windowsem_wait()open in new window****
<setjmp.h>open in new windowlongjmp()open in new window****
<setjmp.h>open in new window_longjmp()****
<setjmp.h>open in new windowsetjmp()open in new window****
<setjmp.h>open in new window_setjmp()****
<setjmp.h>open in new windowsiglongjmp()open in new window**
<setjmp.h>open in new windowsigsetjmp()open in new window**
<signal.h>open in new windowkill()open in new window***
<signal.h>open in new windowpthread_kill()open in new window****
<signal.h>open in new windowpthread_sigmask()open in new window****
<signal.h>open in new windowraise()open in new window****
<signal.h>open in new windowsigaction()open in new window****
<signal.h>open in new windowsigaddset()open in new window****
<signal.h>open in new windowsigdelset()open in new window****
<signal.h>open in new windowsigemptyset()open in new window****
<signal.h>open in new windowsigfillset()open in new window****
<signal.h>open in new windowsigismember()open in new window****
<signal.h>open in new windowsignal()open in new window****
<signal.h>open in new windowsigpending()open in new window****
<signal.h>open in new windowsigprocmask()open in new window****
<signal.h>open in new windowsigqueue()open in new window****
<signal.h>open in new windowsigsuspend()open in new window****
<signal.h>open in new windowsigtimedwait()open in new window****
<signal.h>open in new windowsigwait()open in new window****
<signal.h>open in new windowsigwaitinfo()open in new window****
<signal.h>open in new windowsigset()****
<signal.h>open in new windowkillpg()****
<stdarg.h>open in new windowva_arg()open in new window****
<stdarg.h>open in new windowva_copy()open in new window****
<stdarg.h>open in new windowva_end()open in new window****
<stdarg.h>open in new windowva_start()open in new window****
<stdio.h>open in new windowclearerr()open in new window****
<stdio.h>open in new windowfclose()open in new window****
<stdio.h>open in new windowfdopen()open in new window****
<stdio.h>open in new windowfeof()open in new window****
<stdio.h>open in new windowferror()open in new window****
<stdio.h>open in new windowfflush()open in new window****
<stdio.h>open in new windowfgetc()open in new window****
<stdio.h>open in new windowfgets()open in new window****
<stdio.h>open in new windowfileno()open in new window****
<stdio.h>open in new windowflockfile()open in new window****
<stdio.h>open in new windowfopen()open in new window****
<stdio.h>open in new windowfprintf()open in new window****
<stdio.h>open in new windowfputc()open in new window****
<stdio.h>open in new windowfputs()open in new window****
<stdio.h>open in new windowfread()open in new window****
<stdio.h>open in new windowfreopen()open in new window****
<stdio.h>open in new windowfscanf()open in new window****
<stdio.h>open in new windowftrylockfile()open in new window****
<stdio.h>open in new windowfunlockfile()open in new window****
<stdio.h>open in new windowfwrite()open in new window****
<stdio.h>open in new windowgetc()open in new window****
<stdio.h>open in new windowgetc_unlocked()open in new window****
<stdio.h>open in new windowgetchar()open in new window****
<stdio.h>open in new windowgetchar_unlocked()open in new window****
<stdio.h>open in new windowgets()open in new window****
<stdio.h>open in new windowperror()open in new window****
<stdio.h>open in new windowprintf()open in new window****
<stdio.h>open in new windowputc()open in new window****
<stdio.h>open in new windowputc_unlocked()open in new window****
<stdio.h>open in new windowputchar()open in new window****
<stdio.h>open in new windowputchar_unlocked()open in new window****
<stdio.h>open in new windowputs()open in new window****
<stdio.h>open in new windowscanf()open in new window****
<stdio.h>open in new windowsetbuf()open in new window****
<stdio.h>open in new windowsetvbuf()open in new window****
<stdio.h>open in new windowsnprintf()open in new window****
<stdio.h>open in new windowsprintf()open in new window****
<stdio.h>open in new windowsscanf()open in new window****
<stdio.h>open in new windowstderropen in new window****
<stdio.h>open in new windowstdinopen in new window****
<stdio.h>open in new windowstdoutopen in new window****
<stdio.h>open in new windowungetc()open in new window****
<stdio.h>open in new windowvfprintf()open in new window****
<stdio.h>open in new windowvfscanf()open in new window****
<stdio.h>open in new windowvprintf()open in new window****
<stdio.h>open in new windowvscanf()open in new window****
<stdio.h>open in new windowvsnprintf()open in new window****
<stdio.h>open in new windowvsprintf()open in new window****
<stdio.h>open in new windowvsscanf()open in new window****
<stdio.h>open in new windowdprintf()****
<stdio.h>open in new windowgetline()****
<stdio.h>open in new windowtempnam()****
<stdio.h>open in new windowvdprintf()***
<stdio.h>open in new windowfgetpos()open in new window***
<stdio.h>open in new windowfseek()open in new window***
<stdio.h>open in new windowfseeko()open in new window***
<stdio.h>open in new windowfsetpos()open in new window***
<stdio.h>open in new windowftell()open in new window***
<stdio.h>open in new windowftello()open in new window***
<stdio.h>open in new windowremove()open in new window***
<stdio.h>open in new windowrename()open in new window***
<stdio.h>open in new windowrewind()open in new window***
<stdio.h>open in new windowtmpfile()open in new window***
<stdio.h>open in new windowtmpnam()open in new window***
<stdio.h>open in new windowctermid()open in new window*
<stdio.h>open in new windowpclose()open in new window*
<stdio.h>open in new windowpopen()open in new window*
<ndbm.h>dbm_clearerr()***
<ndbm.h>dbm_close()***
<ndbm.h>dbm_delete()***
<ndbm.h>dbm_error()***
<ndbm.h>dbm_fetch()***
<ndbm.h>dbm_firstkey()***
<ndbm.h>dbm_nextkey()***
<ndbm.h>dbm_open()***
<ndbm.h>dbm_store()***

Header FileAPIPSE51PSE52PSE53PSE54SylixOS支持情况
<stdlib.h>open in new windowabort()open in new window****
<stdlib.h>open in new windowabs()open in new window****
<stdlib.h>open in new windowatof()open in new window****
<stdlib.h>open in new windowatoi()open in new window****
<stdlib.h>open in new windowatol()open in new window****
<stdlib.h>open in new windowatoll()open in new window****
<stdlib.h>open in new windowbsearch()open in new window****
<stdlib.h>open in new windowcalloc()open in new window****
<stdlib.h>open in new windowdiv()open in new window****
<stdlib.h>open in new windowfree()open in new window****
<stdlib.h>open in new windowgetenv()open in new window****
<stdlib.h>open in new windowlabs()open in new window****
<stdlib.h>open in new windowldiv()open in new window****
<stdlib.h>open in new windowllabs()open in new window****
<stdlib.h>open in new windowlldiv()open in new window****
<stdlib.h>open in new windowmalloc()open in new window****
<stdlib.h>open in new windowmktime()open in new window****
<stdlib.h>open in new windowqsort()open in new window****
<stdlib.h>open in new windowrand()open in new window****
<stdlib.h>open in new windowrand_r()open in new window****
<stdlib.h>open in new windowrealloc()open in new window****
<stdlib.h>open in new windowsetenv()open in new window****
<stdlib.h>open in new windowsrand()open in new window****
<stdlib.h>open in new windowstrtod()open in new window****
<stdlib.h>open in new windowstrtof()open in new window****
<stdlib.h>open in new windowstrtol()open in new window****
<stdlib.h>open in new windowstrtold()open in new window****
<stdlib.h>open in new windowstrtoll()open in new window****
<stdlib.h>open in new windowstrtoul()open in new window****
<stdlib.h>open in new windowstrtoull()open in new window****
<stdlib.h>open in new windowunsetenv()open in new window****
<stdlib.h>open in new windowsrandom()***
<stdlib.h>open in new windowmkdtemp()***
<stdlib.h>open in new windowrealpath()***
<stdlib.h>open in new window_Exit()open in new window**
<stdlib.h>open in new windowatexit()open in new window**
<stdlib.h>open in new windowexit()open in new window**
<stdlib.h>open in new windowmblen()open in new window*
<stdlib.h>open in new windowmbstowcs()open in new window*
<stdlib.h>open in new windowmbtowc()open in new window*
<stdlib.h>open in new windowposix_memalign()open in new window*
<stdlib.h>open in new windowwcstombs()open in new window*
<stdlib.h>open in new windowwctomb()open in new window*
<stdlib.h>open in new windowsystem()open in new window*
<stdlib.h>open in new windowerand48()*
<stdlib.h>open in new windowjrand48()*
<stdlib.h>open in new windowlcong48()*
<stdlib.h>open in new windowmrand48()*
<stdlib.h>open in new windowseed48()*
<stdlib.h>open in new windowsrand48()*
<string.h>open in new windowmemchr()open in new window****
<string.h>open in new windowmemcmp()open in new window****
<string.h>open in new windowmemcpy()open in new window****
<string.h>open in new windowmemmove()open in new window****
<string.h>open in new windowmemset()open in new window****
<string.h>open in new windowstrcat()open in new window****
<string.h>open in new windowstrchr()open in new window****
<string.h>open in new windowstrcmp()open in new window****
<string.h>open in new windowstrcoll()open in new window****
<string.h>open in new windowstrcpy()open in new window****
<string.h>open in new windowstrcspn()open in new window****
<string.h>open in new windowstrerror()open in new window****
<string.h>open in new windowstrerror_r()open in new window****
<string.h>open in new windowstrlen()open in new window****
<string.h>open in new windowstrncat()open in new window****
<string.h>open in new windowstrncmp()open in new window****
<string.h>open in new windowstrncpy()open in new window****
<string.h>open in new windowstrpbrk()open in new window****
<string.h>open in new windowstrrchr()open in new window****
<string.h>open in new windowstrspn()open in new window****
<string.h>open in new windowstrstr()open in new window****
<string.h>open in new windowstrtok()open in new window****
<string.h>open in new windowstrtok_r()open in new window****
<string.h>open in new windowstrxfrm()open in new window****
<string.h>open in new windowstpcpy()****
<string.h>open in new windowstpncpy()****
<string.h>open in new windowstrnlen()****
<string.h>open in new windowmemccpy()***
<sys/mman.h>open in new windowmlockall()open in new window****
<sys/mman.h>open in new windowmmap()open in new window****
<sys/mman.h>open in new windowmunlock()open in new window****
<sys/mman.h>open in new windowmunmap()open in new window****
<sys/mman.h>open in new windowshm_open()open in new window****
<sys/mman.h>open in new windowshm_unlink()open in new window****
<sys/mman.h>open in new windowmsync()open in new window***
<sys/mman.h>open in new windowmprotect()open in new window**
<sys/mman.h>open in new windowposix_madvise()open in new window*
<sys/utsname.h>open in new windowuname()open in new window****

Header FileAPIPSE51PSE52PSE53PSE54SylixOS支持情况
<time.h>open in new windowasctime()open in new window****
<time.h>open in new windowasctime_r()open in new window****
<time.h>open in new windowclock_getres()open in new window****
<time.h>open in new windowclock_gettime()open in new window****
<time.h>open in new windowclock_nanosleep()open in new window****
<time.h>open in new windowclock_settime()open in new window****
<time.h>open in new windowctime()open in new window****
<time.h>open in new windowctime_r()open in new window****
<time.h>open in new windowdifftime()open in new window****
<time.h>open in new windowgmtime()open in new window****
<time.h>open in new windowgmtime_r()open in new window****
<time.h>open in new windowlocaltime()open in new window****
<time.h>open in new windowlocaltime_r()open in new window****
<time.h>open in new windownanosleep()open in new window****
<time.h>open in new windowstrftime()open in new window****
<time.h>open in new windowtime()open in new window****
<time.h>open in new windowtimer_create()open in new window****
<time.h>open in new windowtimer_delete()open in new window****
<time.h>open in new windowtimer_getoverrun()open in new window****
<time.h>open in new windowtimer_gettime()open in new window****
<time.h>open in new windowtimer_settime()open in new window****
<time.h>open in new windowtznameopen in new window****
<time.h>open in new windowtzset()open in new window****
<time.h>open in new windowtimezone()****
<time.h>open in new windowclock()open in new window**
<time.h>open in new windowclock_getcpuclockid()open in new window**
<time.h>open in new windowdaylight()**
<unistd.h>open in new windowalarm()open in new window***
<unistd.h>open in new windowclose()open in new window****
<unistd.h>open in new windowenvironopen in new window****
<unistd.h>open in new windowfdatasync()open in new window****
<unistd.h>open in new windowfsync()open in new window****
<unistd.h>open in new windowpause()open in new window***
<unistd.h>open in new windowread()open in new window****
<unistd.h>open in new windowsysconf()open in new window****
<unistd.h>open in new windowwrite()open in new window****
<unistd.h>open in new windowconfstr()open in new window****
<unistd.h>open in new windownice()****
<unistd.h>open in new windowaccess()open in new window***
<unistd.h>open in new windowchdir()open in new window***
<unistd.h>open in new windowdup()open in new window***
<unistd.h>open in new windowdup2()open in new window***
<unistd.h>open in new windowfpathconf()open in new window***
<unistd.h>open in new windowftruncate()open in new window***
<unistd.h>open in new windowgetcwd()open in new window***
<unistd.h>open in new windowlink()open in new window***
<unistd.h>open in new windowlseek()open in new window***
<unistd.h>open in new windowpathconf()open in new window***
<unistd.h>open in new windowrmdir()open in new window***
<unistd.h>open in new windowunlink()open in new window***
<unistd.h>open in new window_exit()open in new window**
<unistd.h>open in new windowgethostname()open in new window**
<unistd.h>open in new windowgetpgrp()open in new window**
<unistd.h>open in new windowgetpid()open in new window**
<unistd.h>open in new windowgetppid()open in new window**
<unistd.h>open in new windowpipe()open in new window**
<unistd.h>open in new windowsetsid()open in new window**
<unistd.h>open in new windowsleep()open in new window**
<unistd.h>open in new windowexecl()open in new window**
<unistd.h>open in new windowexecle()open in new window**
<unistd.h>open in new windowexeclp()open in new window**
<unistd.h>open in new windowexecv()open in new window**
<unistd.h>open in new windowexecve()open in new window**
<unistd.h>open in new windowexecvp()open in new window**
<unistd.h>open in new windowfork()open in new window**
<unistd.h>open in new windowchown()open in new window*
<unistd.h>open in new windowfchown()open in new window*
<unistd.h>open in new windowgetegid()open in new window*
<unistd.h>open in new windowgeteuid()open in new window*
<unistd.h>open in new windowgetgid()open in new window*
<unistd.h>open in new windowgetgroups()open in new window*
<unistd.h>open in new windowgetlogin()open in new window*
<unistd.h>open in new windowgetlogin_r()open in new window*
<unistd.h>open in new windowgetopt()open in new window*
<unistd.h>open in new windowgetuid()open in new window*
<unistd.h>open in new windowisatty()open in new window*
<unistd.h>open in new windowoptargopen in new window*
<unistd.h>open in new windowopterropen in new window*
<unistd.h>open in new windowoptindopen in new window*
<unistd.h>open in new windowoptoptopen in new window*
<unistd.h>open in new windowreadlink()open in new window*
<unistd.h>open in new windowsetegid()open in new window*
<unistd.h>open in new windowseteuid()open in new window*
<unistd.h>open in new windowsetgid()open in new window*
<unistd.h>open in new windowsetpgid()open in new window*
<unistd.h>open in new windowsetuid()open in new window*
<unistd.h>open in new windowsymlink()open in new window*
<unistd.h>open in new windowtcgetpgrp()open in new window*
<unistd.h>open in new windowtcsetpgrp()open in new window*
<unistd.h>open in new windowttyname()open in new window*
<unistd.h>open in new windowttyname_r()open in new window*
<unistd.h>open in new windowcrypt()*
<unistd.h>open in new windowfchdir()*
<unistd.h>open in new windowlchown()*
<unistd.h>open in new windowlockf()*

Header FileAPIPSE51PSE52PSE53PSE54SylixOS支持情况
<complex.h>open in new windowcabs()open in new window***
<complex.h>open in new windowcabsf()open in new window***
<complex.h>open in new windowcabsl()open in new window***
<complex.h>open in new windowcacos()open in new window***
<complex.h>open in new windowcacosf()open in new window***
<complex.h>open in new windowcacosh()open in new window***
<complex.h>open in new windowcacoshf()open in new window***
<complex.h>open in new windowcacoshl()open in new window***
<complex.h>open in new windowcacosl()open in new window***
<complex.h>open in new windowcarg()open in new window***
<complex.h>open in new windowcargf()open in new window***
<complex.h>open in new windowcargl()open in new window***
<complex.h>open in new windowcasin()open in new window***
<complex.h>open in new windowcasinfb()
<complex.h>open in new windowcasinf()open in new window***
<complex.h>open in new windowcasinh()open in new window***
<complex.h>open in new windowcasinhf()open in new window***
<complex.h>open in new windowcasinhl()open in new window***
<complex.h>open in new windowcasinl()open in new window***
<complex.h>open in new windowcatan()open in new window***
<complex.h>open in new windowcatanf()open in new window***
<complex.h>open in new windowcatanh()open in new window***
<complex.h>open in new windowcatanhf()open in new window***
<complex.h>open in new windowcatanhl()open in new window***
<complex.h>open in new windowcatanl()open in new window***
<complex.h>open in new windowccos()open in new window***
<complex.h>open in new windowccosf()open in new window***
<complex.h>open in new windowccosh()open in new window***
<complex.h>open in new windowccoshf()open in new window***
<complex.h>open in new windowccoshl()open in new window***
<complex.h>open in new windowccosl()open in new window***
<complex.h>open in new windowcexp()open in new window***
<complex.h>open in new windowcexpf()open in new window***
<complex.h>open in new windowcexpl()open in new window***
<complex.h>open in new windowcimag()open in new window***
<complex.h>open in new windowcimagf()open in new window***
<complex.h>open in new windowcimagl()open in new window***
<complex.h>open in new windowclog()open in new window***
<complex.h>open in new windowclogf()open in new window***
<complex.h>open in new windowclogl()open in new window***
<complex.h>open in new windowconj()open in new window***
<complex.h>open in new windowconjf()open in new window***
<complex.h>open in new windowconjl()open in new window***
<complex.h>open in new windowcpow()open in new window***
<complex.h>open in new windowcpowf()open in new window***
<complex.h>open in new windowcpowl()open in new window***
<complex.h>open in new windowcproj()open in new window***
<complex.h>open in new windowcprojf()open in new window***
<complex.h>open in new windowcprojl()open in new window***
<complex.h>open in new windowcreal()open in new window***
<complex.h>open in new windowcrealf()open in new window***
<complex.h>open in new windowcreall()open in new window***
<complex.h>open in new windowcsin()open in new window***
<complex.h>open in new windowcsinf()open in new window***
<complex.h>open in new windowcsinh()open in new window***
<complex.h>open in new windowcsinhf()open in new window***
<complex.h>open in new windowcsinhl()open in new window***
<complex.h>open in new windowcsinl()open in new window***
<complex.h>open in new windowcsqrt()open in new window***
<complex.h>open in new windowcsqrtf()open in new window***
<complex.h>open in new windowcsqrtl()open in new window***
<complex.h>open in new windowctan()open in new window***
<complex.h>open in new windowctanf()open in new window***
<complex.h>open in new windowctanh()open in new window***
<complex.h>open in new windowctanhf()open in new window***
<complex.h>open in new windowctanhl()open in new window***
<complex.h>open in new windowctanl()open in new window***
<dirent.h>open in new windowclosedir()open in new window***
<dirent.h>open in new windowopendir()open in new window***
<dirent.h>open in new windowreaddir()open in new window***
<dirent.h>open in new windowreaddir_r()open in new window***
<dirent.h>open in new windowrewinddir()open in new window***
<dirent.h>open in new windowdirfd()*
<dirent.h>open in new windowseekdir()***
<dirent.h>open in new windowfdopendir()***

Header FileAPIPSE51PSE52PSE53PSE54SylixOS支持情况
<math.h>open in new windowacos()open in new window***
<math.h>open in new windowacosf()open in new window***
<math.h>open in new windowacosh()open in new window***
<math.h>open in new windowacoshf()open in new window***
<math.h>open in new windowacoshl()open in new window***
<math.h>open in new windowacosl()open in new window***
<math.h>open in new windowasin()open in new window***
<math.h>open in new windowasinf()open in new window***
<math.h>open in new windowasinh()open in new window***
<math.h>open in new windowasinhf()open in new window***
<math.h>open in new windowasinhl()open in new window***
<math.h>open in new windowasinl()open in new window***
<math.h>open in new windowatan()open in new window***
<math.h>open in new windowatan2()open in new window***
<math.h>open in new windowatan2f()open in new window***
<math.h>open in new windowatan2l()open in new window***
<math.h>open in new windowatanf()open in new window***
<math.h>open in new windowatanh()open in new window***
<math.h>open in new windowatanhf()open in new window***
<math.h>open in new windowatanhl()open in new window***
<math.h>open in new windowatanl()open in new window***
<math.h>open in new windowcbrt()open in new window***
<math.h>