개요 § 운영체제 (주로 리눅스 계열) 한번 심어보자 작물들 § 오리지날 시리즈 § (충남대) 운영체제 강의록 (이화여대) 운영체제 강의록 (서울대) 고급 운영체제 강의록 Common § 용어들 Fragmentation 논문들 (Draft) Butler W. Lampson - Hints for Computer System Design (ACM SIGOPS) Dennis M. Ritchie - The Evolution of the Unix Time-sharing System Distributed § 용어들 Consistent Unordered Replication Protocol, CURP Quorum Shared-nothing Architecture Viewstamped Replication Protocol, VR 논문들 Exploiting Nil-Externality for Fast Replicated Storage (SOSP ‘21) File system § File System 용어들 Directory File Descriptor, FD Inode Link Slack Space Recycling, SSR 논문들 (Draft) Marshall K. McKusick - A Fast File System for UNIX (ACM ToCS ‘84) (Draft) Changman Lee et al. F2FS: A New File System for Flash Storage (FAST ‘15) (Draft) Mendel Rosenblum - The design and implementation of a log-structured file system (SOSP ‘91) IO § 용어들 Direct Memory Access, DMA Memory-mapped File IO, MMAP Memory-mapped IO, MMIO Memory § 용어들 Memory hierarchy Memory Management Unit, MMU Page Table Base Register, CR3 Translation Lookaside Buffer, TLB Virtual Address Space, VAS 논문 Tiered Memory Management: Access Latency is the Key! (SOSP ‘24) HeMem - Scalable Tiered Memory Management for Big Data Applications and Real NVM (SOSP’21) (Draft) Juan Navarro et al. Practical, Transparent Operating System Support for Superpages (OSDI ‘02) Process Filesystem (procfs) § Process Filesystem 용어들 Maps Replacement Policy § 용어들 Least Frequently Used, LFU Least Recently Used, LRU Locality Pseudo-LRU 논문들 (Draft) ARC - A Self-Tuning, Low Overhead Replacement Cache (FAST ‘03)