File System Basic #
Persistence
메모리(휘발성) 상의 문제는 컴퓨터를 reboot 하면 해결된다.
디스크(비휘발성) 상의 문제는 컴퓨터를 reboot 해도 해결되지 않는다.
Computer system’s 4 key abstractions
- Process
- Virtual Memory
- Lock
- File
What is a file?
(영구히 저장되는) Bytes 들의 선형 집합(배열)이다.
각각의 file 은 절대경로, 상대경로를 갖는다.
Inode (OS, Low-level 단의 이름) 을 갖는다.
Device, Pipe, Socket, some processes 는 file 로서 취급된다.
(OS 가 관리하는 모든 장치는 file 로서 접근 가능하다.)
DRAM 에 write 하는 것은, Disk 에 write 하는 것 보다 대략 10000배 빠르다.
* Delayed write : Write later all dirty data into disk(memory)
Contents in a FS
- Userdata : data written by users
- Metadata : data written by fs for managing files (in inode)