CHAAANY ARCHIVE

Linux System Call

1개의 기록을 주제별로 둘러보세요.

Linux System Call 이름 읽는 법: execve·openat·fsync·epoll 의미와 경계

Linux system call 이름에는 get, set, at, fd, pid, uid, ctl, stat, sync처럼 반복되는 조각이 많다. 이름을 분해하면 첫 방향은 잡을 수 있지만, 철자를 임의의 약어로 풀어 기능 전체를 단정하면 오해가 생긴다. 가장 안전한 기준은 현재 architecture와 libc의 manual page다.먼저 구분할 것: System Call과 libc Wrapperapplication이 호출하는 C function 이름과 kernel system-call entry가 항상 일대일은 아니다.fork() 같은 libc wrapper가 내부에서 다른 syscall을 사용할 수 있다.exit()는 cleanup을 수행하는 libc function이고, _exit()/_Exit..

728x90