Linux
Linux
총 40개 글 · 1/5 페이지
[OSTEP] 45. Data Integrity and Protection
2026-02-11
디스크의 잠재적 오류(LSE)와 데이터 손상(corruption)을 구분하고, 이를 탐지하기 위한 체크섬(checksum)의 원리와 종류(XOR, addition, Fletcher, CRC), 그리고 파일 시스템 내 배치 및 운용 전략(scrubbing, physical ID, lost write 대응)을 정리합니다.

[OSTEP] 44. Flash-based SSDs
2026-02-10
기계적 구동 장치가 없는 플래시 메모리 기반 SSD의 물리적 특성(erase-before-program)과 이를 디스크처럼 보이게 만드는 FTL(Flash Translation Layer)의 설계(로그 구조, GC, 매핑 테이블, wear leveling)를 정리합니다.

[OSTEP] 43. Log-structured File Systems
2026-02-10
디스크 쓰기 성능을 극대화하기 위해 모든 업데이트를 로그 형태로 순차 기록하는 LFS의 설계 철학, 아이노드 맵(imap), 그리고 가비지 컬렉션(Cleaner) 메커니즘을 분석합니다.
[OSTEP] 42. Crash Consistency: FSCK and Journaling
2026-02-10
시스템 크래시나 전원 차단 시 파일 시스템의 일관성을 유지하는 문제(Crash Consistency)와 이를 해결하기 위한 FSCK 및 저널링(Journaling, WAL) 기법을 상세히 알아봅니다.

[OSTEP] 41. 지역성과 FFS (Locality and The Fast File System)
2026-02-10
기존 유닉스 파일 시스템의 성능 문제를 해결하기 위해 디스크 구조를 인식하고 지역성(Locality)을 활용한 FFS(Fast File System)의 설계 원칙과 구현(실린더 그룹, 할당 정책)을 정리합니다.

[OSTEP] 40. File System Implementation
2026-02-09
VSFS(Very Simple File System)라는 학습용 파일 시스템 구현을 통해, on-disk 자료구조(superblock, bitmap, inode table)와 open/read/write가 유발하는 실제 I/O 흐름을 구현 관점에서 추적합니다.

[OSTEP] 39. Files and Directories
2026-02-09
영속성을 위한 운영체제의 핵심 추상화인 파일과 디렉터리의 개념, 그리고 이를 다루기 위한 시스템 콜(open, read, write, lseek, fork/dup 공유, 링크 등)을 정리합니다.

[OSTEP] 38. RAID (Redundant Arrays of Inexpensive Disks)
2026-02-07
여러 디스크를 묶어 성능, 용량, 신뢰성을 함께 끌어올리는 RAID의 핵심 개념과 RAID 0, 1, 4, 5의 동작 원리 및 트레이드오프를 정리합니다.

