Asynchronous Non-blocking Programming
네트워크 프로토콜부터 웹 애플리케이션까지, 비동기-논블로킹 프로그래밍이 각 계층에서 어떻게 발전하고 통합되는지 설명합니다. 각 계층의 핵심 개념과 상위 계층과의 유기적 관계를 중심으로 다룹니다.
네트워크 프로토콜부터 웹 애플리케이션까지, 비동기-논블로킹 프로그래밍이 각 계층에서 어떻게 발전하고 통합되는지 설명합니다. 각 계층의 핵심 개념과 상위 계층과의 유기적 관계를 중심으로 다룹니다.
Unix/Linux 시스템의 핵심 개념인 파일 디스크립터에 대해 알아봅니다. 파일 디스크립터의 개념, 동작 방식, 표준 입출력과의 관계, 그리고 실제 사용 사례까지 상세히 설명합니다. 시스템 프로그래밍을 시작하는 개발자를 위한 실용적인 가이드입니다.
입출력(I/O) 모델 4가지(블로킹, 논블로킹, 멀티플렉싱, 비동기)의 동작 방식과 특징을 각각의 시퀀스 다이어그램과 함께 상세히 설명합니다.
다중 입출력을 처리하기 위한 I/O 멀티플렉싱의 다양한 방식과 각각의 특징을 설명합니다. select, poll, epoll 함수들의 동작 원리와 활용 방법을 코드 예제와 함께 자세히 다룹니다.
운영체제의 핵심 개념과 동작 원리를 상세히 다룹니다. 시스템 구조, 프로세스 관리, 스레드, CPU 스케줄링, 동기화, 데드락, 메모리 관리, 가상 메모리, 저장장치, 파일 시스템, 셸까지 실제 예제와 함께 설명합니다.
운영체제 수준에서의 입출력 구조와 핵심 개념들을 다룹니다. AsynchronousNon-blockingProgramming, File Descriptor, Blocking I/O의 동작 방식과 특징을 설명합니다.