요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
=====================================
The Linux kernel user-space API guide
=====================================
.. _man-pages: https://www.kernel.org/doc/man-pages/
While much of the kernel's user-space API is documented elsewhere
(particularly in the man-pages_ project), some user-space information can
also be found in the kernel tree itself. This manual is intended to be the
place where this information is gathered.
System calls
============
.. toctree::
:maxdepth: 1
unshare
futex2
ebpf/index
ioctl/index
mseal
Security-related interfaces
===========================
.. toctree::
:maxdepth: 1
no_new_privs
seccomp_filter
landlock
lsm
mfd_noexec
spec_ctrl
tee
check_exec
Devices and I/O
===============
.. toctree::
:maxdepth: 1
accelerators/ocxl
dma-buf-heaps
dma-buf-alloc-exchange
fwctl/index
gpio/index
iommufd
media/index
dcdbas
vduse
isapnp
Everything else
===============
.. toctree::
:maxdepth: 1
ELF
netlink/index
sysfs-platform_profile
vduse
futex2
perf_ring_buffer
ntsync
.. only:: subproject and html
Indices
=======
* :ref:`genindex`
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
안내서의 범위
1-10Kernel userspace API의 많은 부분은 특히 kernel.org의 `man-pages` 프로젝트에 문서화되어 있습니다. 이 안내서는 kernel source tree 안에 있는 userspace 관련 정보를 한곳에 모으는 진입점입니다.
따라서 이 페이지는 모든 syscall의 독립 명세가 아니라, kernel tree가 직접 유지하는 보충 설명과 subsystem별 ABI 문서의 탐색 구조를 제공합니다.
두 문서 집합의 역할이 서로 보완적입니다.
=====================================
The Linux kernel user-space API guide
=====================================
.. _man-pages: https://www.kernel.org/doc/man-pages/
While much of the kernel's user-space API is documented elsewhere
(particularly in the man-pages_ project), some user-space information can
also be found in the kernel tree itself. This manual is intended to be the
place where this information is gathered.
System call 문서
11-24System calls 절은 `unshare`, `futex2`, `ebpf/index`, `ioctl/index`, `mseal` 문서로 연결됩니다. 각 항목은 syscall 자체 또는 해당 userspace 제어 계층의 세부 ABI를 다룹니다.
상위 색인에서 syscall 계열 문서로 이동합니다.
System calls
============
.. toctree::
:maxdepth: 1
unshare
futex2
ebpf/index
ioctl/index
mseal
보안 관련 인터페이스
25-39Security-related interfaces 절은 privilege 제한, syscall filtering, sandboxing, LSM, executable 정책, speculation 제어, trusted execution과 실행 검사 문서를 묶습니다.
보안 경계와 실행 정책별 문서입니다.
Security-related interfaces
===========================
.. toctree::
:maxdepth: 1
no_new_privs
seccomp_filter
landlock
lsm
mfd_noexec
spec_ctrl
tee
check_exec
Device와 I/O 인터페이스
40-56Devices and I/O 절은 accelerator, DMA buffer, firmware control, GPIO, IOMMU file descriptor, media, Dell SMI, VDUSE와 ISA PnP userspace API를 연결합니다.
장치 종류와 I/O 자원 관리별 진입점입니다.
Devices and I/O
===============
.. toctree::
:maxdepth: 1
accelerators/ocxl
dma-buf-heaps
dma-buf-alloc-exchange
fwctl/index
gpio/index
iommufd
media/index
dcdbas
vduse
isapnp
기타 인터페이스와 HTML 색인
57-76Everything else 절에는 `ELF`, netlink, platform profile, VDUSE, futex2, perf ring buffer와 NT synchronization primitive 문서가 있습니다. 일부 항목은 다른 분류에도 나타나며 이는 동일 문서로 가는 탐색 링크입니다.
Subproject HTML 빌드에서는 Sphinx의 일반 색인 `genindex`도 제공합니다. 이 링크는 생성된 문서 탐색 기능이며 kernel ABI 항목은 아닙니다.
상위 세 분류에 맞지 않는 ABI와 형식을 모읍니다.
Everything else
===============
.. toctree::
:maxdepth: 1
ELF
netlink/index
sysfs-platform_profile
vduse
futex2
perf_ring_buffer
ntsync
.. only:: subproject and html
Indices
=======
* :ref:`genindex`
요약·해설
index.rst:1-76Kernel tree가 제공하는 syscall, 보안, device I/O 및 기타 userspace API 문서의 상위 색인입니다.
원문의 경로, 함수명, symbol, 문서 링크, 표와 줄 좌표를 보존해 전문 번역했습니다.