요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0
=============
TTY Internals
=============
.. contents:: :local:
Kopen
=====
These functions serve for opening a TTY from the kernelspace:
.. kernel-doc:: drivers/tty/tty_io.c
:identifiers: tty_kopen_exclusive tty_kopen_shared tty_kclose
----
Exported Internal Functions
===========================
.. kernel-doc:: drivers/tty/tty_io.c
:identifiers: tty_release_struct tty_dev_name_to_number tty_get_icount
----
Internal Functions
==================
.. kernel-doc:: drivers/tty/tty_io.c
:internal:
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Kernel-space TTY open과 close
1-17Kopen 절의 함수들은 kernel space에서 TTY를 여는 데 사용됩니다. `tty_kopen_exclusive`는 배타적 open 경로를, `tty_kopen_shared`는 공유 open 경로를, `tty_kclose`는 이에 대응하는 close를 제공합니다.
세 함수의 kernel-doc은 모두 `drivers/tty/tty_io.c`에서 가져옵니다. 호출 조건, 반환값과 수명 규칙의 상세 계약은 해당 source의 주석이 문서에 확장합니다.
필요한 공유 방식에 따라 open 함수를 선택하고 사용 후 close합니다.
.. SPDX-License-Identifier: GPL-2.0
=============
TTY Internals
=============
.. contents:: :local:
Kopen
=====
These functions serve for opening a TTY from the kernelspace:
.. kernel-doc:: drivers/tty/tty_io.c
:identifiers: tty_kopen_exclusive tty_kopen_shared tty_kclose
----
공개된 내부 함수
18-25Exported Internal Functions 절은 `drivers/tty/tty_io.c`의 세 도우미를 문서화합니다. `tty_release_struct`는 TTY 구조체 해제 경로, `tty_dev_name_to_number`는 device name을 number로 해석하는 경로, `tty_get_icount`는 serial counter 조회 경로에 해당합니다.
Exported Internal Functions
===========================
.. kernel-doc:: drivers/tty/tty_io.c
:identifiers: tty_release_struct tty_dev_name_to_number tty_get_icount
----
구현 내부 함수
26-31마지막 절은 `drivers/tty/tty_io.c`에서 `:internal:`로 분류된 kernel-doc을 포함합니다. 외부에 노출한 도우미와 구분되는 TTY core 구현 내부 함수가 이 위치에 생성됩니다.
Internal Functions
==================
.. kernel-doc:: drivers/tty/tty_io.c
:internal:
요약·해설
tty_internals.rst:1-31TTY core는 kernel-space 전용 open·close 함수와 일부 exported internal helper를 제공합니다. 나머지 `tty_io.c` 구현 함수는 별도의 internal kernel-doc 범위로 문서화됩니다.