← Documents Documentation/ABI/stable/syscalls GitHub 원문 ↗

Linux 6.18.37 · ABI / stable

Linux system call stable ABI

POSIX와 Unix interface에 기반해 추가만 이루어지는 syscall ABI와 architecture별 syscall number 차이를 설명합니다.

Source pathDocumentation/ABI/stable/syscalls
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

System call 호환성 약속

syscalls:1-10

Syscall interface는 제거하지 않고 확장하지만 각 architecture의 number mapping은 서로 다릅니다.

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.
6
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.
11

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Kernel system call interface

1-10

Kernel syscall interface는 POSIX interface의 상당 부분과 일치하며 POSIX 및 다른 Unix 기반 interface에 기초한다. 시간이 지나면서 항목을 추가할 뿐 기존 항목을 제거하지 않는다.

이 interface는 Linux가 지원하는 architecture마다 다르다. 각 syscall에 mapping할 syscall number의 자세한 내용은 architecture별 문서를 참조해야 한다.