즉, syscall
과 int <kernel-interrupt-number>
의 차이점은 무엇입니까?syscall 명령의 목적은 무엇입니까?
내가 생각할 수있는 유일한 명백한 이유는 인터럽트 번호가 운영 체제에 따라 다르며 새롭고 독특한 명령을 사용하는 것이 더 일관성을 부여한다는 것입니다. 그러나 시스템 호출 번호와 인수는 운영 체제에 따라 다르므로 일관성의 향상은 실제로 적습니다.
아마도 인터럽트를 인터셉트하려면 커널에 더 많은 작업이 필요합니까? (따라서 syscall
을 사용하면 성능이 향상됩니다.)