Page Cache & I-O Stack
기술 노트디스크의 느린 접근 속도를 보완하기 위해 메모리를 버퍼로 사용하는 페이지 캐시 시스템과, 사용자 요청이 장치까지 도달하는 OS 내부 입출력 경로를 다루는 학습 노드입니다.
operating-systems-system-mechanics / memory-management-virtualization-physics / page-cache-i-o-stack
이 주제 아래 묶인 기록을 섹션별로 살펴봅니다.
디스크의 느린 접근 속도를 보완하기 위해 메모리를 버퍼로 사용하는 페이지 캐시 시스템과, 사용자 요청이 장치까지 도달하는 OS 내부 입출력 경로를 다루는 학습 노드입니다.
휘발성 메모리 너머에 데이터를 영구적으로 기록하는 보증 기술과, 저장소의 수명과 성능을 분석하여 데이터 유실을 방지하는 신뢰성 공학을 다루는 학습 노드입니다.
서로 다른 수많은 파일 시스템을 하나의 표준 방식으로 다룰 수 있게 해주는 가상 파일 시스템(VFS) 계층과, 인덱스 노드(inode) 및 물리적 저장 구조를 다루는 학습 노드입니다.
각 프로세스에게 독립적이고 거대한 메모리 공간의 환상을 제공하는 가상 주소 체계와, 이를 물리 메모리에 조각내어 사상하는 페이징 하드웨어의 작동 원리를 다루는 학습 노드입니다.
프로그램의 실행 단위인 프로세스와 스레드의 생명주기, 그리고 멀티코어 환경에서의 효율적인 동시성 제어 기술을 다루는 학습 노드입니다.
한정된 CPU 연산량을 수많은 프로세스가 나누어 쓸 수 있도록 최적의 순서를 결정하는 OS 스케줄러의 시간 배분 물리와 전략을 다루는 학습 노드입니다.
독립된 주소 공간을 가진 프로세스들이 물리적 경계를 넘어 데이터를 안전하게 주고받는 다양한 통신 채널과 동기화 기법을 다루는 학습 노드입니다.