시스템 호출 목록과 각 호출의 기능은 어디에서 찾을 수 있나요? 저는 C 프로그래머가 아니고 관리자이기 때문에 때때로 strace
실행 중인 프로세스를 실행하여 무슨 일이 일어나고 있는지 확인하는 것이 도움이 되지만 이해가 안되는 부분이 많습니다. 소스 코드를 읽어도 괜찮을 것 같지만, 하루 종일 프로그래밍을 하지 않는 나 같은 사람에게는 시간이 많이 걸리는 작업입니다. GNU/Linux의 이러한 측면을 이해하기 위한 제안이 있습니까?
답변1
Linux 시스템 호출이man-pages
프로젝트. 시스템 호출 목록으로 시작합니다.syscalls(2)
맨페이지( man 2 syscalls
귀하의 시스템에서). 이 매뉴얼 페이지에는 매우 간단한 요약과 함께 모든 시스템 호출이 나열되어 있으며 각 시스템 호출을 문서화한 개별 매뉴얼 페이지에 대한 링크가 있습니다.
C 라이브러리의 도움으로 다양한 시스템 호출을 사용하여 다음을 제공합니다.POSIX이므로 여기("시스템 인터페이스" 섹션)에서 찾아보는 것이 유용할 수 있습니다.