엔지니어가 되고 싶은 공돌이
32. File Systems(1) - Basics 본문
16. File System
16. 1 Basic Concepts(5)
- 장기 정보 저장 요구사항: 매우 많은양의 정보 저장, 프로세스 종료시 생존, 여러 프로세스가 동시에 정보에 액세스
- File System: secondary storage(file)에 대한 추상화를 구현.
즉, 논리적으로 파일을 구성하고, 데이터 공유와 보호가 효율적으로 되도록 하는 것.
- File: 보조기억장치에 기록된 정보들의 모음.
비휘발성, OS는 논리적 뷰를 제공.
- File Structures
1) Flat: byte sequence
2) Structured: fixed length records, variable length records
- Logical View
Opeartions: Identify(): return N(logical), read, write
16. 2 File System Basic
- Goal: Performance + Reliability(신뢰성)
- 파일은 3가지를 반드시 가지고 있다.
1) File contents(data)
2) File attributes(metadata): protection, owner, creation time, flag bit...
3) File name
- 매핑 문제: 데이터를 저장할 때 연속으로 배치하지 않아야 빈 공간이 부족해서 저장되지 않는 문제를 해결할 수 있다.
- 참고로 파일을 삭제하면 file name과 metadata만 삭제. data는 마킹만 해 놓는다.
- Unix Operations: creat, open, close, read, write...
'Computer Science > Operating System' 카테고리의 다른 글
33. File System(2) - Directories (0) | 2021.06.05 |
---|---|
31. Storage System(2) - disk scheduling (0) | 2021.05.31 |
30. Storage System(1) (0) | 2021.05.29 |
29. I/O System(3) (0) | 2021.05.27 |
28. I/O System(2) (0) | 2021.05.26 |