2
Linux / BSD에 일반 배치 syscall이없는 이유는 무엇입니까?
배경: 시스템 호출 오버 헤드는 주로 사용자 공간에서 커널 공간으로의 컨텍스트 전환 및 그에 따른 컨텍스트 호출로 인해 함수 호출 오버 헤드 (20-100x로 추정)보다 훨씬 큽니다. 함수 호출 오버 헤드를 절약하기 위해 함수를 인라인하는 것이 일반적이며 함수 호출은 syscall보다 훨씬 저렴합니다. 개발자가 한 시스템 호출에서 가능한 한 많은 커널 내부 …