Stream File I/O Library
Stream File I/O 함수는 System Call 함수 대비 시스템의 부하를 줄이면서 사용을 편리성을 제공합니다. fclose(3) - open된 stream 닫기 fclose(3) #include int fclose(FILE *fp); fopen(3), fdopen(3) 등으로..
www.it-note.kr
System Call File I/O Library
System Call File I/O 함수들 open(2) - 파일을 읽거나 쓰기 위해 열기 open(2) #include #include #include int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mod..
www.it-note.kr
File 속성 정보 및 파일 관리 Library
파일의 속성 정보를 변경하거나 파일의 정보를 관리하는 함수들 stat(2) - 파일의 상태 및 정보를 얻는 함수 stat(2) #include #include #include int stat(const char *path, struct stat *buf); 파일의 크기,..
www.it-note.kr
Directory 정보 조회 및 관리 Library
opendir(3)/fdopendir(3) - 디렉토리의 파일목록 조회 시작 opendir(3) / fdopendir(3) #include #include DIR *opendir(const char *name); DIR *fdopendir(int fd); 특정 directory의 하위에 있는 파일명 및 디..
www.it-note.kr
문자열(String) 처리 함수
binary 데이터 처리 함수 memchr(3) - 1바이트의 데이터 찾기 memcmp(3) - 두 메모리 영역의 데이터 비교 memrchr(3) - 1바이트의 데이터 역순 찾기(GNU only) memccpy(3) - memory 영역간 데이터 복제(특정 문자..
www.it-note.kr
memory 관련 Library
memory 관리 함수 malloc(3) - heap memory 할당하기 calloc(3) - 메모리 할당 및 초기화 수행 realloc(3) - 메모리의 크기를 재할당하기 free(3) - 할당된 heap 메모리 해제
www.it-note.kr
Socket 통신 관련 Library
Socket 관련 표준 API struct sockaddr - Address Family에 따른 구조체 socket(2) - socket 생성 bind(2) - socket에 주소를 설정함 listen(2) - client가 접속할 수 있도록 준비 작업 accept(2) / accept4(2) -..
www.it-note.kr
IPC (Inter Process Communication)
IPC 공통 API ftok(3) - System V IPC key 생성함수 Shared Memory 관련 API shmget(2) - Sysem V shared memory를 할당 shmat(2) - System V shared memory segment를 pointer로 지정하기 shmctl(2) - System V..
www.it-note.kr
Shared Library 관련 API
Shared Library 관련 API dlopen(3) - dynamic library open dlsym(3) - loading된 shared library에서 symbol 찾기 dlclose(3) - dynamic library unload dlerror(3) - dynamic library관련 오류 내용 확인 이들..
www.it-note.kr
시간(Time, Date) 관련 Library
시간 관련 함수 time(2) - 초단위의 현재 시간 얻기 localtime(3) - 초단위 시간을 지역시간 struct tm 타입으로 변환 localtime_r(3) - 지역시간 struct tm 타입으로 변환(thread-safe) gettimeofday(2) - micro..
www.it-note.kr
Process 관리 함수
Process의 생성과 종료 fork(2) - 프로세스의 생성 _exit(2) - 프로세스 종료하기 exit(3) - 프로세스 종료하기 system(3) - 명령어를 실행하기 : fork(2) + execl(3) Process의 상태 getpid(2) - 현재 프로세스..
www.it-note.kr
사용자 및 그룹 관련 Library
사용자 정보 조회 함수 getuid(2) - 현재 process의 real user id 얻기 getuid(2) #include #include uid_t getuid(void); getuid(2) system call 함수는 현재 실행중인 프로세스의 real user id (uid)를 얻는 함..
www.it-note.kr
'관리 > 자료 구성' 카테고리의 다른 글
Process 관리 함수 (0) | 2019.10.04 |
---|---|
시간(Time, Date) 관련 Library (0) | 2019.10.04 |
Shared Library 관련 API (0) | 2019.10.04 |
문자열(String) 처리 함수 (0) | 2019.10.04 |
Socket 통신 관련 Library (0) | 2019.10.04 |