콘텐츠로 바로가기
용어11

concurrency

이 용어로 연결된 기록을 섹션별로 살펴봅니다.

  1. Backpressure Pattern

    소비자가 처리 가능한 속도보다 생산자가 빠를 때 소비자가 생산 속도를 제어하는 메커니즘. 버퍼 폭발과 OOM을 방지. 생산자 >> 소비자 속도 차이 → 무한 큐 성장 → 메모리 고갈 또는 지연 폭증. Java의 `Flow` API, Project Reactor, ...

    software-engineering-devops / architecture-design / backpressure-pattern
  2. Operating Systems & System Mechanics

    커널 메커니즘, 가상화, 시스템 자원 관리 및 성능 최적화를 다루는 학습 노드입니다.

    operating-systems-system-mechanics
  3. Kernel Synchronization Primitives

    커널 내 공유 자원에 여러 실행 흐름이 동시에 접근할 때 데이터 손상을 막는 스핀락, 뮤텍스, 세마포어의 하드웨어 원리를 다루는 학습 노드입니다.

    operating-systems-system-mechanics / kernel-system-interface-physics / kernel-synchronization-primitives
  4. Process & Concurrency Mechanics

    프로그램의 실행 단위인 프로세스와 스레드의 생명주기, 그리고 멀티코어 환경에서의 효율적인 동시성 제어 기술을 다루는 학습 노드입니다.

    operating-systems-system-mechanics / process-concurrency-mechanics
  5. CPU Scheduling Algorithms

    한정된 CPU 연산량을 수많은 프로세스가 나누어 쓸 수 있도록 최적의 순서를 결정하는 OS 스케줄러의 시간 배분 물리와 전략을 다루는 학습 노드입니다.

    operating-systems-system-mechanics / process-concurrency-mechanics / cpu-scheduling-algorithms
  6. Inter-Process Communication (IPC)

    독립된 주소 공간을 가진 프로세스들이 물리적 경계를 넘어 데이터를 안전하게 주고받는 다양한 통신 채널과 동기화 기법을 다루는 학습 노드입니다.

    operating-systems-system-mechanics / process-concurrency-mechanics / inter-process-communication-ipc
  7. Threading Models

    하나의 주소 공간 내에서 여러 실행 흐름을 물리적으로 구현하고 관리하는 유저 수준, 커널 수준, 그리고 혼합 스레딩 모델의 물리 구조를 다루는 학습 노드입니다.

    operating-systems-system-mechanics / process-concurrency-mechanics / threading-models