[CS][OS] Persistence - Log-structured File System (LFS)
LFS๋ฅผ ์์๋ณด์
LFS๋ฅผ ์์๋ณด์
I/O ์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ์ด๋ฅผ ๊ฒ์ถํ๋ FSCK์ ๋ณต๊ตฌํ๋ Journaling์ ๋ํด ์์๋ณด์
ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ file system์ ๊ฐ๋ ์ ์ดํด๋ณด๊ณ , VSFS์ FFS๋ฅผ ์์๋ณด์
Persistence๋ฅผ ์ ๊ณตํ๋ I/O ์ฅ์น๋ค์ ์์๋ณด๊ณ , HDD์ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํด ๋ณด์
Semaphore์ ๊ฐ๋ ์ ์์๋ณด์
ํจ์จ์ ์ธ synchronization์ ์ํ condition variables์ ๊ฐ๋ ์ ์์๋ณด์
Race condition ํด๊ฒฐ์ ์ํ lock์ ๊ฐ๋ ์ ์์๋ณด์
Multi-thread ํ๊ฒฝ์์์ concurrency ๋ฌธ์ ๋ฅผ ์์๋ณด์
Swapping์ ์์๋ณด์
Paging์ ์์๋ณด์
OS๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์
Scheduling ๋ฐฉ๋ฒ๋ค์ ์์๋ณด์ (CFS, EEVDF)
Scheduling ๋ฐฉ๋ฒ๋ค์ ์์๋ณด์ (MLFQ)
Scheduling ๋ฐฉ๋ฒ๋ค์ ์์๋ณด์ (FIFO, SJF, STCF, RR)
OS๋ ์ฌ๋ฌ process๋ค์ ํ๋์ ํ๋ก์ธ์ ์์์ ์ด๋ป๊ฒ ๋๋ฆด๊น?