English | 한국어
Core 스펙 목차 | 이전: RAW (STREAM) 프로토콜 상세 | 다음: Architecture
Systems¶
이 장이 정의하는 것 — 특정 하나의 계약 문서에 속하지 않는 Core cross-cutting 내부 구조 문서의 색인.
이 문서는 여러 socket type과 공통 계약에 걸쳐 있는 Core 내부 구조 문서를 연결한다. 각 문서가 서술하는 내용은 대부분 구현 서술이며, 그 내용이 뒷받침하는 공개 계약은 각 문서가 링크로 가리키는 관련 spec 문서가 소유한다. 예외로 06. Auto HWM은 Auto HWM budget 계약을 그 내부 구현과 함께 소유한다.
| 문서 | 내용 |
|---|---|
| 01. Core runtime architecture | Public API부터 I/O thread까지의 내부 구성요소와 경계 |
| 02. Core threading model | thread 종류와 책임 |
| 03. I/O thread | I/O thread의 생성과 작업 분배 |
| 04. Thread safety | 3단 thread-safety 계약의 구현 |
| 05. Connection Memory | connection당 메모리 구성 요소 |
| 06. Auto HWM | Auto HWM budget 계약과 내부 구조 |
| 07. Core source layout | source directory 구성과 include 방향 |
| 08. Core POSD module structure | 계층별 책임 분리 |
| 09. Core design decisions | 주요 설계 결정 사항 |
| 10. Core hot path | message당 실행 경로의 범위·금지 동작·상태 캐시·성능 gate |
| 11. Synchronization model | 상태 소유 단위(socket turn·pipe 끝·mailbox), lock을 두어도 되는 조건과 금지 형태, lock 인벤토리 |