시스템 호출이 자신을 호출합니까?

시스템 호출이 자신을 호출합니까?

그들? 예를 들어 간단한 시스템 호출을 생각하고 있습니다 chown. read및 같은 다른 시스템 호출을 호출합니까 write? 어떻게 알 수 있나요?

답변1

일종의.

커널(예: Linux)에는 자체 내부 시스템 호출 인터페이스가 있으므로 하나의 시스템 호출이 전체 시스템 호출 프로세스를 설정하지 않고도 다른 시스템 호출을 호출할 수 있는 경우가 많습니다.

알아내는 방법? 당신은 커널 소스 코드를 갖고 있고, 아마 알고 있을 grep것이므로 알아낼 수 있습니다.

답변2

예, 그렇습니다. 예를 들어 fork시스템 호출은 실제로 clone시스템 호출을 호출합니다. 또한 clone시스템 호출을 사용하여 하위 프로세스를 더 잘 제어할 수 있습니다.

관련 정보