요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: The kernel syscall interface
2
Description:
3
This interface matches much of the POSIX interface and is based
4
on it and other Unix based interfaces. It will only be added to
5
over time, and not have things removed from it.
7
Note that this interface is different for every architecture
8
that Linux supports. Please see the architecture-specific
9
documentation for details on the syscall numbers that are to be
10
mapped to each syscall.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Kernel system call interface
1-10Kernel syscall interface는 POSIX interface의 상당 부분과 일치하며 POSIX 및 다른 Unix 기반 interface에 기초한다. 시간이 지나면서 항목을 추가할 뿐 기존 항목을 제거하지 않는다.
이 interface는 Linux가 지원하는 architecture마다 다르다. 각 syscall에 mapping할 syscall number의 자세한 내용은 architecture별 문서를 참조해야 한다.
System call 호환성 약속
syscalls:1-10Syscall interface는 제거하지 않고 확장하지만 각 architecture의 number mapping은 서로 다릅니다.