728x90

📌 시스템 콜 약어 및 의미 정리
시스템 콜 약어 의미 설명
| fork() | - | 새로운 프로세스를 생성 (부모 프로세스를 복제) |
| execve() | execute (exec) + variable environment (ve) | 새로운 프로그램을 실행하며 환경 변수 전달 |
| exit() | - | 현재 프로세스를 종료 |
| waitpid() | wait + process ID (pid) | 특정 자식 프로세스가 종료될 때까지 대기 |
| getpid() | get + process ID (pid) | 현재 프로세스의 ID를 반환 |
| getppid() | get + parent process ID (ppid) | 부모 프로세스의 ID를 반환 |
| getuid() | get + user ID (uid) | 현재 프로세스의 사용자 ID를 반환 |
| setuid() | set + user ID (uid) | 사용자 ID 변경 |
| getgid() | get + group ID (gid) | 현재 프로세스의 그룹 ID를 반환 |
| setgid() | set + group ID (gid) | 그룹 ID 변경 |
| openat() | open + at (relative path reference) | 특정 디렉터리 기준으로 파일 열기 |
| lseek() | long seek (lseek) | 파일 포인터를 특정 위치로 이동 |
| fstat() | file stat (fstat) | 열린 파일의 상태 정보 조회 |
| chmod() | change mode (chmod) | 파일 권한 변경 |
| chown() | change owner (chown) | 파일 소유자 변경 |
| truncate() | truncate (cut short) | 파일 크기를 지정한 크기로 줄이거나 늘림 |
| fsync() | file sync (fsync) | 파일 데이터를 디스크에 강제 저장 |
| mmap() | memory map (mmap) | 파일을 메모리에 매핑 |
| munmap() | memory unmap (munmap) | 메모리 매핑을 해제 |
| shmget() | shared memory get (shm + get) | 공유 메모리 영역 생성 |
| shmat() | shared memory attach (shm + attach) | 공유 메모리를 프로세스 주소 공간에 연결 |
| shmdt() | shared memory detach (shm + detach) | 공유 메모리 연결 해제 |
| shmctl() | shared memory control (shm + control) | 공유 메모리 설정 변경 |
| ioctl() | input/output control (I/O + control) | 장치 드라이버 제어 |
| fcntl() | file control (f + control) | 파일 디스크립터 설정 변경 |
| poll() | polling (check I/O status) | 여러 파일 디스크립터의 이벤트 감지 |
| epoll() | efficient poll (epoll) | poll()보다 성능이 뛰어난 이벤트 감지 |
| socket() | - | 네트워크 소켓 생성 |
| getsockname() | get + socket + name | 소켓의 로컬 주소 정보 조회 |
| getpeername() | get + peer + name | 소켓의 원격 주소 정보 조회 |
| setsockopt() | set + socket + option | 소켓 옵션 설정 |
| getsockopt() | get + socket + option | 소켓 옵션 조회 |
| gettimeofday() | get + time of day | 현재 시간을 초+마이크로초 단위로 반환 |
| settimeofday() | set + time of day | 시스템 시간을 설정 |
| clock_gettime() | clock + get + time | 특정 클럭의 시간 조회 |
| nanosleep() | nano (billionth) + sleep | 나노초 단위로 프로세스를 대기 |
📌 정리
- 대부분의 시스템 콜은 기능을 나타내는 단어들의 조합에 해당함.
- get, set, ctl, stat, sync, seek 같은 약어가 많이 사용됨.
- shm, sock, fcntl, ioctl 등은 특정 기능과 관련된 줄임말이 포함됨.
728x90
'프로그래밍공부(Programming Study) > CS-운영체제(OS)' 카테고리의 다른 글
| OSTEP: 8. Scheduling:The Multi-Level Feedback Queue (0) | 2025.09.23 |
|---|---|
| OSTEP: 7. Scheduling: Introduction (0) | 2025.09.22 |
| 벨라디의 이상현상 (Belady's Anomaly) (2) | 2024.12.08 |
| 페이지 교체 알고리즘 정리 (1) | 2024.12.08 |
| 메모리 구조와 관리의 모든 것: 힙, 스택, 세그먼트와 할당자 및 가상 메모리까지 (0) | 2024.12.07 |
댓글