그들? 예를 들어 간단한 시스템 호출을 생각하고 있습니다 chown
. read
및 같은 다른 시스템 호출을 호출합니까 write
? 어떻게 알 수 있나요?
답변1
일종의.
커널(예: Linux)에는 자체 내부 시스템 호출 인터페이스가 있으므로 하나의 시스템 호출이 전체 시스템 호출 프로세스를 설정하지 않고도 다른 시스템 호출을 호출할 수 있는 경우가 많습니다.
알아내는 방법? 당신은 커널 소스 코드를 갖고 있고, 아마 알고 있을 grep
것이므로 알아낼 수 있습니다.
답변2
예, 그렇습니다. 예를 들어 fork
시스템 호출은 실제로 clone
시스템 호출을 호출합니다. 또한 clone
시스템 호출을 사용하여 하위 프로세스를 더 잘 제어할 수 있습니다.