Search

POSIX

[- Disclaimer -] 아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
POSIX (=Portable Operating System Interface for UniX)
✦ https://pubs.opengroup.org/onlinepubs/9699919799/
✦ Linux/Unix 표준화 API 제공
✧ 모든 대중적인 OS에서 사용 가능한 API
✦ ANSI/ISO 표준 Header 외에도 추가 Header까지 포함
✧ ANSI/ISO 표준 Header 24개
→ <assert.h>, <complex.h>, <ctype.h>, <errno.h>, <fenv.h>, <float.h>, <inttypes.h>, <iso646.h>, <limits.h>, <locale.h>, <math.h>, <setjmp.h>, <signal.h>, <stdarg.h>, <stdbool.h>, <stddef.h>, <stdint.h>, <stdio.h>, <stdlib.h>, <string.h>, <tgmath.h>, <time.h>, <whcar.h>, <wctype.h>
✧ POSIX Header는 ANSI/ISO를 포함하여 추가 Header 존재
→ <assert.h>, <complex.h>, <ctype.h>, <errno.h>, <fenv.h>, <float.h>, <inttypes.h>, <iso646.h>, <limits.h>, <locale.h>, <math.h>, <setjmp.h>, <signal.h>, <stdarg.h>, <stdbool.h>, <stddef.h>, <stdint.h>, <stdio.h>, <stdlib.h>, <string.h>, <tgmath.h>, <time.h>, <whcar.h>, <wctype.h>
→ <aio.h>, <arpa/inet.h>, <assert.h>, <ctype.h>, <dirent.h>, <dlfcn.h>, <fcntl.h>, <fmtmsg.h>, <fnmatch.h>, <ftw.h>, <glob.h>, <grp.h>, <iconv.h>, <langinfo.h>, <libgen.h>, <monetary.h>, <mqueue.h>, <ndbm.h>, <net/if.h>, <netdb.h>, <netinet/in.h>, <netinet/tcp.h>, <nl_types.h>, <poll.h>, <pthread.h>, <pwd.h>, <regex.h>, <sched.h>, <search.h>, <semaphore.h>, <spawn.h>, <strings.h>, <stropts.h>, <sys/ipc.h>, <sys/mman.h>, <sys/msg.h>, <sys/resource.h>, <sys/select.h>, <sys/sem.h>, <sys/shm.h>, <sys/socket.h>, <sys/stat.h>, <sys/statvfs.h>, <sys/time.h>, <sys/times.h>, <sys/types.h>, <sys/uio.h>, <sys/un.h>, <sys/utsname.h>, <sys/wait.h>, <syslog.h>, <tar.h>, <termios.h>, <trace.h>, <ulimit.h>, <unistd.h>, <utime.h>, <utmpx.h>, <wordexp.h>