Linux의 어떤 라이브러리에 시스템 호출이 포함되어 있으며, 이 라이브러리는 시스템 호출이 포함된 실행 가능 개체 파일에 어떻게 연결됩니까?

Linux의 어떤 라이브러리에 시스템 호출이 포함되어 있으며, 이 라이브러리는 시스템 호출이 포함된 실행 가능 개체 파일에 어떻게 연결됩니까?

나는 시스템 호출이 C 표준 라이브러리에 없다는 것을 알고 있습니다. 시스템 호출이 있는 라이브러리(일종의 시스템 라이브러리)가 있습니까?

그러한 라이브러리가 있다면 이 라이브러리는 실행 프로그램과 어떻게 연결됩니까?

답변1

시스템 호출은 프로그램이나 라이브러리와 커널 사이의 API입니다. 시스템 호출의 구현은 커널에 있습니다. C 라이브러리는 CPU 아키텍처별 시스템 호출을 캡슐화하고 C 코드를 한 아키텍처에서 다른 아키텍처로 이동할 수 있도록 통합 C API를 제공합니다.

관련 정보